tutoriais mais recente desenvolvimento web
×

CSS Tutorial

CSS CASA CSS Introdução CSS Sintaxe CSS Como CSS cores CSS Fundos CSS Fronteiras CSS margens CSS Preenchimento CSS Altura largura CSS Texto CSS fontes CSS ligações CSS listas CSS tabelas CSS Modelo de Caixa CSS Contorno CSS de exibição CSS Largura máxima CSS Posição CSS Flutuador CSS Inline-block CSS Alinhar CSS combinadores CSS Pseudo-classe CSS Pseudo-elemento CSS Barra de navegação CSS dropdowns CSS tooltips CSS Galeria de imagens CSS Opacidade imagem CSS Sprites imagem CSS attr seletores Formas CSS CSS contadores

CSS3

CSS3 Introdução CSS3 Cantos arredondados CSS3 Imagens de fronteira CSS3 Fundos CSS3 cores CSS3 gradientes CSS3 sombras CSS3 Texto CSS3 fontes CSS3 transformações 2D CSS3 transformações 3D CSS3 transições CSS3 animações CSS3 imagens CSS3 botões CSS3 Paginação CSS3 várias Colunas CSS3 Interface de usuário CSS3 box Dimensionamento CSS3 Flexbox CSS3 Consultas de mídia CSS3 Exemplos MQ

CSS Web design responsivo

Web design responsivo Intro Web design responsivo Janela de exibição Web design responsivo Grid View Web design responsivo Consultas de mídia Web design responsivo imagens Web design responsivo vídeos Web design responsivo Frameworks

CSS Examples

CSS Exemplos CSS Questionário CSS Certificado

CSS References

CSS Referência CSS seletores CSS Funções CSS Aural referência CSS Web Safe fontes CSS Animatable CSS Unidades CSS PX-EM conversor CSS cores CSS Valores de cor CSS Nomes das cores CSS3 Suporte a navegadores

 

CSS Como...


Quando um navegador lê uma folha de estilo, ele irá formatar o documento HTML de acordo com as informações na folha de estilo.


Três maneiras de inserir CSS

Há três maneiras de inserir uma folha de estilo:

  • folha de estilo externa
  • folha de estilo interna
  • estilo em linha

Folha de estilo externa

Com uma folha de estilo externa, você pode alterar a aparência de um site inteiro, alterando apenas um arquivo!

Cada página deve incluir uma referência para o arquivo de folha de estilo externa dentro do <link> elemento. A <link> elemento vai dentro do <head> seção:

Exemplo

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
Tente você mesmo "

Uma folha de estilo externa pode ser escrita em qualquer editor de texto. O arquivo não deve conter quaisquer tags HTML. O arquivo de folha de estilo deve ser salvo com uma .css extensão.

Aqui é como o "myStyle.css" parece:

body {
    background-color: lightblue;
}

h1 {
    color: navy;
    margin-left: 20px;
}
Nota Não adicione um espaço entre o valor da propriedade e da unidade (como margin-left:20 px; ). A maneira correta é: margin-left:20px;

Folha de estilo interna

Uma folha de estilo interna pode ser usado se uma única página tem um estilo único.

Estilos internos são definidos dentro do <style> elemento, dentro do <head> seção de uma página HTML:

Exemplo

<head>
<style>
body {
    background-color: linen;
}

h1 {
    color: maroon;
    margin-left: 40px;
}
</style>
</head>
Tente você mesmo "

Estilos inline

Um estilo alinhado pode ser usada para aplicar um modelo exclusivo de um único elemento.

Para usar estilos inline, adicione o atributo de estilo ao elemento relevante. O atributo de estilo pode conter qualquer propriedade CSS.

O exemplo abaixo mostra como alterar a cor ea margem esquerda de um <h1> elemento:

Exemplo

<h1 style="color:blue;margin-left:30px;">This is a heading.</h1>
Tente você mesmo "
Nota Um estilo inline perde muitas das vantagens de uma folha de estilo (misturando conteúdo com apresentação). Utilize este método com moderação!

Várias folhas de estilo

Se algumas propriedades foram definidos para o mesmo selector (elemento) em folhas de estilo diferentes, o valor da última folha de estilo de leitura será usado.

Exemplo

Suponha que uma folha de estilo externa tem o seguinte estilo para o <h1> elemento:

h1 {
    color: navy;
}

então, assumir que uma folha de estilo interna também tem o seguinte estilo para o <h1> elemento:

h1 {
    color: orange;   
}

Se o estilo interno é definido após o link para a folha de estilo externa, os <h1> elementos serão "orange" :

Exemplo

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
<style>
h1 {
    color: orange;
}
</style>
</head>
Tente você mesmo "

No entanto, se o estilo interno é definido antes do link para a folha de estilo externa, os <h1> elementos serão "navy" :

Exemplo

<head>
<style>
h1 {
    color: orange;
}
</style>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
Tente você mesmo "

Cascading Order

O estilo será usado quando não é especificado mais de um estilo para um elemento HTML?

De um modo geral, podemos dizer que todos os estilos irá "cascata" em uma nova folha de estilo "virtual" pelas seguintes regras, onde o número um tem a maior prioridade:

  1. estilo inline (dentro de um elemento HTML)
  2. folhas de estilo externas e internas (na seção head)
  3. padrão do navegador

Assim, um estilo inline (dentro de um elemento HTML específico) tem a prioridade mais alta, o que significa que ele irá substituir um estilo definido dentro do <head> tag, ou em uma folha de estilo externa, ou um valor padrão do navegador.

Tente você mesmo "


Teste-se com exercícios!

Exercício 1 » Exercício 2» Exercício 3 » Exercício 4»