2012-01-09 15 views
17

A span es un elemento inline y div es un elemento block. ¿Hay un elemento 'nativo' (X) HTML/HTML5 inline-block que pueda actuar como un contenedor? (Sin aplicar CSS)¿Hay un elemento HTML 'contenedor' nativo de bloque en línea?

Definiciones:

bloque
Este valor provoca que un elemento genere una caja de bloque.
bloque en línea
Este valor hace que un elemento genere un contenedor de nivel en línea . El interior de un bloque en línea está formateado como un cuadro de bloque , y el elemento en sí está formateado como un cuadro atómico de nivel en línea .
en línea
Este valor hace que un elemento genere uno o más cuadros en línea .

+0

@Oded: http://www.w3.org/TR/CSS2/visuren.html#display-prop – Crozin

+0

Una imagen es 'inline-block', lo hará no romper en una línea. –

+0

La imagen es un elemento en línea –

Respuesta

11

No, no lo hay. Debe especificar inline-block explícitamente.

9

Estrictamente hablando <button> cumple los criterios establecidos. HTML5 says

Cuando el botón de unión se aplica a un elemento de botón [lo que lo hace normalmente], el elemento es espera que rinda como un cuadro 'inline-block' y como un botón cuya contenido es el contenido de la elemento.

Sin embargo, si bien es un elemento contenedor que tiene una representación predeterminada inline-block, no es un contenedor dede uso general por lo que no se puede utilizar para cualquier cosa, sino como un botón.

1

iframe es también inline-block también

+0

¿Enlace a cualquier documentación sobre esto? –

+2

No, es un elemento reemplazado en línea. Tiende a funcionar de forma similar al bloque en línea, pero técnicamente no lo es. – Brilliand

Cuestiones relacionadas