Para entender a propriedade display, primeiro é preciso saber que tudo no CSS e Html são caixas.
Ao digitar uma palavra por exemplo, o entorno do que foi escrito é um retângulo. Se teclo "Z", a letra é um elemento da área em geral invisível. Portanto, display é a caixa ou área que circunda um elemento.
É possível modificar o comportamento padrão do display e ter o resultado desejado, pelos valores inline, block e inline-block;
Inline
Os elementos ficam em sequência e na mesma linha, alinhados à esquerda do display. Ao aplicar o estilo inline, a tag comporta-se como uma palavra. Isso significa que não há possibilidade de modificar altura e largura da área. Com esse valor, o conteúdo define o tamanho da caixa.
Vantagens
- mesma linha;
-
heightewidthfixos; - alinhamento customizável;
-
tagcomo palavra; - tamanho com base no conteúdo;
Block
É o oposto da inline.
Por padrão o valor block ocupa toda a linha, mesmo com outra tag definida como inline. A largura e o tamanho podem ser modificados. Quando não especificado a width é definida pela tag parent e a height pelo conteúdo.
Vantagens
- ocupa toda a linha;
- altura e largura configuráveis;
-
width100% datagparent (padrão); -
height100% do conteúdo (padrão);
Inline-block
O melhor das tags anteriores.
Herda comportamento de palavra, fica ordenado na mesma linha com outros elementos e tags inclusive, a largura e tamanho são configuráveis.
Vantagens
- mesma linha;
-
tagcomo palavra; - altura e largura modificáveis;
-
width100% datagparent (padrão); -
height100% do conteúdo (padrão);
Top comments (0)