Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Descubra novos fluxos de trabalho na seguinte referência abrangente das funcionalidades do Microsoft Edge DevTools relacionadas com a visualização e alteração do CSS.
Para saber as noções básicas, veja Começar a ver e alterar o CSS.
Conteúdo detalhado:
- Selecionar um elemento
-
Ver CSS
- Navegar com ligações
- Ver descrições com a documentação, a especificidade e os valores das propriedades personalizadas do CSS
- Ver a folha de estilos externa onde uma regra está definida
- Ver um CSS inválido, substituído, inativo e outro
- Ver apenas o CSS que é realmente aplicado a um elemento
- Ver propriedades CSS por ordem alfabética
- Ver propriedades CSS herdadas
- Ver regras de CSS
- Ver o modelo de caixa de um elemento
- Procurar e filtrar o CSS de um elemento
- Emular uma página focada
- Ativar/desativar uma pseudoclasse
- Ver pseudo-elementos de realce herdados
- Ver camadas em cascata
- Ver uma página no modo de impressão
- Ver O CSS utilizado e não utilizado com a ferramenta Cobertura
- Forçar modo de pré-visualização
- Copiar CSS
-
Alterar CSS
- Duas formas de adicionar uma declaração CSS a um elemento
- Alterar um nome ou valor de declaração
- Alterar valores enumeráveis com atalhos de teclado
- Alterar valores de comprimento
- Adicionar uma classe a um elemento
- Emular preferências de tema claro e escuro e ativar o modo escuro automático
- Ativar/desativar uma turma
- Adicionar uma regra de estilo
- Ativar/desativar uma declaração
-
Editar os
::view-transitionpseudo-elementos durante uma animação - Alinhar os itens de grelha e os respetivos conteúdos com o Editor de Grelha
- Alterar cores com o Selecionador de Cores
- Exemplo de uma cor fora da página com o Selecionador de Cores
- Alterar o valor do ângulo com o Relógio Em Ângulo
- Alterar caixas e sombras de texto com o Editor de Sombras
- Editar temporizações de animação e transição com o Editor Easing
- Confira também
Selecionar um elemento
A ferramenta Elementos em DevTools permite-lhe ver ou alterar o CSS de um elemento de cada vez. O elemento selecionado está realçado na Árvore DOM. Os estilos do elemento são apresentados no painel Estilos . Para um tutorial, veja Ver o CSS de um elemento.
Na figura acima:
- O
h1elemento que está realçado na Árvore DOM é o elemento selecionado. - À direita, os estilos do elemento são apresentados no painel Estilos .
- À esquerda, o elemento está realçado na janela viewport, mas apenas porque o rato está atualmente a pairar sobre o mesmo na Árvore DOM:
Existem várias formas de selecionar um elemento:
Numa página Web composta, clique com o botão direito do rato num elemento de página e, em seguida, clique em Inspecionar.
Em DevTools, clique em Selecionar um elemento (
) ou prima Ctrl+Shift+C (Windows, Linux) ou Comando+Shift+C (macOS) e, em seguida, clique no elemento na janela viewport.Em DevTools, clique no elemento na Árvore DOM.
Em DevTools, execute uma consulta como
document.querySelector('p')na Consola, clique com o botão direito do rato no resultado e, em seguida, selecione Revelar no painel Elementos.
Ver CSS
Utilize osSeparadores Estilos de Elementos> e Calculados para ver as regras CSS e diagnosticar problemas de CSS.
Navegar com ligações
O separador Estilos apresenta ligações em vários locais para vários outros locais, incluindo, mas não se limitando a:
Junto a regras CSS, a folhas de estilos e origens de CSS. Estas ligações abrem a ferramenta Origens . Se a folha de estilos estiver minada, veja Reformatar um ficheiro JavaScript minificado com funcionalidades dedepuração de JavaScript bastante impressas.
Nas secções Herdados de , para elementos principais.
Em
var()chamadas, para declarações de propriedade personalizadas. Veja Utilizar propriedades personalizadas CSS (variáveis) na MDN.Em
animationpropriedades abreviadas, para@keyframes.Saiba mais ligações nas descrições da documentação.
As ligações podem ter um estilo diferente. Se não tiver a certeza se algo é uma ligação, experimente clicar na mesma para descobrir.
Por exemplo:
Aceda à aplicação To Do numa nova janela ou separador.
Clique com o botão direito do rato em espaço em branco acima da cadeia "Adicionar uma tarefa" e, em seguida, clique em Inspecionar.
O DevTools é aberto, com a ferramenta Elementos selecionada.
Selecione o separador Estilos .
São apresentados vários tipos de ligações:
Ver descrições com a documentação, a especificidade e os valores das propriedades personalizadas do CSS
Na ferramenta Elementos , o separador Estilos mostra descrições com informações úteis quando paira o cursor sobre elementos específicos.
Ver a documentação do CSS
Para apresentar a descrição de uma propriedade CSS, numa descrição:
Aceda a uma página Web, como a aplicação To Do, numa nova janela ou separador.
Clique com o botão direito do rato em espaço em branco acima da cadeia "Adicionar uma tarefa" e, em seguida, clique em Inspecionar.
O DevTools é aberto, com a ferramenta Elementos selecionada.
Selecione o separador Estilos .
Paire o cursor sobre um nome de propriedade CSS, como
padding:.É apresentada uma descrição:
O DevTools extrai as descrições para descrições do repositório de Dados Personalizados do VS Code .
Na descrição, clique na ligação Saiba mais .
É apresentada a página de referência CSS da propriedade na MDN, como
paddinga propriedade CSS.
Para desativar as descrições do CSS:
- Na descrição, selecione a caixa de verificação Não mostrar .
Para ativar novamente as descrições do CSS:
Em DevTools, selecione Personalizar e controlar DevTools e, em seguida, selecione Definições.
No contorno à esquerda, selecione Preferências e, em seguida, desloque-se para baixo até à secção Elementos .
Selecione a caixa de verificação Mostrar descrição da documentação do CSS .
Ver a especificidade do seletor
Paire o cursor sobre um seletor CSS para apresentar uma descrição que mostra o peso específico do seletor, tal como: Especificidade: (0,0,1):
Por exemplo:
Aceda a uma página Web, como a aplicação To Do, numa nova janela ou separador.
Clique com o botão direito do rato na página Web e, em seguida, clique em Inspecionar.
O DevTools é aberto, com a ferramenta Elementos selecionada.
Na árvore DOM, selecione o
<body>elemento .No separador Estilos , paire o cursor sobre o
bodyseletor CSS.É apresentada uma descrição que mostra a Especificidade: (0,0,1):
Veja também:
- Especificação - MDN.
Ver os valores das propriedades personalizadas
Paire o cursor sobre uma var(--custom-property) função para ver o valor da propriedade personalizada numa descrição.
Por exemplo:
Aceda a uma página Web, como a aplicação To Do, numa nova janela ou separador.
Clique com o botão direito do rato na página Web e, em seguida, clique em Inspecionar.
O DevTools é aberto, com a ferramenta Elementos selecionada.
Na árvore DOM, selecione o
<body>elemento .No separador Estilos , na regra CSS, paire o
bodycursor sobre--spacing.O valor
.3remé apresentado numa descrição:
Veja também:
Ver a folha de estilos externa onde uma regra está definida
No painel Estilos , clique na ligação junto a uma regra CSS para abrir a folha de estilos externa que define a regra. A folha de estilos é aberta no painel Editor da ferramenta Origens .
Se a folha de estilos estiver minada, clique no botão Formatar (
), na parte inferior do painel Editor . Para obter mais informações, veja Reformat a minified JavaScript file with pretty-print in JavaScript debugging features (Reformatar um ficheiro JavaScript minificado com bastante impressão nas funcionalidades de depuração de JavaScript).
Na figura acima, depois de clicar em to-do-styles.css:5, é levado para a linha 5 de to-do-styles.css, em que a h1 regra CSS está definida.
Ver um CSS inválido, substituído, inativo e outro
O separador Estilos reconhece muitos tipos de problemas de CSS e realça-os de formas diferentes.
Ver apenas o CSS que é realmente aplicado a um elemento
O painel Estilos mostra-lhe todas as regras que se aplicam a um elemento, incluindo declarações que foram substituídas. Quando não estiver interessado em substituir declarações, utilize o painel Calculado para ver apenas o CSS que está realmente a ser aplicado a um elemento.
Por exemplo:
Aceda a uma página Web, como a aplicação To Do, numa nova janela ou separador.
Clique com o botão direito do rato no cabeçalho As minhas tarefas e, em seguida, clique em Inspecionar.
O DevTools é aberto, com a ferramenta Elementos selecionada, com o
<h1>elemento selecionado na árvore DOM.Na ferramenta Elementos , selecione o separador Calculado .
São apresentadas as propriedades CSS que são aplicadas ao elemento selecionado:
Um nome de propriedade e um valor em itálico indica um valor calculado no runtime.
Para apresentar todas as propriedades, selecione a caixa de verificação Mostrar tudo .
Ver propriedades CSS por ordem alfabética
Utilize o painel Calculado . Veja Ver apenas o CSS que é aplicado a um elemento acima.
Ver propriedades CSS herdadas
Selecione a caixa de verificação Mostrar Tudo no painel Calculado . Veja Ver apenas o CSS que é aplicado a um elemento acima.
Ver regras de CSS
As regras são instruções CSS que lhe permitem controlar o comportamento do CSS.
Na ferramenta Elementos , o separador Estilos mostra as seguintes regras em secções dedicadas:
-
@property- consulte Ver@propertyas regras de aplicação, abaixo. -
@supports- consulte Ver@supportsas regras de aplicação, abaixo. -
@scope- consulte Ver@scopeas regras de aplicação, abaixo. -
@font-palette-values- consulte Ver@font-palette-valuesas regras de aplicação, abaixo. -
@position-try- consulte Ver@position-tryas regras de aplicação, abaixo.
Ver @property regras
A @property regra em CSS permite-lhe definir propriedades personalizadas CSS de tipos específicos numa folha de estilos.
Paire o cursor sobre o nome de uma propriedade deste tipo no separador Estilos para ver uma descrição que contém:
- O valor da propriedade, como
20%. - Os descritores da propriedade, tais como:
initial value: 40% - Uma ligação de propriedade Ver registada para o respetivo registo na secção minimizável
@propertyna parte inferior do separador Estilos .
Por exemplo:
Aceda a uma página que utilize a
@propertyregra em, como Ver@propertyregras, numa nova janela ou separador.Clique com o botão direito do rato no parágrafo Item três e, em seguida, clique em Inspecionar.
O DevTools é aberto, com a ferramenta Elementos selecionada.
No separador Estilos , paire o cursor sobre essa
var(--itemSize)função:
A descrição contém:
- O valor da propriedade, como
100px. - Os descritores da propriedade, como o valor inicial.
- Uma ligação ver propriedade registada .
- O valor da propriedade, como
Clique na ligação Ver propriedade registada .
É apresentada a secção expandida @property , mais abaixo no separador Estilos :
Para editar uma @property regra, faça duplo clique no respetivo nome ou valor. Consulte Alterar um nome ou valor de declaração, abaixo.
Veja também:
- @property: dar superpotências a variáveis CSS no Web.dev.
-
Propriedades personalizadas (
--*): variáveis CSS na MDN.
Ver @supports regras
O separador Estilos mostra-lhe as @supports regras do CSS, se forem aplicadas a um elemento.
Por exemplo, para ver a @supports regra:
Numa nova janela ou separador, aceda a uma página que utilize a
@supportsregra em, como Ver@supportsregras.Clique com o botão direito do rato em "Suporte o espaço para cores do CIE LAB!" e, em seguida, selecione Inspecionar.
O DevTools é aberto. Na ferramenta Elementos , na árvore DOM, o
<div class="box">elemento é selecionado. No separador Estilos ,@supportssão listadas as declarações CSS:
Se o browser suportar a
lab()função, o elemento é verde.Se o browser não suportar a
lab()função, o elemento é roxo.
Para ver que versões do browser suportam o espaço de cores CIE LAB, pesquise Caniuse.com para "laboratório".
Ver @scope regras
O separador Estilos apresenta as regras de CSS @scope se forem aplicadas a um elemento.
As @scope regras em permitem-lhe definir o âmbito dos estilos CSS, ou seja, aplicar explicitamente estilos a elementos específicos. Veja @scope CSS at-rule na MDN.
Para ver a @scope regra:
Numa nova janela ou separador, aceda a uma página que utilize a
@scoperegra em, como a demonstração Ver@scopeem regras :
Clique com o botão direito do rato em "Sou o texto que reside num card" e, em seguida, selecione Inspecionar.
O DevTools é aberto, com a ferramenta Elementos selecionada.
Selecione o separador Estilos .
Examine a
@scoperegra:
Neste exemplo, a
@scoperegra (cor de fundo = ameixa) substitui a declaração CSSbackground-colorglobal (aquamarine), para qualquer<p>elemento que esteja dentro de um elemento (como um<div>) que tenha umacardclasse.Para editar a
@scoperegra, faça duplo clique na regra:No separador Estilos , faça duplo clique em ameixa, prima Delete e, em seguida, selecione bege.
O texto na card na página Web de demonstração muda de fundo de ameixa para fundo bege.
Ver @font-palette-values regras
A regra CSS @font-palette-values permite-lhe personalizar (substituir) os valores predefinidos da font-palette propriedade. Na ferramenta Elementos , o separador Estilos mostra esta regra numa secção dedicada.
Para ver a regra CSS @font-palette-values :
Numa nova janela ou separador, aceda a uma página que utilize a
@font-palette-valuesregra em, como a demonstração Ver@font-palette-valuesem regras .Clique com o botão direito do rato em "novas cores" e, em seguida, selecione Inspecionar.
O DevTools é aberto, com a ferramenta Elementos selecionada.
No separador Estilos , localize a
@font-palette-valuesregra CSS:
Neste exemplo, os valores da
--Newpaleta de tipos de letra substituem os valores predefinidos do tipo de letra colorido.Para editar um valor personalizado, faça duplo clique no mesmo, da seguinte forma:
@font-palette-valuesNa regra CSS, naoverride-colorspropriedade, faça duplo clique em0 gold, 1 rede introduza0 blue, 1 red.Na página Web inspecionada, as "novas cores" são agora compostas como azuis e vermelhas.
Ver @position-try regras
A @position-try regra CSS juntamente com a position-try-fallbacks propriedade permite-lhe definir posições de âncora alternativas para elementos.
Na ferramenta Elementos , o separador Estilos resolve e liga o seguinte:
Os
position-try-fallbacksvalores de propriedade (ouposition-try-optionsvalores de propriedade) ligam a uma secção de regra CSS dedicada@position-try --name.Os
position-anchorvalores eanchor()argumentos da propriedade ligam-se aos elementos correspondentes que têmpopovertargetatributos.
Por exemplo, inspecione os position-try-fallbacks valores e @position-try as regras CSS da seguinte forma:
Numa nova janela ou separador, aceda a uma página que utilize os
position-try-fallbacksvalores e@position-trya regra, como a demonstração Ver@position-tryregras .Na página Web composta, abra o submenu; ou seja, clique em A SUA CONTA e, em seguida, clique em FRENTE À LOJA.
O submenu é apresentado, mostrando uma lista de comandos: LISTAGENS, OFERTAS ESPECIAIS, TERMINAR SESSÃO.
No submenu, clique com o botão direito do rato acima de LISTINGS e, em seguida, selecione Inspecionar.
O DevTools é aberto, com a ferramenta Elementos selecionada. O elemento
<ul id="submenu">submenu está selecionado na árvore DOM:
No separador Estilos , na
#submenuregra CSS, localize aposition-try-fallbackspropriedade e clique no respetivo--bottomvalor.O separador Estilos desloca-se para baixo até à secção correspondente
@position-try:
No separador Estilos , na
#submenuregra CSS, clique na--submenuligação em qualquer uma das seguintes propriedades:position-anchor: --submenu; left: anchor(--submenu right); top: anchor(--submenu top);A árvore DOM seleciona o elemento (
<button popovertarget="submenu">) que tem o valor de atributo correspondentepopovertarget(popovertarget="submenu") e o separador Estilos mostra o CSS do elemento:
Para editar um valor, faça duplo clique no valor.
Veja também:
Ver o modelo de caixa de um elemento
Para ver o modelo de caixa de um elemento, aceda ao painel Estilos e desloque-se para baixo.
Para alterar um valor, faça duplo clique no valor.
Na figura seguinte, o diagrama Modelo de Caixa no painel Estilos mostra o modelo de caixa do elemento atualmente selecionado h1 :
Veja também:
- O modelo de caixa no MDN.
Procurar e filtrar o CSS de um elemento
Utilize a caixa de texto Filtrar nos painéis Estilos e Calculados para procurar propriedades ou valores CSS específicos.
Para também procurar propriedades herdadas no painel Calculado, marcar a caixa de verificação Mostrar Tudo.
Na figura seguinte, o painel Estilos é filtrado para mostrar apenas as regras que incluem a consulta de pesquisa color.
Na figura seguinte, o painel Calculado é filtrado para mostrar apenas as declarações que incluem a consulta de pesquisa 100%:
Emular uma página focada
Se mudar o foco da página Web inspecionada para DevTools, alguns elementos de sobreposição ocultam-se automaticamente se forem acionados pelo foco. Por exemplo:
- Listas pendentes.
- Menus.
- Seletores de datas.
Para depurar um elemento como se a página tivesse foco, efetue um dos seguintes procedimentos:
- Na ferramenta Elementos , no separador Estilos , clique em
:hov(Ativar/Desativar Estado do Elemento) e, em seguida, selecione a caixa de verificação Emular uma página focada . - Na ferramenta Composição , selecione a caixa de verificação Emular uma página focada .
Atenção: Quando esta opção está ativada, o document.visibilityState está definido como visible e o visibilitychange evento não é acionado. Veja API de Visibilidade da Página no MDN.
Para tentar emular uma página focada:
Abra a demonstração Emular uma página focada numa nova janela ou separador.
Clique na caixa de texto de entrada. Em alternativa, prima a Tecla de Tabulação para colocar o foco na caixa de texto de entrada.
É apresentado outro elemento por baixo da caixa de texto de entrada, a indicar "Esta mensagem só é apresentada quando a caixa de texto está focada".
Clique com o botão direito do rato na caixa de texto de entrada e, em seguida, selecione Inspecionar.
O DevTools é aberto e o elemento da mensagem desaparece. A janela DevTools está agora em foco, em vez da página Web inspecionada, pelo que o elemento da mensagem desaparece.
Na ferramenta Elementos , no separador Estilos , clique em
:hov(Ativar/Desativar Estado do Elemento) e, em seguida, selecione a caixa de verificação Emular uma página focada .Certifique-se de que o elemento
<input id="textBox" type="text">da caixa de texto de entrada ainda está selecionado.Na caixa de texto de entrada, o elemento da mensagem reaparece abaixo da caixa de texto de entrada.
Agora, pode inspecionar o elemento de mensagem que se encontra abaixo da caixa de texto de entrada, apesar de as DevTools, em vez da página inspecionada, se concentrarem:
Limpeza: na ferramenta Elementos , no separador Estilos , clique em
:hov(Ativar/Desativar Estado do Elemento) e, em seguida, desmarque a caixa de verificação Emular uma página focada .
Também é apresentada uma caixa de verificação Emular uma página focada na ferramenta composição ; consulte Ferramenta de composição para ver o aspeto de uma página Web com diferentes opções de visualização ou deficiências visuais.
Veja também:
- Bloqueie o ecrã & inspecionar elementos que desaparecem, no blogue chrome for Developers.
Ativar/desativar uma pseudoclasse
Para ativar/desativar uma pseudoclasse:
Aceda a uma página Web, como a aplicação To Do, numa nova janela ou separador.
Introduza uma tarefa, como a tarefa 1.
Clique com o botão direito do rato na página Web e, em seguida, selecione Inspecionar.
O DevTools é aberto.
Selecione a ferramenta Elementos .
Na árvore DOM, selecione o
<li class="task">elemento .Selecione o separador Estilos .
No canto superior direito, clique em :hov.
As caixas de verificação são apresentadas.
Selecione a caixa de verificação para a pseudoclasse que pretende ativar, tal como
:hover:
Na página Web composta, o círculo junto ao nome da tarefa é preenchido com uma marca de verificação e um X vermelho num círculo vermelho aparece no lado direito da tarefa, como se o elemento estivesse a ser pairado sobre o rato, mesmo que o elemento não esteja realmente a pairar sobre o rato.
O separador Estilos mostra as seguintes pseudo-classes para todos os elementos:
Além disso, alguns elementos podem ter pseudo-classes específicas do elemento. Quando seleciona tal elemento, o separador Estilos mostra uma secção Forçar estado específico do elemento que pode expandir e ativar pseudo-classes específicas do elemento, como uma caixa de verificação :read-write :
Para um tutorial interativo, consulte Adicionar um pseudo-estado a uma classe.
Ver pseudo-elementos de realce herdados
Os pseudo-elementos permitem-lhe modelar partes específicas dos elementos. Realçar pseudo-elementos são partes do documento com um status "selecionado" e são modelados como "realçados" para indicar esta status ao utilizador.
Por exemplo, tais pseudo-elementos são:
::selection::spelling-error::grammar-error::highlight
Quando vários estilos entram em conflito, a cascata CSS determina o estilo vencedor. Veja Introduction to the CSS cascade at MDN (Introdução à cascata do CSS na MDN).
Para compreender melhor a herança e a prioridade das regras, veja o pseudo-elemento de realce herdado na seguinte demonstração.
Para ver os pseudo-elementos de realce herdados:
Aceda à demonstração Realçar pseudo-elementos numa nova janela ou separador.
Selecione uma parte do texto "Herdei o estilo do pseudo-elemento de realce do meu encarregado de educação. Selecione-me!"
O texto selecionado muda para texto vermelho no fundo amarelo.
Clique com o botão direito do rato no texto "Herdei o estilo do pseudo-elemento de realce do meu encarregado de educação. Selecione-me!" e, em seguida, selecione Inspecionar.
O DevTools é aberto. Na ferramenta Elementos , no separador Estilos , a secção é apresentada: Herdado de ::selection pseudo of div.text-parent:
Na árvore DOM, selecione o
<div class="text-parent">elemento .No separador Estilos , a secção é apresentada: Pseudo::selection element:
Veja também:
- Pseudo-elementos na MDN.
Ver camadas em cascata
As camadas em cascata permitem um controlo mais explícito dos seus ficheiros CSS para evitar conflitos de especificação de estilo. Isto é útil para:
- Grandes bases de código.
- Design do sistema.
- Gerir estilos de terceiros.
Para ver camadas em cascata:
Aceda a uma página Web que utiliza camadas em cascata, como a demonstração camadas em cascata .
Clique com o botão direito do rato no elemento "Os meus estilos estão em camadas!" e, em seguida, selecione Inspecionar.
O DevTools é aberto.
Na ferramenta Elementos , selecione o separador Estilos .
No separador Estilos , veja as três camadas em cascata e os respetivos estilos:
pageecomponentbase:
Para ver a ordem das camadas, clique no nome da camada (página, componente ou base). Em alternativa, clique no
botão Ativar/Desativar Camadas CSS.A
pagecamada tem a maior especificidade, pelo que o fundo do elemento é verde.
Veja também:
- Camadas em cascata, na MDN.
Ver uma página no modo de impressão
Para ver uma página no modo de impressão:
Aceda a uma página Web.
Clique com o botão direito do rato na página Web e, em seguida, selecione Inspecionar.
O DevTools é aberto.
Prima Esc uma ou duas vezes para que a barra de ferramentas vista rápida seja apresentada na parte inferior de DevTools.
Na barra de ferramentas Vista Rápida , selecione Mais ferramentas (+).
Selecione a Ferramenta de composição .
A ferramenta DevTools é aberta no painel Vista Rápida na parte inferior de DevTools.
Na ferramenta Composição , clique na lista pendente Emular tipo de suporte de dados CSS e, em seguida, selecione imprimir.
A página Web é composta como se estivesse a imprimir.
Quando terminar, na ferramenta Composição , clique na lista pendente Emular tipo de suporte de dados CSS e, em seguida, selecione Sem emulação.
Ver O CSS utilizado e não utilizado com a ferramenta Cobertura
A ferramenta Cobertura mostra-lhe o que o CSS que uma página realmente utiliza.
Abra o Menu de Comandos premindo Ctrl+Shift+P (Windows, Linux) ou Comando+Shift+P (macOS), enquanto as DevTools têm o foco.
Comece a
coverageescrever e, em seguida, selecione Mostrar Cobertura:
A ferramenta Cobertura é apresentada:
Clique em Começar a instrumentar a cobertura e atualize a página (
). A página é atualizada e a ferramenta Cobertura fornece uma descrição geral da quantidade de CSS (e JavaScript) utilizada a partir de cada ficheiro que o browser carrega. O verde representa o CSS utilizado. Vermelho representa CSS não utilizado.Uma descrição geral da quantidade de CSS (e JavaScript) utilizada e não utilizada:
Para apresentar uma discriminação linha a linha do que o CSS é utilizado, clique num ficheiro CSS.
Na figura seguinte, as linhas 145 a 147 e 149 a 151 não
b66bc881.site-ltr.csssão utilizadas, enquanto as linhas 163 a 166 são utilizadas:
Forçar modo de pré-visualização
Veja Forçar DevTools no modo de Pré-visualização.
Copiar CSS
A partir de um único menu pendente no separador Estilos , pode copiar regras, declarações, propriedades ou valores CSS separados; veja Noções básicas da sintaxe CSS em O que é o CSS? na MDN.
Além disso, pode copiar propriedades CSS na sintaxe JavaScript. Esta opção é útil se estiver a utilizar bibliotecas CSS-in-JS; veja Edição de estilos para arquiteturas CSS-in-JS.
Para copiar o CSS:
Aceda a uma página Web que utiliza CSS, como a aplicação To Do, numa nova janela ou separador.
Clique com o botão direito do rato na página Web e, em seguida, clique em Inspecionar.
O DevTools é aberto, com a ferramenta Elementos selecionada.
Na árvore DOM, selecione um elemento, como
<h1>.No separador Estilos , numa regra CSS, clique com o botão direito do rato numa propriedade CSS, como
text-align: center:
Selecione um menuitem com o botão direito do rato:
Copiar declaração. Copia a propriedade e o respetivo valor na sintaxe CSS:
property: value;Copiar propriedade. Copia apenas o
propertynome.Copiar valor. Copia apenas o
value.Copiar regra. Copia toda a regra do CSS:
selector[, selector] { property: value; property: value; ... }Copiar declaração como JS. Copia a propriedade e o respetivo valor na sintaxe JavaScript:
propertyInCamelCase: 'value'Copie todas as declarações. Copia todas as propriedades e os respetivos valores na sintaxe CSS:
property: value; property: value; ...Copie todas as declarações como JS. Copia todas as propriedades e os respetivos valores na sintaxe JavaScript:
propertyInCamelCase: 'value', propertyInCamelCase: 'value', ...Copie todas as alterações do CSS. Copia as alterações efetuadas no separador Estilos em todas as declarações. Este menuitem é apresentado condicionalmente.
Ver valor calculado. Leva-o para o separador Calculado ; veja Ver apenas o CSS que é aplicado a um elemento acima.
Alterar CSS
Esta secção lista todas as formas de alterar o CSS emEstilos de Elementos>.
Além disso, pode:
Substituir CSS entre carregamentos de páginas. Veja Substituir recursos da página Web com cópias locais (separador Substituições).
Guarde o CSS modificado nas origens locais numa área de trabalho. Veja Editar e guardar ficheiros numa área de trabalho (separador Área de Trabalho da ferramenta Origens).
Duas formas de adicionar uma declaração CSS a um elemento
A ordem das declarações afeta a forma como um elemento é modelado. Pode adicionar declarações ao adicionar uma declaração inline ou ao adicionar uma declaração a uma regra de estilo. Estas duas abordagens estão descritas nas secções seguintes.
Adicionar uma declaração CSS inline a um elemento
Adicionar uma declaração inline é equivalente a adicionar um style atributo ao HTML de um elemento. Na maioria dos cenários, é provável que queira utilizar declarações inline.
As declarações inline têm uma maior especificidade do que as declarações externas, pelo que a utilização de declarações inline garante que as alterações produzem efeitos no elemento específico esperado. Para obter mais informações sobre a especificidade, veja Selector Types in Specificity at MDN ( Tipos de Seletor em Especificação na MDN).
Para adicionar uma declaração inline:
No painel Estilos , clique entre os parênteses retos da secção element.style . O cursor concentra-se, permitindo-lhe introduzir texto.
Introduza um nome de propriedade e prima Enter.
Introduza um valor válido para essa propriedade e prima Enter. Na Árvore DOM, foi adicionado um
styleatributo ao elemento .
Em alternativa, introduza o valor no campo de propriedade e As DevTools irão, em seguida, sugerir uma lista de propriedades correspondentes: pares de valores a selecionar. Por exemplo, se introduzir bold no campo de propriedade, DevTools sugere e font-weight: bolder como as regras possíveisfont-weight: bold. Prima Enter para aplicar a regra.
Na figura seguinte, as margin-top propriedades e background-color foram aplicadas ao elemento selecionado. Na Árvore DOM, as declarações refletem-se no atributo do style elemento.
Adicionar uma declaração CSS a uma regra de estilo existente
Se estiver a depurar os estilos de um elemento e precisar de testar especificamente o que acontece quando uma declaração é definida em locais diferentes, adicione uma declaração a uma regra de estilo existente.
Para adicionar uma declaração a uma regra de estilo existente:
No painel Estilos , clique entre os parênteses retos da regra de estilo à qual pretende adicionar a declaração. O cursor concentra-se, permitindo-lhe introduzir texto.
Introduza um nome de propriedade e prima Enter.
Introduza um valor válido para essa propriedade e prima Enter.
Alterar um nome ou valor de declaração
Para alterar o nome de uma declaração CSS, faça duplo clique no nome da declaração.
Para alterar o valor de uma declaração CSS, faça duplo clique no valor da declaração. A captura de ecrã seguinte mostra a seleção de um valor de uma lista:
Para alterar um valor numérico, escreva o valor ou utilize as teclas de seta, de acordo com a secção seguinte.
Alterar valores enumeráveis com atalhos de teclado
Para alterar um valor numérico de uma declaração CSS, escreva o valor ou utilize as teclas de seta para incrementar o valor por uma quantidade específica. Ao editar um valor enumerável de uma declaração, por exemplo, font-size, pode utilizar os seguintes atalhos de teclado para incrementar o valor por uma quantidade fixa:
| Combinação de teclas | Ação |
|---|---|
| Alt+Seta Para Cima (Windows, Linux), Opção+UpArrow (macOS) | Incrementar por 0,1. |
| Seta para Cima | Incremente por 1 ou por 0,1 se o valor atual estiver entre -1 e 1. |
| Shift+Up Arrow | Incrementar por 10. |
| Ctrl+Shift+PgUp (Windows, Linux), Shift+Comando+UpArrow (macOS) | Incrementar em 100. |
Para diminuir, prima a tecla Seta Para Baixo (ou Page Down) em vez da tecla Seta Para Cima (ou Page Up).
Alterar valores de comprimento
Pode utilizar o ponteiro para alterar qualquer propriedade que tenha um valor de comprimento, como width, height, padding, marginou border.
Para alterar a unidade de comprimento:
Abra uma página Web que utilize CSS, como a aplicação To Do, numa nova janela ou separador.
Clique com o botão direito do rato no texto Adicionar uma tarefa e, em seguida, selecione Inspecionar.
O DevTools é aberto e apresenta a ferramenta Elementos . O
<label>elemento está selecionado na árvore DOM.No separador Estilos , na
.new-task-formregra CSS, na propriedade , paire omax-width:cursor sobre50rem.É apresentada uma descrição que mostra o valor e as unidades equivalentes:
800px.Clique no valor
50rem.É apresentada uma descrição: "Incrementar/diminuir com teclas de roda do rato ou para cima/baixo. Ctrl: +/-100, Shift: +/-10, Alt: +/-0.1"
Mova a roda do rato ou prima as teclas UpArrow e DownArrow enquanto prime uma tecla:
Ctrl: incrementar por 100. Shift: incrementar por 10. Alt: incrementar por 0,1.
Na página Web inspecionada, a caixa de texto Adicionar uma entrada de tarefa altera a largura à medida que altera o valor.
No campo de valor da propriedade de largura máxima, faça o valor
200px(mudando deremunidades parapxunidades).Mova novamente a roda do rato ou prima as teclas UpArrow e DownArrow enquanto mantém premidas as teclas Ctrl (+/-100), Shift (+/-10) ou Alt (+/-0.1).
Na página Web inspecionada, a caixa de texto Adicionar uma entrada de tarefa altera a largura à medida que altera o valor:
Adicionar uma classe a um elemento
Para adicionar uma classe a um elemento:
Selecione o elemento na Árvore DOM.
Clique em .cls.
Introduza o nome da classe na caixa de texto Adicionar nova classe .
Pressione Enter.
Emular preferências de tema claro e escuro e ativar o modo escuro automático
Para ativar/desativar o modo escuro automático ou emular a preferência do utilizador de temas claros ou escuros:
Na ferramenta Elementos , no separador Estilos , clique no botão Alternar emulações de composição comuns (
) no canto superior direito:
Selecione uma das seguintes opções na lista pendente:
prefers-color-scheme: light. Indica que o utilizador prefere o tema claro.
prefers-color-scheme: escuro. Indica que o utilizador prefere o tema escuro.
Modo escuro automático. Apresenta a sua página no modo escuro mesmo que não a tenha implementado. Além disso, define
prefers-color-schemecomodarkautomaticamente.
Esta lista pendente é um atalho para a funcionalidade prefers-color-schemeEmular multimédia CSS e Ativar as opções automáticas do modo escuro da ferramenta de Composição.
Veja também:
- Emular o modo escuro ou claro com a ferramenta Composição em Emular esquemas escuros ou claros na página composta.
- Verificar se existem problemas de contraste com tema escuro e tema claro
- Tema Escuro Automático, no blogue do Chrome para Programadores.
- prefers-color-scheme: Hello dark, my old friend at web.dev.
Ativar/desativar uma turma
Para ativar ou desativar uma classe num elemento:
Selecione o elemento na Árvore DOM.
Abra o painel Classes de Elementos . Veja Adicionar uma classe a um elemento. Abaixo das caixas de texto Adicionar Nova Classe estão todas as classes que estão a ser aplicadas a este elemento.
Alterne a caixa de verificação junto à classe que pretende ativar ou desativar.
Adicionar uma regra de estilo
Para adicionar uma nova regra de estilo:
Clique em Nova Regra de Estilo (
). O DevTools insere uma nova regra abaixo da regra element.style .Na figura seguinte, DevTools adiciona a
h1.devsite-page-titleregra de estilo depois de clicar em Nova Regra de Estilo.
Selecionar uma folha de estilos para adicionar uma regra a
Por predefinição, ao adicionar uma regra de estilo, a DevTools cria uma nova folha de estilos com o nome inspector-stylesheet no documento e, em seguida, adiciona a nova regra de estilo nesta folha de estilos.
Em vez disso, adicione a regra numa folha de estilos existente:
- Clique sem soltar em Nova Regra de Estilo (
) e, em seguida, selecione uma folha de estilos na lista para adicionar a regra de estilo.
Adicionar uma regra de estilo a uma localização específica numa folha de estilos
Por predefinição, adicionar uma regra de estilo ao clicar no botão Nova Regra de
) insere a nova regra abaixo da regra element.style na inspector-stylesheet folha de estilos.
Para adicionar uma regra de estilo numa localização específica de uma folha de estilos específica, comece a partir do painel Estilos :
Na ferramenta Elementos , no separador Estilos , paire o cursor sobre a regra de estilo que se encontra diretamente acima do local onde pretende adicionar a nova regra de estilo.
É apresentado um botão Inserir regra de estilo abaixo (
) no lado direito da regra CSS.Clique no botão Inserir regra de estilo abaixo (
):
Ativar/desativar uma declaração
Para ativar ou desativar uma única declaração:
No painel Estilos , paire o cursor sobre a regra que define a declaração. É apresentada uma caixa de verificação junto a cada declaração.
Selecione ou desmarque a caixa de verificação junto à declaração. Quando limpa uma declaração, a DevTools cruza-a para indicar que já não está ativa.
Na figura seguinte, a
margin-toppropriedade do elemento atualmente selecionado foi desativada.
Editar os ::view-transition pseudo-elementos durante uma animação
Confira:
- Edite os pseudo-elementos ::view-transition durante uma animação em Animações: Inspecionar e modificar efeitos de animação CSS, em documentos do Chrome.
- Transições suaves com a API de Transição de Vista nos documentos do Chrome.
Alinhar os itens de grelha e os respetivos conteúdos com o Editor de Grelha
Confira:
- Alinhar itens de grelha e os respetivos conteúdos: o pop-up editor de grelha em Inspecionar esquemas de Grelha CSS.
Alterar cores com o Selecionador de Cores
O Selecionador de Cores fornece uma interface de utilizador para alterações color e background-color declarações.
Para abrir o Selecionador de Cores:
No painel Estilos , localize a
colordeclaração ,background-colorou semelhante que pretende alterar. À esquerda docolorvalor ,background-colorou semelhante, existe um quadrado pequeno, que é uma pré-visualização da cor.Na figura seguinte, o pequeno quadrado à esquerda de
rgba(0, 0, 0, 0.7)é uma pré-visualização dessa cor.
Clique na pré-visualização para abrir o Selecionador de Cores.
A seguinte figura e lista descreve cada um dos elementos da IU do Selecionador de Cores.
| Texto explicativo | Componente | Descrição |
|---|---|---|
| 1 | Tons | |
| 2 | Selecionador de Cores | Exemplo de uma cor fora da página com o Selecionador de Cores |
| 3 | Copiar para a Área de Transferência | Copie o Valor de Apresentação para a área de transferência. |
| 4 | Valor de Exibição | A representação RGBA, HSLA ou Hexadecima da cor. |
| 5 | Paleta de Cores | Clique num quadrado para alterar a cor. |
| 6 | Matiz | |
| 7 | Opacidade | |
| 8 | Comutador de Valores de Apresentação | Alternar entre as representações RGBA, HSLA e Hex da cor atual. |
| 9 | Comutador de Paleta de Cores | Alternar entre a paleta Estrutura do Material, uma paleta personalizada ou uma paleta de cores de página. O DevTools gera a paleta de cores da página com base nas cores que encontra nas suas folhas de estilo. |
Veja também:
- Color usage and palettes in The color system at material.io: the Material Design palette (Utilização de cores e paletas em O sistema de cores em material.io: a paleta Estrutura do Material).
Exemplo de uma cor fora da página com o Selecionador de Cores
Para alterar a cor selecionada para outra cor na página:
Clique no ícone Selecionador de Cores (
). O cursor muda para uma lupa.Paire o cursor sobre o píxel que tem a cor que pretende amostrar, em qualquer parte do ecrã.
Clique para confirmar.
Na figura seguinte, o Selecionador de Cores mostra um valor de cor atual de
rgba(0,0,0,0.7), que está próximo do preto. A cor específica muda para a versão a preto que está atualmente realçada na janela viewport depois de clicar na mesma.
Veja também:
Alterar o valor do ângulo com o Relógio Em Ângulo
O Relógio Angular fornece uma interface de utilizador para alterar as quantidades em ângulo nos valores de propriedade CSS.
Para abrir o Relógio angular:
Selecione um elemento que inclua uma declaração em ângulo.
No painel Estilos , localize a
transformdeclaração oubackgroundque pretende alterar. Clique na caixa Pré-visualização do Ângulo junto ao valor do ângulo.Na figura seguinte, o relógio pequeno à esquerda de
100degé uma pré-visualização do ângulo.Clique na pré-visualização para abrir o Relógio angular:
Altere o valor do ângulo ao clicar no círculo Do Relógio Angular ou desloque o rato para aumentar ou diminuir o valor do ângulo em 1.
Existem mais atalhos de teclado para alterar o valor do ângulo. Saiba mais nos atalhos de teclado do painel Estilos.
Alterar caixas e sombras de texto com o Editor de Sombras
Utilize o Editor Sombra para alterar o valor da box-shadow propriedade ou text-shadow CSS num elemento HTML:
Selecione um elemento com uma
box-shadowoutext-shadowdeclaração.Por exemplo, abra a página de demonstração 1DIV num novo separador ou janela, clique com o botão direito do rato na página e selecione Inspecionar para abrir DevTools e, em seguida, na ferramenta Elementos , selecione o
<div class="demos">elemento.No painel Estilos, na regra CSS, localize a
box-shadowdeclaração e, em seguida, clique no.demosbotão Abrir editor sombra (
).O Editor sombra é aberto:
Altere as propriedades da sombra da seguinte forma:
Propriedade Como alterar Tipo Selecione Outset (Início) ou Inset (Início) ou Inset (Início). Apenas para box-shadow.Desvio de X Especifique um valor na caixa de texto ou arraste o ponto azul. Desvio de Y Especifique um valor na caixa de texto ou arraste o ponto azul. Desfoque Especifique um valor na caixa de texto ou arraste o controlo de deslize. Propagar Especifique um valor na caixa de texto ou arraste o controlo de deslize. Apenas para box-shadow.As alterações são aplicadas ao elemento na página Web composta em tempo real:
Editar temporizações de animação e transição com o Editor Easing
Utilize o Editor Easing para alterar o valor da propriedade animation-timing-function ou transition-timing-function num elemento HTML.
Para abrir o Editor Easing:
Em DevTools, na ferramenta Elementos , na árvore DOM, selecione um elemento que tenha uma animação ou transição CSS aplicada.
Por exemplo, abra a página de demonstração de propriedade animada num novo separador ou janela, clique com o botão direito do rato na caixa verde que contém uma animação e, em seguida, selecione Inspecionar.
O DevTools é aberto e apresenta a ferramenta Elementos .
Prima Ctrl+F e localize "spinner" e, em seguida, selecione o
<div class="spinner">elemento que está dentro<div class="animation-demo good">de .As caixas vermelhas (más) e verdes (boas) nesta página de demonstração são duas animações CSS diferentes. Ambas as animações são executadas com CSS através da
animationpropriedade CSS e definem uma funçãoease-in-outde temporização.No separador Estilos , na
.good .spinnerregra CSS, naanimationdeclaração, à esquerda deease-in-out, clique no botão Abrir editor de bezier cúbico (
).O Editor Easing é aberto:
Utilizar predefinições para ajustar as temporizações
Para ajustar as temporizações através de um simples clique com o rato, utilize as predefinições no Editor Easing:
Abra o Editor Easing, conforme descrito em Editar temporizações de animação e transição com o Editor Easing, acima.
Clique num dos quatro botões do seletor:
Botão Tipo de função palavra-chave CSS
Funções lineares linear
Funções de facilidade de utilização ease-in-out
Funções de facilidade ease-in
Funções de facilidade ease-outSelecionar um botão define um valor de palavra-chave na regra CSS (que varia se selecionar uma variante predefinida no passo seguinte) e o comutador Presets é aberto na parte inferior do Editor de Facilitação.
No comutador Predefinições, clique nos botões Esquerda
<ou Direita>para escolher uma das seguintes predefinições:Predefinições lineares:
elastic,bounceouemphasized.Predefinições cúbicas de Bezier:
Temporização palavra-chave Predefinição Bezier Cúbico facilidade de entrada In Out, Sine cubic-bezier(0.45, 0.05, 0.55, 0.95)facilidade de entrada In Out, Quadratic cubic-bezier(0.46, 0.03, 0.52, 0.96)facilidade de entrada In Out, Cubic cubic-bezier(0.65, 0.05, 0.36, 1)facilidade de entrada Fast Out, Entrada Lenta cubic-bezier(0.4, 0, 0.2, 1)facilidade de entrada In Out, Back cubic-bezier(0.68, -0.55, 0.27, 1.55)Temporização palavra-chave Predefinição Bezier Cúbico facilidade de entrada In, Sine cubic-bezier(0.47, 0, 0.75, 0.72)facilidade de entrada In, Quadratic cubic-bezier(0.55, 0.09, 0.68, 0.53)facilidade de entrada In, Cubic cubic-bezier(0.55, 0.06, 0.68, 0.19)facilidade de entrada In, Back cubic-bezier(0.6, -0.28, 0.74, 0.05)facilidade de entrada Fast Out, Linear In cubic-bezier(0.4, 0, 1, 1)Temporização palavra-chave Predefinição Bezier Cúbico facilidade de saída Fora, Seno cubic-bezier(0.39, 0.58, 0.57, 1)facilidade de saída Fora, Quadrático cubic-bezier(0.25, 0.46, 0.45, 0.94)facilidade de saída Fora, Cúbico cubic-bezier(0.22, 0.61, 0.36, 1)facilidade de saída Saída Linear, Entrada Lenta cubic-bezier(0, 0, 0.2, 1)facilidade de saída Fora, Para Trás cubic-bezier(0.18, 0.89, 0.32, 1.28)
Veja também:
- Curva Bézier na MDN.
Configurar temporizações personalizadas
Para definir valores personalizados para funções de temporização, utilize os pontos de controlo nas linhas:
Para funções lineares, clique em qualquer parte da linha para adicionar um ponto de controlo e arraste-o. Para remover um ponto de controlo, faça duplo clique no mesmo.
Para funções Cúbicas bezier, arraste um dos pontos de controlo:
Qualquer alteração aciona uma animação de bola na Pré-visualização na parte superior do Editor Easing.
Confira também
- Comece a ver e alterar o CSS.
- Veja o CSS de um elemento.
- Reformate um ficheiro JavaScript minificado com bastante impressão nas funcionalidades de depuração de JavaScript.
- Ferramenta de composição, para ver o aspeto de uma página Web com diferentes opções de visualização ou deficiências visuais.
- Adicionar um pseudo-estado a uma classe.
- Menu de Comandos
- Force DevTools no modo de Pré-visualização.
- Substitua os recursos da página Web por cópias locais (separador Substituições).
- Editar e guardar ficheiros numa área de trabalho (separador Área de Trabalho da ferramenta Origens).
- Emular o modo escuro ou claro com a ferramenta Composição em Emular esquemas escuros ou claros na página composta.
- Verificar se existem problemas de contraste com tema escuro e tema claro
- Alinhar itens de grelha e os respetivos conteúdos: o pop-up editor de grelha em Inspecionar esquemas de Grelha CSS.
- Testar o contraste de cor do texto com o Seletor de Cores
- Atalhos de teclado do painel Estilos.
Demonstrações:
- Aplicação To Do
-
Ver
@propertyregras -
Ver
@supportsregras -
Ver
@scoperegras -
Ver
@font-palette-valuesregras -
Ver
@position-tryregras - Emular uma página focada
- Realçar pseudo-elementos
- Camadas em cascata
- 1DIV
- Página de demonstração de propriedade animada
MDN:
- Utilizar propriedades personalizadas CSS (variáveis)
-
paddingPropriedade CSS - Especificidade
-
Propriedades personalizadas (
--*): variáveis CSS -
@scopeRegra de CSS - @position experimentar o CSS em regra
- @font-palette-values CSS at-rule
- O modelo de caixa
- API de Visibilidade da Página
:active:focus:focus-within:target:hover:focus-visible- Introdução à cascata do CSS
- Pseudo-elementos
- Camadas em cascata.
- Noções básicas da sintaxe CSS em O que é o CSS?
- Tipos de Seletor em Especificidade.
- animation-timing-function
- transition-timing-function
- Curva Bézier
GitHub:
- Dados Personalizados do VS Code – o repositório "microsoft / vscode-custom-data".
Web.dev:
Blogue do Chrome para Programadores:
Documentos do Chrome:
- Edite os pseudo-elementos ::view-transition durante uma animação em Animações: Inspecionar e modificar efeitos de animação CSS, em documentos do Chrome.
- Transições suaves com a API de Transição de Vista nos documentos do Chrome.
material.io:
- Utilização de cores e paletas em O sistema de cores: a paleta Estrutura do Material.
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 Kayce Bascos.
Este trabalho é licenciado ao abrigo de uma Licença Internacional creative Commons Attribution 4.0.