Guia de Posicionamento CSS: static, relative, absolute
Guia Completo: display em CSS (block, inline, inline-block)
Neste tutorial, vamos explorar quatro valores fundamentais da propriedade
Classes e Herança em ES6+Aprenda a dominar classes e herança em ES6+: escreva códigos JavaScript claros e eficientes com métodos, getters e setters. display no CSS
O que é CSS?Descubra como o CSS transforma a aparência das páginas web, separando conteúdo de design para melhor organização e flexibilidade.: block, inline, inline-block e none. Esses valores são cruciais para definir como os elementos são renderizados na página, influenciando tanto o fluxo quanto a organização do layout. Entender bem esses conceitos é essencial para criar páginas responsivas
Responsividade com HTML: Viewport e `<picture>`Descubra como usar a meta viewport e o elemento picture para imagens responsivas, garantindo desempenho, usabilidade e SEO de qualidade. e layouts mais profissionais.
O que é a propriedade display?🔗
A propriedade
Classes e Herança em ES6+Aprenda a dominar classes e herança em ES6+: escreva códigos JavaScript claros e eficientes com métodos, getters e setters. display especifica como um elemento
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. deve se comportar em relação aos outros na página. Em outras palavras, ela determina:
- O formato de renderização do elemento
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. (linha, bloco ou misto). - Quanto espaço esse elemento
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. ocupará na tela. - Se o elemento
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. quebra ou não a linha. - Se o elemento
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. aparece ou desaparece visualmente (no caso de valores como none).
O conhecimento desses valores de display ajuda a controlar detalhes como alinhamento, espaçamento entre elementos
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. e manipulação de layouts básicos.
Display: block🔗
Conceito
Elementos
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. com display: block são exibidos como blocos em linha inteira, ocupando automaticamente toda a largura disponível. Eles iniciam e finalizam em uma nova linha do fluxo normal do documento, empurrando quaisquer elementos
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. subsequentes para a linha de baixo.
Exemplo de uso
<!-- HTML -->
<div class="container">
<div class="bloco">Bloco 1</div>
<div class="bloco">Bloco 2</div>
</div>
/* CSS */
.bloco {
display: block;
background-color: lightblue;
margin-bottom: 10px;
}
No exemplo acima, cada <div> com a classe
Atributos HTML: `id`, `class`, `style`, `data-*`Aprenda a aplicar atributos id, class, style e data-* no HTML para organizar, estilizar e dinamizar sua página com praticidade e eficiência. .bloco é um elemento
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. de bloco que se estende pela largura do contêiner onde está inserido (quando não há uma largura
Seletores e Propriedades CSS EssenciaisAprenda a dominar o CSS com nosso tutorial completo: entenda seletores, propriedades essenciais e técnicas para criar layouts modernos e atrativos. fixa definida). Repare que cada <div> começa em uma nova linha.
Quando utilizar
- Para seções, parágrafos
Formatação de Texto: `<p>`, `<h1>-<h6>`, `<strong>`, `<em>`Aprenda a formatar textos em HTML com tags de parágrafo, títulos e destaques, organizando seu conteúdo e garantindo semântica. e blocos de conteúdo principais, como <div>,<section>,<nav>, etc. - Quando você deseja que o elemento
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. ocupe toda a largura disponível e force uma quebra de linha
Quebras de Linha e Entidades HTML: Caracteres EspeciaisDescubra neste tutorial completo como utilizar quebras de linha com a tag <br> e aplicar entidades HTML, garantindo a exibição correta de caracteres. antes e depois dele.
Display: inline🔗
Conceito
Elementos
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. com display: inline não começam em uma linha nova. Eles são renderizados lado a lado em uma mesma linha, ocupando apenas o espaço necessário ao conteúdo. O contexto inline não permite, por padrão, alterar as propriedades
Classes e Herança em ES6+Aprenda a dominar classes e herança em ES6+: escreva códigos JavaScript claros e eficientes com métodos, getters e setters. de largura
Seletores e Propriedades CSS EssenciaisAprenda a dominar o CSS com nosso tutorial completo: entenda seletores, propriedades essenciais e técnicas para criar layouts modernos e atrativos. e altura
Seletores e Propriedades CSS EssenciaisAprenda a dominar o CSS com nosso tutorial completo: entenda seletores, propriedades essenciais e técnicas para criar layouts modernos e atrativos. (width, height) em CSS, pois esses elementos
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. se ajustam de forma flexível ao texto.
Exemplo de uso
<!-- HTML -->
<p>
Texto de exemplo com <span class="destaque-inline">elemento inline</span>
para ilustrar o comportamento.
</p>
/* CSS */
.destaque-inline {
display: inline;
background-color: yellow;
/* width e height não influenciam o layout no modo inline */
}
Quando utilizar
- Para elementos
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. que são parte de um texto contínuo, como <span>,<strong>,<em>,<a>. - Quando não se quer forçar uma quebra de linha
Quebras de Linha e Entidades HTML: Caracteres EspeciaisDescubra neste tutorial completo como utilizar quebras de linha com a tag <br> e aplicar entidades HTML, garantindo a exibição correta de caracteres., mantendo o fluxo de texto natural.
Display: inline-block🔗
Conceito
Elementos
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. com display: inline-block combinam características do inline e do block. Eles não iniciam numa linha nova necessariamente (como os elementos
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. inline), mas, ao mesmo tempo, podem ter suas dimensões definidas (como os elementos
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. de bloco). Isso significa que é possível ajustar width, height, margin
Modelo de Caixa: margin, padding, border, box-sizingDescubra neste tutorial como o Modelo de Caixa do CSS define margin, padding, border e box-sizing para criar layouts modernos e responsivos. e padding
Modelo de Caixa: margin, padding, border, box-sizingDescubra neste tutorial como o Modelo de Caixa do CSS define margin, padding, border e box-sizing para criar layouts modernos e responsivos. de forma mais controlada, mantendo a disposição inline.
Exemplo de uso
<!-- HTML -->
<div class="container-inline-block">
<button class="item-inline-block">Botão 1</button>
<button class="item-inline-block">Botão 2</button>
<button class="item-inline-block">Botão 3</button>
</div>
/* CSS */
.item-inline-block {
display: inline-block;
width: 100px;
height: 40px;
margin: 5px;
background-color: lightgreen;
text-align: center;
}
Neste caso, cada botão se comporta como um bloco no sentido de ter largura
Seletores e Propriedades CSS EssenciaisAprenda a dominar o CSS com nosso tutorial completo: entenda seletores, propriedades essenciais e técnicas para criar layouts modernos e atrativos. e altura
Seletores e Propriedades CSS EssenciaisAprenda a dominar o CSS com nosso tutorial completo: entenda seletores, propriedades essenciais e técnicas para criar layouts modernos e atrativos. definidas, mas todos ficam alinhados lado a lado sem obrigar quebra de linha
Quebras de Linha e Entidades HTML: Caracteres EspeciaisDescubra neste tutorial completo como utilizar quebras de linha com a tag <br> e aplicar entidades HTML, garantindo a exibição correta de caracteres. após cada um.
Quando utilizar
- Para elementos
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. que precisam de um tamanho definido, mas devem ficar lado a lado. - Em casos onde você quer centralizar elementos
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. horizontalmente dentro de um contêiner, sem quebrar o fluxo (pois é comum usar text-align: centerno contêiner para centralizar elementos
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. inline-block).
Display: none🔗
Conceito
Definir display: none em um elemento
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. faz com que ele não apareça na tela, não ocupe espaço no layout e não seja clicável. É como se o elemento
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. não estivesse presente no documento. Diferente dos valores block e inline, esse não afeta apenas o fluxo visual, mas remove o elemento
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. completamente da renderização.
Exemplo de uso
<!-- HTML -->
<div class="container">
<p>Este parágrafo é visível.</p>
<p class="oculto">Este parágrafo está oculto.</p>
</div>
/* CSS */
.oculto {
display: none;
}
O segundo parágrafo
Formatação de Texto: `<p>`, `<h1>-<h6>`, `<strong>`, `<em>`Aprenda a formatar textos em HTML com tags de parágrafo, títulos e destaques, organizando seu conteúdo e garantindo semântica. não será exibido na página e não ocupará espaço. Esse valor é útil para criar efeitos de exibição condicional, como menus que aparecem e somem, sem quebrar o layout.
Quando utilizar
- Para esconder elementos
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. do usuário e do fluxo da página temporariamente. - Em situações que exigem exibir/ocultar seções dinamicamente (como em interações de JavaScript
Introdução ao JavaScript e Configuração do AmbienteDescubra neste tutorial narrativo como configurar seu ambiente de desenvolvimento e começar a programar em JavaScript de maneira prática e eficiente.).
Comparativo rápido🔗
A tabela
Criando Tabelas: `<table>`, `<tr>`, `<td>`, `<th>`Descubra como montar tabelas HTML com tags básicas. Este tutorial prático ensina o uso de <table> <tr> <td> e <th> para organizar dados de forma eficiente. a seguir resume as principais diferenças entre os quatro valores abordados:
| Valor | Quebra linha? | Define width/height? | Ocupa espaço na página? | Comportamento no fluxo |
|---|---|---|---|---|
| block | Sim | Sim | Sim | Inicia em nova linha |
| inline | Não | Não | Sim | Exibe ao lado de outros |
| inline-block | Não | Sim | Sim | Mescla propriedades block/inline |
| none | - | - | Não | Elemento não é renderizado |
Conclusão🔗
Os valores block, inline, inline-block e none são pilares que definem grande parte dos layouts em CSS
O que é CSS?Descubra como o CSS transforma a aparência das páginas web, separando conteúdo de design para melhor organização e flexibilidade.. Cada um deles oferece um comportamento distinto, suprindo necessidades variadas:
- block: perfeito para containers e seções que devem ocupar toda a largura
Seletores e Propriedades CSS EssenciaisAprenda a dominar o CSS com nosso tutorial completo: entenda seletores, propriedades essenciais e técnicas para criar layouts modernos e atrativos. e iniciar em uma nova linha. - inline: ideal para manter o conteúdo em fluxo natural, como partes de texto.
- inline-block: mescla o melhor dos dois mundos, permitindo controlar dimensões sem quebrar a linha.
- none: remove completamente o elemento
Tags e Elementos: Sintaxe e HierarquiaDescubra os fundamentos do HTML: aprenda sobre tags, elementos, hierarquia e boas práticas para criar páginas bem estruturadas e acessíveis. da página, sem espaço nem interação.
Com a prática, você descobrirá quando e como combinar esses valores para atingir o layout desejado, garantindo páginas bem estruturadas, acessíveis e fáceis de manter.
Autor: Marcelo V. Souza - Engenheiro de Sistemas e Entusiasta em IoT e Desenvolvimento de Software, com foco em inovação tecnológica.
Referências🔗
- DevDocs: devdocs.io/css/
- FreeCodeCamp: www.freecodecamp.org/learn/responsive-web-design/#basic-css
- MDN Web Docs: developer.mozilla.org/pt-BR/docs/Web/CSS
- W3Schools: www.w3schools.com/css/
há 6 meses atrás
há 6 meses atrás
há 6 meses atrás
há 6 meses atrás
há 6 meses atrás
há 6 meses atrás
há 6 meses atrás
há 6 meses atrás
há 6 meses atrás
há 6 meses atrás
há 6 meses atrás
há 6 meses atrás
há 6 meses atrás
há 6 meses atrás
há 6 meses atrás
há 6 meses atrás
há 6 meses atrás
há 6 meses atrás
há 6 meses atrás
há 6 meses atrás
há 6 meses atrás
há 10 meses atrás
há 8 meses atrás
há 6 meses atrás