Skip to content
Natuurondernemer
    Dezembro 3, 2020 by admin

    visor

    visor
    Dezembro 3, 2020 by admin

    Cada elemento de uma página web é uma caixa rectangular. A propriedade de exibição no CSS determina exactamente como essa caixa rectangular se comporta. Há apenas um punhado de valores que são normalmente usados:

    div { display: inline; /* Default of all elements, unless UA stylesheet overrides */ display: inline-block; /* Characteristics of block, but sits on a line */ display: block; /* UA stylesheet makes things like <div> and <section> block */ display: run-in; /* Not particularly well supported or common */ display: none; /* Hide */}

    O valor por defeito para todos os elementos está em linha. A maioria dos “User Agent Stylesheets” (os estilos predefinidos que o navegador aplica a todos os sites) repõe muitos elementos para “bloquear”. Vamos percorrer cada um destes, e depois cobrir alguns dos outros valores menos comuns.

    Inline

    O valor por defeito para os elementos. Pense em elementos como <span><em>, ou <b> e como envolver texto nesses elementos dentro de uma sequência de texto não quebra o fluxo do texto.

    br> O elemento <em> tem uma borda vermelha de 1px. Repare que se encontra mesmo em linha com o resto do texto.

    Um elemento em linha aceitará margem e preenchimento, mas o elemento ainda se encontra em linha como seria de esperar. A margem e o acolchoamento apenas afastarão horizontalmente outros elementos, não verticalmente.

    Um elemento em linha não aceitará height e width. Ignorá-lo-á.

    Bloco Inline

    Um elemento definido para inline-block é muito semelhante ao inline, na medida em que se definirá em linha com o fluxo natural do texto (na “linha de base”). A diferença é que poderá definir um width e height que será respeitado.

    Block

    Um número de elementos é definido para block pela folha de estilo do navegador UA. São normalmente elementos de contentor, como <div><section>, e <ul>. Também texto “blocos” como <p>, e <h1>. Os elementos de nível de bloco não se situam em linha, mas quebram-se para além deles. Por defeito (sem definir uma largura) ocupam o máximo espaço horizontal possível.

    Os dois elementos com as bordas vermelhas são <p>s que são elementos de nível de bloco. O elemento entre eles não se encontra em linha porque os blocos quebram abaixo dos elementos em linha.

    Run-in

    First, esta propriedade não funciona no Firefox. Diz-se que a especificação para ela não está suficientemente bem definida. No entanto, para começar a compreendê-la, é como se quisesse que um elemento de cabeçalho estivesse em linha com o texto abaixo dele. Flutuá-lo não funcionará, nem nada mais, pois não quer que o cabeçalho seja filho do elemento de texto abaixo dele, quer que seja o seu próprio elemento independente. Em navegadores “de suporte”, é assim:

    Não conte com isso, no entanto.

    Flexbox

    O display propriedade é também utilizada para novos métodos de layout como Flexbox.

    .header { display: flex;}

    Existem algumas versões mais antigas da sintaxe flexbox, por isso, consulte este artigo para a sintaxe na utilização da flexbox com o melhor suporte de browser. Certifique-se de ver este guia completo do Flexbox.

    Flow-Root

    The flow-root display value creates a new “block formatting context”, mas é de outra forma como block. Um novo BFC ajuda em coisas como limpar flutuadores, removendo a necessidade de hacks para o fazer.

    .group { display: flow-root;}
    p> Estes dados de suporte do navegador são do Caniuse, que tem mais detalhes. Um número indica que o navegador suporta a funcionalidade nessa versão e acima.

    Desktop

    th>Chrome>th>Firefoxth>IEEdgeth>Safari
    58 53 No 79 13

    Móvel / Tablet

    >th>Android Firefox>th>Androidth>iOS Safari

    >89

    Android Chrome
    89 86 13.0-13.1

    Grid

    O layout da grelha será também inicialmente definido pela propriedade de exibição.

    body { display: grid;}

    Aqui está o nosso guia sobre o layout da grelha, que inclui um gráfico de suporte do browser.

    Nenhum

    Retira o elemento da página. Note-se que enquanto o elemento ainda está no DOM, é removido visualmente e de qualquer outra forma concebível (não se pode tabelar para ele ou para os seus filhos, é ignorado pelos leitores de ecrã, etc.).

    Valores de tabela

    Há todo um conjunto de valores de exibição que forçam os elementos não de tabela a comportarem-se como elementos de tabela, se for necessário que isso aconteça. É raro, mas por vezes permite-lhe ser “mais semântico” com o seu código enquanto utiliza os poderes de posicionamento únicos das tabelas.

    div { display: table; display: table-cell; display: table-column; display: table-colgroup; display: table-header-group; display: table-row-group; display: table-footer-group; display: table-row; display: table-caption;}

    Para utilizar, basta imitar a estrutura normal da tabela. Exemplo simples:

    <div style="display: table;"> <div style="display: table-row;"> <div style="display: table-cell;"> Gross but sometimes useful. </div> </div></div>

    Previous articleRegistos Estatais do TexasNext article 6 Coisas que os Mórmons Desejam NãoOs Mórmons Sabiam Sobre a sua Igreja

    Deixe uma resposta Cancelar resposta

    O seu endereço de email não será publicado. Campos obrigatórios marcados com *

    Artigos recentes

    • Como montar um mineiro Bitcoin ASIC
    • Chris Martin tem aniversário na Disneylândia com Dakota Johnson
    • O que é um Site de Superfundo?
    • Echolalia: Os factos para além da “conversa de papagaio”, escrita, e eco
    • Lord of the Flies Quotes
    • Um Guia para Principiantes de Pegging
    • 42 Receitas de Sopa de Crockpot Saudável
    • 3 riscos surpreendentes de má postura
    • Tina Fey Biografia
    • O que são Correntes Oceânicas?

    Arquivo

    • Abril 2021
    • Março 2021
    • Fevereiro 2021
    • Janeiro 2021
    • Dezembro 2020
    • Novembro 2020
    • Outubro 2020
    • Setembro 2020
    • Agosto 2020
    • Julho 2020
    • Junho 2020
    • Maio 2020
    • Abril 2020
    • DeutschDeutsch
    • NederlandsNederlands
    • EspañolEspañol
    • FrançaisFrançais
    • PortuguêsPortuguês
    • ItalianoItaliano
    • PolskiPolski

    Meta

    • Iniciar sessão
    • Feed de entradas
    • Feed de comentários
    • WordPress.org
    Posterity WordPress Theme