Como adicionar CSS
- Página anterior Seletor do CSS
- Próxima página Comentários do CSS
Quando o navegador lê a folha de estilo, ele formata o documento HTML com base nas informações da folha de estilo.
Três métodos para usar CSS
Existem três métodos para inserir folhas de estilo:
- CSS Externo
- CSS interno
- CSS em linha
CSS Externo
Ao usar folhas de estilo externas, você pode mudar a aparência inteira do site alterando apenas um arquivo!
Cada página HTML deve conter uma referência ao arquivo de folha de estilo externo dentro do elemento <link> da seção <head>.
Exemplo
O estilo externo é definido no elemento <link> da seção <head> da página HTML:
<!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head> <body> <h1>This is a heading</h1> <p>This is a paragraph.</p> </body> </html>
As tabelas de estilos externas podem ser escritas em qualquer editor de texto e devem ser salvas com a extensão .css.
Os arquivos .css externos não devem conter qualquer etiqueta HTML.
"mystyle.css" é assim:
"mystyle.css"
body { background-color: lightblue; } h1 { color: navy; margin-left: 20px; }
Atenção:Não insira espaços entre o valor do atributo e a unidade (por exemplo margin-left: 20 px;
)。A forma correta é:margin-left: 20px;
CSS interno
Se uma página HTML tiver um estilo único, pode usar a tabela de estilos interna.
O estilo interno é definido no elemento <style> da seção head.
Exemplo
O estilo interno é definido no elemento <style> da seção <head> da página HTML:
<!DOCTYPE html> <html> <head> <style> body { background-color: linen; } h1 { color: maroon; margin-left: 40px; } </style> </head> <body> <h1>This is a heading</h1> <p>This is a paragraph.</p> </body> </html>
CSS em linha
O estilo em linha (também conhecido como estilo inline) pode ser usado para aplicar estilos únicos a um único elemento.
Para usar estilos em linha, adicione o atributo style ao elemento relacionado. O atributo style pode conter qualquer atributo CSS.
Exemplo
O estilo em linha é definido no atributo "style" do elemento relacionado:
<!DOCTYPE html> <html> <body> <h1 style="color:blue;text-align:center;">Este é um título</h1> <p style="color:red;">Este é um parágrafo.</p> </body> </html>
Dica:O estilo em linha perde muitos dos benefícios da tabela de estilos (ao misturar o conteúdo com a apresentação). Use este método com cautela.
Múltiplas tabelas de estilos
Se alguns atributos foram definidos para o mesmo seletor (elemento) em diferentes tabelas de estilos, será usado o valor da tabela de estilos lida por última vez.
Suponha que alguémTabela de estilos externaO seguinte estilo foi definido para o elemento <h1>:
h1 { color: navy; }
Suponha que alguémTabela de estilos internaTambém definiu o seguinte estilo para o elemento <h1>:
h1 { cor: laranja; }
Exemplo
Se o estilo interno estiver ligado a uma tabela de estilos externaDepoisSe for definido, o elemento <h1> será laranja:
<head> <link rel="stylesheet" type="text/css" href="mystyle.css"> <style> h1 { cor: laranja; } </style> </head>
Exemplo
No entanto, se estiver ligado a uma tabela de estilos externaAntesDefiniu estilo interno, então o elemento <h1> será azul escuro:
<head> <style> h1 { cor: laranja; } </style> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head>
Ordem de cascata
Quando vários estilos são especificados para um elemento HTML, qual estilo será usado?
Todos os estilos na página serão 'emaranhados' conforme as seguintes regras para uma nova 'tabela virtual' de estilos, onde a prioridade mais alta é a primeira:
- Estilo em linha (no elemento HTML)
- Tabelas de estilo externas e internas (no cabeçalho)
- Estilo padrão do navegador
Portanto, o estilo em linha tem a maior prioridade e cobre estilos externos, internos e padrões de navegador.
- Página anterior Seletor do CSS
- Próxima página Comentários do CSS