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á 11 meses atrás
há 11 meses atrás
há 11 meses atrás
há 11 meses atrás
há 11 meses atrás
há 11 meses atrás
há 11 meses atrás
há 11 meses atrás
há 11 meses atrás
há 11 meses atrás
há 11 meses atrás
há 11 meses atrás
há 11 meses atrás
há 11 meses atrás
há 11 meses atrás
há 11 meses atrás
há 11 meses atrás
há 11 meses atrás
há 11 meses atrás
há 11 meses atrás
há 11 meses atrás
há 15 meses atrás
há 13 meses atrás
há 11 meses atrás