Pergunta
Eu não faço nada em particular. Eu uso Safari, e quando eu uso <strong>blabla</strong>
não funciona, mas <b>blbla</b>
faz. Alguma idéia sobre qual pode ser o motivo?
Cumprimentos...
Eu uso o Yahoo Reset.css, se isso pode causar o problema.
Código de amostra:
<p><strong>Address:</strong> bla bla bla blaabllb</p>
Solução
Sim, o Yahoo! A redefinição do CSS remove a formatação de tags fortes (assim como todas as outras tags).
Você precisará declarar explicitamente a formatação, conforme observado nas outras respostas ...
strong { font-weight: bold; }
O Firefox Plugin Firebug permite que você clique com o botão direito do mouse em um elemento e diga "Inspecione o elemento", que, entre outras coisas, exibe o que o CSS foi aplicado a esse elemento e a partir de qual folha de estilo CSS vem. Muito útil para enfrentar o que está causando um problema como esse.
Outras dicas
A redefinição do Yahoo.css tem isso:
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
Isso realmente significa que não será ousado.
Pode ser que o navegador tenha perdido as configurações padrão para o elemento "forte".
Tente fazê -lo "Recordar" especificando -o explicitamente em seu CSS:
strong
{
font-weight: bold;
}
Você não deve usar as tags "Strong" e "B" para obter apenas texto em negrito. Em vez disso, use folhas de estilo para fazer o texto parecer ousado e usar apenas forte se você quiser enfatizar algo. Você também pode usar folhas de estilo para fazer com que o forte pareça ousado no Safari.
Bem, tudo depende do que o CSS está fazendo.
strong {
font-weight:bold;
}
fará com que pareça ousado. Alguns navegadores terão esse conjunto como uma regra de CSS padrão, outros podem não. Você definiu qualquer coisa que diga explicitamente que forte ou <b>
resultará em texto em negrito?
Geralmente, você não deve confiar nos navegadores para estilizar elementos por conta própria. Por exemplo, o Safari pode dizer:
strong {
font-weight:bold;
font-size: 1.2em;
}
Enquanto o Firefox pode ter:
strong {
font-weight:bold;
color: #000000;
font-size: 18px;
}
ou algo assim. Portanto, quando usuários diferentes visualizam sua página, ela pode ou não parecer a mesma.
Investigar arquivos reset.css (talvez aqui) e pense em dizer ao navegador como você deseja que seja via CSS.
Você tem forte declarado em seu arquivo CSS? Se você tem uma declaração:
strong{}
Então nada vai acontecer.
Você precisa ter:
strong{
font-weight:bold;
font-style: italic;
}
<strong>
é um elemento semântico usado para enfatizar o texto fechado, enquanto <b>
(embora "depreciado") é mais uma convenção tipográfica.
strong {font-weight:bold}