Desejo usar uma única fonte chamada "Algerian" em todo o meu site. Portanto, preciso alterar todas as tags HTML e não quero escrever códigos diferentes para tags diferentes, como:
button{font-family:Algerian;}
div{font-family:Algerian;}
O método escrito abaixo também é altamente desencorajado:
div,button,span,strong{font-family:Algerian;}
Respostas:
Coloque a
font-family
declaração em umbody
seletor:Todos os elementos em sua página herdarão esta família de fontes (a menos, é claro, que você a substitua mais tarde).
fonte
font-family
de seu pai apenas quando nenhuma folha de estilo define a família da fonte para o elemento. Folhas de estilo navegador normalmente definido família da fonte, pelo menos, parainput
,textarea
,code
,tt
, epre
elementos.melhor solução abaixo Aplicando uma única fonte a um site inteiro com CSS
fonte
O seletor universal
*
se refere a todos os elementos, este css fará isso por você:Mas, infelizmente, se você estiver usando ícones FontAwesome ou quaisquer ícones que requeiram sua própria família de fontes, isso simplesmente destruirá os ícones e eles não mostrarão a visualização necessária.
Para evitar isso, você pode usar o
:not
seletor, um exemplo de ícone de fonte incrível<i class="fa fa-bluetooth"></i>
, então simplesmente você pode usar:isso aplicará esta família a todos os elementos no documento, exceto os elementos com o nome da tag
<i>
, você também pode fazer isso para as classes:isso irá aplicar esta família a todos os elementos no documento, exceto os elementos com a classe "fa" que se refere à classe padrão fontawesome, você também pode direcionar mais de uma classe como esta:
fonte
Certifique-se de que os dispositivos móveis não alterem a fonte com a fonte padrão usando importante junto com o seletor universal *:
fonte
O seletor universal
*
se refere a qualquer elemento.fonte
Como uma fonte diferente provavelmente já está definida pelo navegador para os elementos do formulário, aqui estão duas maneiras de usar essa fonte em qualquer lugar:
Ainda haverá uma fonte monoespaçada em elementos como pré / código, kbd, etc, mas, caso você use esses elementos, é melhor usar uma fonte monoespaçada lá.
Observação importante: se muito poucas pessoas tiverem essa fonte instalada em seus sistemas operacionais, a segunda fonte da lista será usada. Aqui você não definiu uma segunda fonte, então a fonte serif padrão será usada, e será Times, Times New Roman, exceto talvez no Linux.
Duas opções: use @ font-face se sua fonte estiver livre para download ou adicione fallback (s): uma segunda, uma terceira, etc e, finalmente, uma família padrão (sem serifa, cursiva (*), monoespaçada ou serif). Será usado o primeiro da lista que existe no SO do usuário.
(*) cursiva padrão no Windows é Comic Sans. Exceto se você quiser enganar os usuários do Windows, não faça isso :) Esta fonte é terrível, exceto para os aniversários de seus filhos, onde é bem-vinda.
fonte
Por favor, coloque isso no cabeçalho de suas páginas se o "corpo" precisar usar 1 e a mesma fonte:
Tudo entre as tags
<body>
e</body>
terá a mesma fontefonte
Ok, então eu estava tendo esse problema em que tentei várias opções diferentes.
A fonte que estou usando é Ubuntu-LI, criei uma pasta de fontes no meu diretório de trabalho. sob as fontes da pasta
Consegui aplicá-lo ... eventualmente, aqui está meu código de trabalho
Eu queria que isso se aplicasse a todo o meu site, então coloquei no topo do documento css. acima de todas as tags Div (não que isso importe, apenas saiba que quaisquer fontes individuais que você atribuir ao seu script terão precedência)
Se eu quisesse que todas as minhas tags H1 fossem outra coisa, digamos sans sarif, eu faria algo como
Nesse caso, apenas minhas tags H1 seriam a fonte sans-sarif e o resto da minha página seria a fonte Ubuntu-LI
fonte
no Bootstrap, o inspetor da web diz que os títulos estão configurados para 'herdar'
tudo que eu precisava para definir minha página para a nova fonte era
isso está em .scss
fonte
este html funcionou para mim. Adicionado às configurações de tela no wordpress.
Parece legal - obrigado!
fonte