Indagamos por diferentes espacios para tenerte la solución a tu dilema, en caso de alguna duda puedes dejar tu comentario y responderemos con gusto, porque estamos para ayudarte.
Estas palabras clave especifican el interior del elemento. display
type, que define el tipo de contexto de formato que presenta su contenido (asumiendo que es un elemento no reemplazado). Estas palabras clave se utilizan como valores de la display
propiedad, y se puede utilizar para fines heredados como una sola palabra clave, o como se define en la especificación de Nivel 3 junto con un valor de la
palabras clave.
Sintaxis
Válido
valores:
flow
Esta es una API experimental que no debe usarse en código de producción.- El elemento presenta su contenido utilizando un diseño de flujo (diseño de bloque e inline).
Si su tipo de pantalla exterior es
inline
orun-in
, y está participando en un contexto de formato de bloque o en línea, luego genera un cuadro en línea. De lo contrario, genera una caja contenedor de bloques.Dependiendo del valor de otras propiedades (como
position
,float
, ooverflow
) y si él mismo participa en un bloque o en un contexto de formato en línea, establece un nuevo contexto de formato de bloque (BFC) para su contenido o integra su contenido en su contexto de formato principal. flow-root
- El elemento genera una caja de elemento de bloque que establece un nuevo contexto de formato de bloque, definiendo dónde se encuentra la raíz del formato.
table
- Estos elementos se comportan como HTML
elementos. Define una caja a nivel de bloque.
flex
- El elemento se comporta como un elemento de bloque y presenta su contenido de acuerdo con el modelo flexbox.
grid
- El elemento se comporta como un elemento de bloque y presenta su contenido de acuerdo con el modelo de cuadrícula.
ruby
Esta es una API experimental que no debe usarse en código de producción.- El elemento se comporta como un elemento en línea y presenta su contenido de acuerdo con el modelo de formato ruby. Se comporta como el HTML correspondiente
elementos.
Nota: Navegadores que admiten la sintaxis de dos valores, solo para buscar el valor interno, como cuando
display: flex
odisplay: grid
está especificado, establecerá su valor externo enblock
. Esto resultará en un comportamiento esperado; por ejemplo, si especifica un elemento para serdisplay: grid
, esperaría que la caja creada en el contenedor de la cuadrícula fuera una caja de nivel de bloque.Ejemplos de
En este ejemplo, se ha proporcionado el cuadro principal
display: flow-root
y así establece un nuevo BFC y contiene el elemento flotante.HTML
<divclass="box"><divclass="float">I am a floated box!div><p>I am content inside the container.p>div>
CSS
.boxbackground-color:rgb(224, 206, 247);border: 5px solid rebeccapurple;display: flow-root;.floatfloat: left;width: 200px;height: 150px;background-color: white;border:1px solid black;padding: 10px;
Resultado
Especificaciones
Especificación Estado Módulo de visualización CSS nivel 3
La definición de ‘display-inside’ en esa especificación.Recomendación candidata Compatibilidad del navegador
Escritorio Móvil Cromo Borde Firefox explorador de Internet Ópera Safari WebView Android Chrome Android Firefox para Android Opera Android Safari en IOS Internet de Samsung display-inside
No 12-79 38 7 No No No No 38 No No No Escritorio Móvil Cromo Borde Firefox explorador de Internet Ópera Safari WebView Android Chrome Android Firefox para Android Opera Android Safari en IOS Internet de Samsung display-inside
2921 12 20 Firefox 28 agregó compatibilidad con flexbox multilínea. 11IE coloca incorrectamente el contenido del bloque en línea dentro de los contenedores flexibles. Ver el discusión sobre Microsoft Answers.8IE coloca incorrectamente el contenido del bloque en línea dentro de los contenedores flexibles. Ver el discusión sobre Microsoft Answers. 161512.1-15 96,1 4.4≤37 2925 20 Firefox 28 agregó compatibilidad con flexbox multilínea. 161412.1-14 97 2.01.5 Escritorio Móvil Cromo Borde Firefox explorador de Internet Ópera Safari WebView Android Chrome Android Firefox para Android Opera Android Safari en IOS Internet de Samsung display-inside
57 1612 52 10Internet Explorer implementa una versión anterior de la especificación. 44 10.1 57 57 52 43 10,3 6.0 Samsung Internet agregó esto antes de lo que indicaría la versión correspondiente de Chrome. Escritorio Móvil Cromo Borde Firefox explorador de Internet Ópera Safari WebView Android Chrome Android Firefox para Android Opera Android Safari en IOS Internet de Samsung display-inside
1 12 1 8 7 1 ≤37 18 4 14 1 1.0 Escritorio Móvil Cromo Borde Firefox explorador de Internet Ópera Safari WebView Android Chrome Android Firefox para Android Opera Android Safari en IOS Internet de Samsung display-inside
58 79 53 No 45 13 58 58 53 43 13 7.0 Escritorio Móvil Cromo Borde Firefox explorador de Internet Ópera Safari WebView Android Chrome Android Firefox para Android Opera Android Safari en IOS Internet de Samsung display-inside
No No 70 No No No No No No No No No Las tablas BCD solo se cargan en el navegador
- Error de cromo: https://bugs.chromium.org/p/chromium/issues/detail?id=804600
Soporte de flow-root
Las tablas BCD solo se cargan en el navegador
Soporte de mesa
Las tablas BCD solo se cargan en el navegador
Soporte de rejilla
Las tablas BCD solo se cargan en el navegador
Soporte de flex
Las tablas BCD solo se cargan en el navegador
Soporte de ruby
Las tablas BCD solo se cargan en el navegador
Ver también
display
- Conceptos básicos de Flexbox
- Conceptos básicos de diseño de cuadrícula
¡Haz clic para puntuar esta entrada!(Votos: 2 Promedio: 5)Utiliza Nuestro Buscador