Display: Block Inside Display: Inline
Enquanto a pergunta apresenta o cenário de um elemento display:block dentro de um display:inline pai, a questão fundamental é sobre as diferenças entre esses dois valores de exibição em tal cenário.
De acordo com a especificação CSS 2.1, quando um elemento inline contém um elemento de bloco, a caixa inline é quebrada ao redor do bloco. Caixas de bloco anônimas são criadas em torno do conteúdo embutido antes e depois do bloco, e o bloco se torna irmão dessas caixas anônimas.
Isso resulta em uma estrutura onde o elemento pai, mesmo que seja definido como display: inline, se comporta de maneira diferente devido à presença do filho display:block. O elemento pai torna-se efetivamente uma caixa de bloco contendo caixas de bloco anônimas.
Diferenças entre Display: Inline e Display: Block Parent
Apesar da semelhança na estrutura, existem diferenças entre os elementos pai display:inline e display:block neste cenário:
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3