Compartilhar via


Inspecionar esquemas de Grelha CSS

Utilize o separador Esquema na ferramenta Elementos para identificar grelhas CSS num site e depurar problemas de esquema de grelha com sobreposições de grelha personalizáveis.

Conteúdo detalhado:

Apresentar a sobreposição da grelha numa página Web composta

O CSS Grid é um paradigma de esquema avançado para a Web. Uma boa página Web para saber mais sobre o CSS Grid e as respetivas funcionalidades é o esquema de grelha CSS na MDN.

Para utilizar a sobreposição da grelha numa página Web composta:

  1. Aceda a uma página que utilize o esquema Grelha CSS, como a página de demonstração Inspecionar esquemas de Grelha CSS , numa nova janela ou separador.

  2. Clique com o botão direito do rato na página Web e, em seguida, selecione Inspecionar.

    O DevTools é aberto, com a ferramenta Elementos selecionada a mostrar a árvore DOM.

  3. Na árvore DOM, expanda corpo>principal.

    Os <div> elementos têm um distintivo de grelha :

    Apresentar a sobreposição da grelha

    Quando um elemento HTML na página Web tiver display: grid ou display: inline-grid aplicado à mesma, é apresentado um distintivo de grelha junto ao elemento na árvore DOM na ferramenta Elementos .

  4. Clique no distintivo de grelha junto a um elemento, como <div class="fruit-box">:

    O distintivo de grelha, selecionado

    É apresentada uma sobreposição de grelha sobre o elemento na página Web composta. O distintivo de grelha muda do texto azul no fundo branco para o texto branco no fundo azul.

    Na página Web composta, a sobreposição da Grelha CSS é apresentada numa camada à frente do elemento da página Web. A sobreposição da Grelha CSS mostra a posição das linhas de grelha (linhas e colunas) e das faixas.

    Se clicar várias vezes no distintivo de grelha , este é ativado e desativado.

    Da mesma forma, às vezes há um distintivo de subgrelha . Pode ativar/desativar a sobreposição da Grelha GSS numa subgrelha ao clicar no distintivo da subgrelha . Veja Subgrelha no MDN.

  5. Clique no separador Esquema , que está agrupado com o separador Estilos na ferramenta Elementos :

    O separador Esquema

    O separador Esquema inclui uma secção Grid/Grid Lanes , que inclui:

    • Uma lista pendente.
    • Caixas de verificação para opções de visualização.
    • Uma caixa de verificação para cada elemento que utiliza o esquema grelha CSS.

    Quando uma página Web utiliza uma grelha CSS, o separador Esquema inclui a secção Grid/Grid Lanes . Utilize a secção Grid/Grid Lanes para configurar as informações a apresentar nas sobreposições de grelha na página Web composta.

Alinhar os itens de grelha e os respetivos conteúdos: o pop-up do editor de grelha

Pode alinhar os itens de grelha CSS e os respetivos conteúdos ao clicar num botão (para abrir o pop-up do editor de grelha), em vez de ter de definir diretamente as regras CSS.

Para alinhar os itens de grelha CSS e os respetivos conteúdos:

  1. Siga os passos indicados em Apresentar a sobreposição da grelha numa página Web composta, acima.

    Como resultado, o separador Esquema está selecionado, para um elemento na árvore DOM (como <div class="fruit-box">) que tem um distintivo de grelha .

  2. Selecione o separador Estilos .

  3. Localize uma regra CSS que tenha o botão Abrir editor de grelha , como a .fruit-box regra:

    O botão

  4. Na regra CSS, junto a display: grid, clique no botão Abrir editor de grelha .

    O pop-up do editor de grelha é aberto:

    Pop-up do editor de grelha

    O pop-up do editor de grelha contém quatro conjuntos de botões como opções:

    • alinhar-conteúdo
    • justify-content
    • alinhar itens
    • justify-items

    Em cada conjunto de botões, os botões são botões de opção mutuamente exclusivos. Se clicar duas vezes num botão de opção, não é selecionado nenhum botão de opção nesse conjunto e o valor regressa ao normal.

  5. No pop-up do editor de grelha , em qualquer conjunto de botões, clique num botão. Para voltar ao normal, clique duas vezes num botão.

    A cor de primeiro plano do botão muda de preto para azul e o valor muda de normal para o valor selecionado.

    Os itens de grelha e o conteúdo são compostos novamente na janela viewport.

Opções de visualização da grelha

A secção Grelha/Faixas de Grelha no painel Esquema contém duas subsecções:

Os detalhes encontram-se abaixo.

Definições de visualização de sobreposição

No painel Esquema da ferramenta Elemento, na secção Grelha expansível/Faixas de Grelha, existe uma subsecção Sobrepor definições de visualização:

A subsecção

A subsecção Sobrepor definições de apresentação consiste em duas partes:

  • Uma lista pendente com os seguintes comandos:

  • Caixas de verificação:

    • Mostrar tamanhos de faixa – alterne para mostrar ou ocultar tamanhos de faixa.
    • Mostrar nomes de área – alterne para mostrar ou ocultar nomes de área, no caso de grelhas com áreas de grelha nomeadas.
    • Expandir linhas de grelha – por predefinição, as linhas de grelha só são apresentadas dentro do elemento que tem display: grid ou display: inline-grid definiu. Quando ativa esta opção, as linhas de grelha estendem-se até à margem da janela viewport ao longo de cada eixo.

Os detalhes encontram-se abaixo.

Mostrar números de linha

Pode mostrar ou ocultar números de linha (linhas e colunas) na sobreposição da grelha na página Web composta. Na Grelha CSS, os números de linha são utilizados para identificar as linhas verticais e horizontais que separam linhas e colunas de uma grelha CSS. Estes números de linha não se destinam às linhas de código no ficheiro de origem HTML.

Para mostrar ou ocultar números de linha (linhas e colunas) na sobreposição da grelha:

  1. Siga os passos indicados em Apresentar a sobreposição da grelha numa página Web composta, acima.

  2. Na secção > Grelha/Faixas de Grelha, subsecção >Sobrepor definições de visualização mostrar lista pendente Mostrar etiquetas de linha, selecione Mostrar números de linha. Esta opção está selecionada por predefinição.

    São apresentados os números das linhas (linhas e colunas) para cada sobreposição da grelha:

    Apresentar números de linha

Por predefinição, os números de linha positivos e negativos (linhas e colunas) são apresentados na sobreposição da grelha. Para obter informações sobre números negativos na sobreposição da grelha, veja Counting backs in Grid layout using line-based placement at MDN (Contar para trás no Esquema de grelha com colocação baseada em linhas na MDN).

Ocultar etiquetas de linha

Para ocultar as etiquetas de linha na sobreposição da grelha:

  1. Siga os passos indicados em Apresentar a sobreposição da grelha numa página Web composta, acima.

  2. Na secção > Grelha/Faixas de Grelha Subsecção > sobrepor definições de visualizaçãoMostrar lista pendente Etiquetas de linha, selecione Ocultar etiquetas de linha:

    Ocultar etiquetas de linha

    As etiquetas das linhas (linhas/colunas) estão ocultas em cada sobreposição da grelha.

Mostrar nomes de linhas

Na sobreposição da grelha na página Web composta, pode mostrar os nomes das linhas. Isto torna mais fácil visualizar a posição de início e de fim de um elemento.

Para mostrar os nomes das linhas na sobreposição da grelha:

  1. Siga os passos indicados em Apresentar a sobreposição da grelha numa página Web composta, acima.

  2. Na secção > Grelha/Faixas de GrelhaSubsecção> Sobrepor definições de visualização Mostrar lista pendente De etiquetas de linha, selecione Mostrar nomes de linhas:

    Mostrar nomes de linhas

    Os nomes das linhas em vez dos números são apresentados. Esta opção apresenta os nomes das linhas para cada sobreposição de grelha, se forem fornecidos nomes.

    No exemplo acima, 4 linhas têm nomes: left, middle1, middle2e right.

    Na demonstração, o elemento Laranja estende-se da esquerda para a direita, através grid-column: left das regras CSS e grid-column: right CSS.

Veja também:

Mostrar tamanhos de faixa

Na sobreposição da grelha na página Web composta, pode mostrar os tamanhos dos registos.

Para mostrar os tamanhos dos registos na sobreposição da grelha:

  1. Siga os passos indicados em Apresentar a sobreposição da grelha numa página Web composta, acima.

  2. No separador Esquema da ferramenta Elementos, na secção Grelha/Faixas de Grelha, na subsecção Grid/Grid Lanes sobrepõe-se, selecione a caixa de verificação para cada elemento no qual pretende mostrar a sobreposição da grelha. Por exemplo, selecione a caixa de verificação junto a div.fruit-box e div.snack-box.

  3. Na secção >Grelha/Faixas de Grelha Subsecção sobrepor definições de visualização, selecione a caixa de verificação Mostrar tamanhos de faixa:

    Mostrar tamanhos de faixa

Cada etiqueta de linha mostra o authored size (se definido no CSS) e o computed size:

Tamanho Detalhes
authored size O tamanho definido na folha de estilos CSS. Omitido da etiqueta, se não definido.
computed size O tamanho real no ecrã.

Na demonstração, os tamanhos das colunas são definidos da seguinte forma, na propriedade grid-template-columnsCSS:

.fruit-box {
  display: grid;
  grid-template-columns: [left] 1fr [middle1] 1fr [middle2] 1fr [right];
  ...
}

.snack-box {
  display: grid;
  grid-template-columns: 1fr 2fr;
  ...
}

Etiquetas de coluna:

As seguintes etiquetas de linha de tamanho de faixa são apresentadas nas colunas de grelha, para o elemento <div class="snack-box">da demonstração:

Controlar o tamanho Tamanho criado Tamanho calculado
1fr96,66px 1fr 96,66 px
2fr193,34px 2fr 193,34px

Se o ecrã da máquina virtual estiver definido para uma densidade de píxeis diferente, a demonstração poderá produzir valores diferentes, como metade dos píxeis.

A etiqueta de linha em cada coluna de grelha apresenta o authored size para além de computed size, porque os tamanhos das colunas foram criados (especificados), na propriedade CSS na folha grid-template-columns de estilos CSS.

Etiquetas de linha:

As seguintes etiquetas de linha de tamanho de faixa são apresentadas nas linhas de grelha, para o elemento <div class="snack-box">da demonstração:

Controlar o tamanho Tamanho criado Tamanho calculado
80px n/d 80px
80px n/d 80px

Se o ecrã da máquina virtual estiver definido para uma densidade de píxeis diferente, a demonstração poderá produzir valores diferentes, como metade dos píxeis.

A etiqueta de linha em cada linha de grelha não apresenta um authored size, apenas o computed size, porque os tamanhos de linha não foram criados (especificados) na propriedade CSS na folha grid-template-rows de estilos CSS.

Veja também:

Mostrar nomes de área

Na sobreposição da grelha na página Web composta, pode mostrar nomes de área, tais como superior, inferior1 e inferior2.

Para mostrar os nomes das áreas:

  1. Siga os passos indicados em Apresentar a sobreposição da grelha numa página Web composta, acima.

  2. Na secção >Grelha/Faixas de GrelhaSubsecção sobrepor definições de visualização, selecione a caixa de verificação Mostrar nomes de área:

    Mostrar nomes de área

Expandir linhas de grelha

Pode expandir as linhas de grelha da sobreposição da grelha até à margem da janela viewport, ao longo de cada eixo.

Para expandir as linhas de grelha:

  1. Siga os passos indicados em Apresentar a sobreposição da grelha numa página Web composta, acima.

  2. Na secção > Grelha/Faixas de Grelha Subsecção sobrepor definições de visualização, selecione a caixa de verificação Expandir linhas de grelha:

    Expandir linhas de grelha

Sobreposições de grelha

No separador Esquema da ferramenta Elementos (agrupado com o separador Estilos), a secção Sobreposições de Grelha/Faixas de Grelha contém uma lista de elementos que têm uma grelha CSS. Cada grelha tem uma caixa de verificação, juntamente com várias opções.

Subsecção

Ativar vistas de sobreposição de várias grelhas

Para ativar vistas de sobreposição de várias grelhas:

  1. Siga os passos indicados em Apresentar a sobreposição da grelha numa página Web composta, acima.

  2. Na secção >Grelha/Faixas de Grelha– subsecção Grelha/Sobreposições de Faixas de Grelha, selecione a caixa de verificação junto a cada nome de várias grelhas:

    Ativar vistas de sobreposição de várias grelhas

    É apresentada uma sobreposição da Grelha CSS para cada elemento selecionado que tenha uma grelha CSS. No exemplo acima, estão ativadas três sobreposições de grelha. Cada grelha CSS tem uma cor diferente na página Web composta:

    • body - a sobreposição da grelha dourada.
    • div.fruit-box - a sobreposição da grelha cor-de-rosa.
    • div.snack-box - a sobreposição da grelha azul.

Personalizar a cor de sobreposição da grelha

Para personalizar a cor de sobreposição da grelha:

  1. Siga os passos indicados em Apresentar a sobreposição da grelha numa página Web composta, acima.

  2. Na secção >Grelha/Faixas de Grelha, a subsecção Grelha/Faixas de Grelha sobrepõe-se, clique na caixa Escolher a cor de sobreposição deste elemento junto a um nome de elemento:

    Personalizar a cor de sobreposição da grelha

    O Seletor de Cores é aberto.

Veja também:

Realçar o elemento de grelha na página Web e na árvore DOM

Para qualquer elemento que tenha um esquema de grelha CSS, pode deslocar-se automaticamente para o elemento na página Web composta e selecionar automaticamente o elemento na árvore DOM.

Para se deslocar para um elemento de grelha na página Web e selecionar o elemento na árvore DOM:

  1. Siga os passos indicados em Apresentar a sobreposição da grelha numa página Web composta, acima.

  2. Na subsecção > Grelha/Faixas de Grelha Grelha/Faixas de Grelha sobrepõe-se, clique no elemento Mostrar no painel Elementos (Mostrar elemento no ícone do painel Elementos) junto a um nome de elemento:

    Realçar a grelha na página Web composta

    • A página Web composta é deslocada para o elemento que utiliza o esquema de grelha CSS e o elemento é brevemente realçado na página Web composta.

    • Na ferramenta Elementos , a árvore DOM desloca-se automaticamente para o elemento e o elemento é selecionado.

    Este deslocamento e realce automáticos funcionam independentemente de a caixa de verificação do elemento estar selecionada ou desmarcada.

Confira também

Páginas Web de demonstração:

MDN:

Observação

Partes desta página são modificações baseadas no trabalho criado e partilhado pela Google e utilizado de acordo com os termos descritos na Licença Internacional Creative Commons Attribution 4.0. A página original é encontrada aqui e é da autoria de Jecelyn Yeen.

Licença Creative Commons Este trabalho é licenciado ao abrigo de uma Licença Internacional creative Commons Attribution 4.0.