English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
As propriedades de fontes CSS permitem definir vários estilos para a fonte, como a família de caracteres do texto, tamanho e negrito, variantes, etc.
No estilo CSS para o texto, como fornecer várias propriedades:font-family
,font-style
,font-variant
,font-weight
efont-size
. A próxima seção apresentará cada uma dessas propriedades.
Afont-family
A propriedade CSS permite que você defina o nome da família de caracteres do conteúdo do texto, a lista de prioridade de uso da família de caracteres.
Afont-family
As propriedades podem conter vários nomes de famílias de caracteres comoReservaFonte. Primeiro liste a família de caracteres desejada, seguida de todas as famílias de caracteres (se não estiverem disponíveis). Se o navegador não suportar a primeira família de caracteres, ele tentará a próxima. A declaração da família de caracteres pode ser como follows:
p { font-family: "Times New Roman", Times, serif; }Testar e Verificar‹/›
Nota:Se o nome da família do sistema de caracteres exceder um único palavra, deve ser colocado entre aspas, como"Times New Roman"
,"Courier New"
,"Trebuchet MS"
etc.
Para obter mais informações sobre combinações de fontes comuns, consulte fontes de segurança de rede.
atravésfont-style
Propriedade que define o estilo do texto do elemento.
Os valores possíveis para essa propriedade são:normal
,italic
ouoblique
。
p.one { font-style: normal; } p.two { font-style: italic; } p.three { font-style: oblique; }Testar e Verificar‹/›
Atenção:A primeira vista, o estilo oblique e itálico parecem idênticos, mas há diferenças. Aitalic
estilo usadoversão em itálicofonte, enquantooblique
Por outro lado, o texto é simplesmente umaVersão inclinadaFonte normal.
font-size
Propriedade que define o tamanho da fonte do conteúdo do texto do elemento.
Existem várias maneiras de especificar o valor do tamanho da fonte, por exemplo, usando palavras-chave, pixels ou ems.
Pode-se definir tamanhos relativos em qualquer lugar da página usando palavras-chave definidas no elemento 'body', permitindo que a fonte seja escalada facilmente em toda a página. Pode-se especificar um tamanho absoluto usando uma das seguintes palavras-chave:xx-small
,x-small
,small
,medium
,large
,x-large
,xx-large
。
Tamanhos relativos são especificados usando um dos seguintes termos:smaller
, ,larger
。
body { font-size: large; } h1 { font-size: larger; } p { font-size: smaller; }Testar e Verificar‹/›
Quando precisar de precisão em pixels, use valores em pixels (por exemplo12px,16px, etc.) é uma boa escolha para definir o tamanho da fonte. No entanto, os resultados podem variar de navegador para navegador, pois eles usam algoritmos diferentes para implementar efeitos semelhantes.
h1 { font-size: 24px; } p { font-size: 14px; }Testar e Verificar‹/›
Pode ser definido o tamanho da fonte em pixels, mas essa abordagem não é muito flexível, pois os usuários não podem alterar o tamanho da fonte nas configurações do navegador. Por exemplo, usuários com visão ruim podem querer definir o tamanho da fonte para um valor maior do que o especificado. Portanto, ao criar designs, é melhor evitar usar valores em pixels para o tamanho da fonte.
Dica:Pode ser usadoFerramenta de escalaAjusta o tamanho do texto em todos os navegadores. No entanto, essa função ajustará o tamanho da página inteira, não apenas o texto.
em
é o tamanho da fonte do elemento pai.
em
O valor é dinâmico. A unidadefont-size
propriedade quando em
igual ao tamanho da fonte aplicado ao pai do elemento.
Sefont-size
Defina o valor 'a' no elemento 'body' como20px, então1em=20px
e2em=40px
。
Se você não configurar o tamanho da fonte em nenhum lugar da página, ele será o valor padrão do navegador, que é16px. Portanto, o valor padrão é1em=16px
e2em=32px
。
h1 { font-size: 2em; /* 32px/16px =2em */ } p { font-size: 0.875em; /* 14px/16px = 0.875em */ }Testar e Verificar‹/›
Aviso: IE6e IE7Aumenta o tamanho do texto ajustado no tamanho. (Teste antes de publicar).
Uma solução para implementar efeitos semelhantes em todos os navegadores éfont-size
Uma técnica popular para definir o corpo do elemento como porcentagem éfont-size
Definir o body como62.5%
(isto é, padrão16px62.5%), equivalente a10px ou 0.625em.
Agora, você pode definirfont-size
Através de qualquer elemento que usar a unidade em, há uma conversão memorável fácil.px
através10Os valores são10px =1em
,12px =1.2em
,14px =1.4em
,16px =1.6em
Etc. Veja o exemplo a seguir:
body { font-size: 62.5%; /* font-size 1em = 10px */ } p { font-size: 1.6em; /* 1.6em = 16px */ }Testar e Verificar‹/›
Dica:EmW3C (W3C)É recomendável usar valores em EM ou porcentagem (%) para criar layouts mais fortes e escaláveis.
font-weight
A propriedade especifica a grossura ou negrito da fonte.
font-Os valores possíveis da propriedade style são:normal
,bold
,bolder
,lighter
,100
,200
,300
,400
,500
,600
,700
,800
,900
einherit
。
Numérico100
- 900
Especificar a grossura da fonte, onde cada número representa uma grossura mais escura do que a anterior.400
enormal
&700
igualbold
。
dobolder
elighter
Enquanto outros valores são valores de peso de fonte absolutos que são relativos ao peso da fonte herdado.
p { font-weight: bold; }Testar e Verificar‹/›
Devido ao fato de que a maioria das fontes só podem ser usadas com pesos limitados. Normalmente, elas são apenasNormaleExibição em NegritoSe a fonte não estiver disponível no peso especificado, será escolhida uma fonte substituta que seja o peso mais próximo disponível.
font-variant
A propriedade permite exibir o texto em uma forma de maiúsculas especial.
Letras Maiúsculas e Minúsculas ouLetras Maiúsculas e MinúsculasDiferem ligeiramente das letras maiúsculas comuns, onde as letras minúsculas são exibidas como versões menores das letras maiúsculas correspondentes.
font-variant
Os valores possíveis da propriedade sãonormal
,small-caps
einherit
。
p { font-variant: small-caps; }Testar e Verificar‹/›