Você deve poder utilizar o asterisco e os !important
elementos no CSS.
html *
{
font-size: 1em !important;
color: #000 !important;
font-family: Arial !important;
}
O asterisco corresponde a tudo (você provavelmente poderia fugir sem o html
mesmo).
Os !important
garante que nada pode substituir o que você definiu neste estilo (a menos que também é importante). (isso serve para ajudar com sua exigência de que "ignore a formatação interna do texto" - o que eu entendi como outros estilos não poderiam substituí-los)
O resto do estilo dentro dos aparelhos é como qualquer outro estilo e você pode fazer o que quiser lá. Eu escolhi mudar o tamanho da fonte, cor e família como exemplo.
!important
é útil, mas pode ficar um pouco "ser monstros" se for usado em excesso.!important
. Sempre deve ser usado como última opção.!important
aqui é devido aos requisitos do pôster original, "tenha a mesma família de fontes e o mesmo tamanho de texto, ignorando toda a formatação interna do texto". Se você não possui esse requisito, não deseja usá-lo!important
.html * {}
oubody * {}
o ajudará a evitar a substituição por mais específicasbody p {}
nas folhas de estilo incluídas.body p {}
é mais específico quebody {}
, portanto, o asterisco é um elemento importante aqui.html
partirhtml *
daquiA melhor prática que eu acho é definir a fonte para o corpo:
e se você decidir alterá-lo para algum elemento, ele poderá ser facilmente substituído:
fonte
Coloque-o no seletor de corpo do seu css. Por exemplo
fonte
Use o seguinte css:
O
*
-selector significa qualquer / todos os elementos, mas obviamente estará na parte inferior da cadeia alimentar quando se trata de substituir mais específicos seletores .Observe que o
!important
sinalizador-fará com que ofont
estilo*
-seja absoluto, mesmo que outros seletores tenham sido usados para definir o texto (por exemplo, obody
ou talvez ap
).fonte
!important
impeça que outros seletores substituam as configurações.!important
impediria que outros seletores substituíssem, desde que eles também não o usassem. Heh. Vou editar meu post e adicioná-lo - obrigado. :-)!important
s dos seletores mais específicos acima. Mas isso não é exatamente o ponto aqui eu acho :)Você nunca deve usar
* + !important
. E se você quiser alterar a fonte em algumas partes do seu documento HTML? Você sempre deve usar o corpo sem importante. Use!important
apenas se não houver outra opção.fonte
Tente o seguinte:
fonte
{}
botão, poderá exibir o código de exemplo dessa maneira nas suas respostas.