Pantalla: Bloque dentro de Pantalla: En línea
Si bien la pregunta plantea el escenario de un elemento display:block dentro de un elemento display:inline, la pregunta fundamental es sobre las diferencias entre estos dos valores de visualización en tal escenario.
De acuerdo con la especificación CSS 2.1, cuando un elemento en línea contiene un elemento de bloque, el cuadro en línea se divide alrededor del bloque. Los cuadros de bloque anónimos se crean alrededor del contenido en línea antes y después del bloque, y el bloque se convierte en un hermano de estos cuadros anónimos.
Esto da como resultado una estructura donde el elemento principal, aunque esté definido como visualización: en línea, se comporta de manera diferente debido a la presencia del elemento display:block child. El elemento principal se convierte efectivamente en un cuadro de bloque que contiene cuadros de bloque anónimos.
Diferencias entre Display: Inline y Display: Block Parent
A pesar de la similitud en la estructura, existen diferencias sutiles diferencias entre display:inline y display:block elementos principales en este escenario:
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3