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 fontes


As propriedades de fonte CSS definem a família de fontes, ousadia, tamanho e estilo de texto.


Diferença entre fontes com serifa e sem serifa

Serif vs. Sans-serif

Famílias CSS Font

Em CSS, existem dois tipos de nomes de família da fonte:

  • família genérica - um grupo de famílias de fontes com um olhar similar (como "Serif" ou "Monospace")
  • Família da fonte - uma família fonte específica (como "Times New Roman" ou "Arial")
Generic family Font family Description
Serif Times New Roman
Georgia
Serif fonts have small lines at the ends on some characters
Sans-serif Arial
Verdana
"Sans" means without - these fonts do not have the lines at the ends of characters
Monospace Courier New
Lucida Console
All monospace characters have the same width
NotaNota: Em telas de computador, fontes sans-serif são considerados mais fácil de ler do que fontes com serifa.

Família de fontes

A família da fonte de um texto é definido com o font-family propriedade.

O font-family propriedade deve conter vários nomes de fontes como um sistema de "fallback". Se o navegador não suporta a primeira fonte, ele tenta a próxima fonte, e assim por diante.

Comece com a fonte desejada, e terminam com uma família genérica, para deixar o navegador escolher um tipo de letra semelhante na família genérica, se não houver outras fontes estão disponíveis.

Nota: Se o nome de uma família de fontes é mais do que uma palavra, ele deve estar entre aspas, como: "Times New Roman".

Mais de uma família da fonte é especificado em uma lista separada por vírgula:

Exemplo

p {
    font-family: "Times New Roman", Times, serif;
}
Tente você mesmo "

Para combinações de fontes comumente usados, consulte a página Web seguro Fonte Combinações .


Estilo de fonte

O font-style propriedade é maioritariamente utilizado para especificar texto em itálico.

Esta propriedade tem três valores:

  • Normal - O texto é exibido normalmente
  • itálico - O texto é mostrado em itálico
  • oblíquo - O texto é "inclinar-se" (oblíqua é muito similar ao itálico, mas menos suportado)

Exemplo

p.normal {
    font-style: normal;
}

p.italic {
    font-style: italic;
}

p.oblique {
    font-style: oblique;
}
Tente você mesmo "

Tamanho da fonte

O font-size propriedade define o tamanho do texto.

Ser capaz de gerenciar o tamanho do texto é importante em web design. No entanto, você não deve usar ajustes de tamanho de fonte para fazer parágrafos olhar como títulos, ou das posições parecer parágrafos.

Sempre usar as tags HTML adequados, como o <h1> - <h6> para títulos e <p> para parágrafos.

O valor font-size pode ser um tamanho absoluto ou relativo.

tamanho absoluto:

  • Define o texto a um tamanho especificado
  • Não permite que um usuário altere o tamanho do texto em todos os navegadores (mau por razões de acessibilidade)
  • Tamanho absoluto é útil quando o tamanho físico da saída é conhecida

Tamanho relativo:

  • Define o tamanho relativo aos elementos circundantes
  • Permite que o usuário altere o tamanho do texto em navegadores
NotaNota: Se você não especificar um tamanho de fonte, o tamanho padrão para texto normal, como parágrafos, é 16px (16px = 1em).

Definir Tamanho da Fonte Com Pixels

Definir o tamanho do texto com pixels lhe dá controle total sobre o tamanho do texto:

Exemplo

h1 {
    font-size: 40px;
}

h2 {
    font-size: 30px;
}

p {
    font-size: 14px;
}
Tente você mesmo "

Dica: Se você usa pixels, você ainda pode usar a ferramenta de zoom para redimensionar a página inteira.


Definir Tamanho da fonte com o EM

Para permitir que usuários para redimensionar o texto (no menu do navegador), muitos desenvolvedores usar em vez de pixels.

O tamanho da unidade em é recomendado pelo W3C.

1em é igual ao tamanho da fonte de corrente. O tamanho do texto padrão em navegadores é 16px. Assim, o tamanho padrão de 1em é 16px.

O tamanho pode ser calculado a partir de pixels para em usando esta fórmula:pixels/ 16 =EM

Exemplo

h1 {
    font-size: 2.5em; /* 40px/16=2.5em */
}

h2 {
    font-size: 1.875em; /* 30px/16=1.875em */
}

p {
    font-size: 0.875em; /* 14px/16=0.875em */
}
Tente você mesmo "

No exemplo acima, o tamanho do texto na EM é o mesmo que o exemplo anterior em pixels. No entanto, com o tamanho em, é possível ajustar o tamanho do texto em todos os navegadores.

Infelizmente, ainda há um problema com versões mais antigas do IE. O texto torna-se maior do que deveria quando feito maior e menor do que deveria quando feita menor.


Use uma combinação de cento e Em

A solução que funciona em todos os navegadores, é definir um padrão font-size em porcentagem para o elemento <body>:

Exemplo

body {
    font-size: 100%;
}

h1 {
    font-size: 2.5em;
}

h2 {
    font-size: 1.875em;
}

p {
    font-size: 0.875em;
}
Tente você mesmo "

Nosso código agora funciona muito bem! Ele mostra o mesmo tamanho do texto em todos os navegadores, e permite que todos os navegadores para aumentar ou redimensionar o texto!


Espessura da FONTE

O font-weight propriedade especifica o peso de uma fonte:

Exemplo

p.normal {
    font-weight: normal;
}

p.thick {
    font-weight: bold;
}
Tente você mesmo "

fonte Variant

O font-variant propriedade especifica se ou não um texto deve ser exibido em uma fonte small-caps.

Em uma fonte small-caps, todas as letras minúsculas são convertidas em letras maiúsculas. No entanto, as letras maiúsculas convertidos aparece em um tamanho de fonte menor do que as letras maiúsculas originais no texto.

Exemplo

p.normal {
    font-variant: normal;
}

p.small {
    font-variant: small-caps;
}
Tente você mesmo "

Exemplos

mais Exemplos

Todas as propriedades de fonte em uma declaração
Este exemplo demonstra como usar o atalho para definir todas as propriedades de fonte em uma declaração.


Teste-se com exercícios!

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


Todas as propriedades CSS Font

Property Description
font Sets all the font properties in one declaration
font-family Specifies the font family for text
font-size Specifies the font size of text
font-style Specifies the font style for text
font-variant Specifies whether or not a text should be displayed in a small-caps font
font-weight Specifies the weight of a font