Respostas:
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
. 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 * {}
ou body * {}
o ajudará a evitar a substituição por mais específicas body p {}
nas folhas de estilo incluídas. body p {}
é mais específico que body {}
, portanto, o asterisco é um elemento importante aqui.
html
partir html *
daqui
A melhor prática que eu acho é definir a fonte para o corpo:
body {
font: normal 10px Verdana, Arial, sans-serif;
}
e se você decidir alterá-lo para algum elemento, ele poderá ser facilmente substituído:
h2, h3 {
font-size: 14px;
}
Coloque-o no seletor de corpo do seu css. Por exemplo
body {
font: 16px Arial, sans-serif;
}
Use o seguinte css:
* {
font: Verdana, Arial, 'sans-serif' !important;/* <-- fonts */
}
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 o font
estilo *
-seja absoluto, mesmo que outros seletores tenham sido usados para definir o texto (por exemplo, o body
ou talvez a p
).
!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 :)
Tente o seguinte:
body
{
font-family:your font;
font-size:your value;
font-weight:your value;
}
{}
botão, poderá exibir o código de exemplo dessa maneira nas suas respostas.
!important
é útil, mas pode ficar um pouco "ser monstros" se for usado em excesso.