<strong> не работает, а <b> работает
Вопрос
Я не делаю ничего особенного.Я использую Safari, и когда я использую <strong>blabla</strong>
это не работает, но <b>blbla</b>
делает.есть идеи, в чем может быть причина?
С уважением...
Я использую Yahoo Reset.css, если это может вызвать проблему.
образец кода:
<p><strong>Address:</strong> bla bla bla blaabllb</p>
Решение
Да, Yahoo!Сброс CSS удаляет форматирование из тегов STRONG (а также из всех других тегов).
Вам нужно будет явно объявить форматирование, как указано в других ответах...
strong { font-weight: bold; }
Плагин Firefox Firebug позволит вам щелкнуть правой кнопкой мыши по элементу и сказать «Проверить элемент», что, помимо прочего, покажет, какой CSS был применен к этому элементу и из какой таблицы стилей этот CSS получен.Очень полезно для выяснения причины такой проблемы.
Другие советы
В файле reset.css Yahoo есть следующее:
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
Это действительно означает, что это не будет жирным шрифтом.
Возможно, браузер каким-то образом потерял настройки по умолчанию для «сильного» элемента.
Попробуйте заставить его «напоминать», явно указав его в CSS:
strong
{
font-weight: bold;
}
Не следует использовать теги «strong» и «b», чтобы получить только жирный текст.Вместо этого используйте таблицы стилей, чтобы сделать текст жирным, и используйте его только в том случае, если вы хотите что-то подчеркнуть.Вы также можете использовать таблицы стилей, чтобы сделать сильный шрифт жирным в Safari.
Ну, все зависит от того, что делает CSS.
strong {
font-weight:bold;
}
сделает его жирным.В некоторых браузерах это правило CSS установлено по умолчанию, в других — нет.Устанавливали ли вы что-нибудь, что явно говорит о такой сильной или <b>
приведет к выделению жирного текста?
Как правило, вам не следует полагаться на то, что браузеры будут самостоятельно стилизовать элементы.Например, Safari может сказать:
strong {
font-weight:bold;
font-size: 1.2em;
}
в то время как Firefox может иметь:
strong {
font-weight:bold;
color: #000000;
font-size: 18px;
}
или что-то вроде того.Поэтому, когда разные пользователи просматривают вашу страницу, она может выглядеть, а может и не выглядеть одинаково.
Изучите файлы reset.css (возможно, здесь) и подумайте о том, чтобы сообщить браузеру, ЧТО вы хотите, чтобы он выглядел с помощью CSS.
У вас есть сильное объявление в вашем CSS-файле?если у вас есть декларация:
strong{}
тогда ничего не произойдет.
Тебе нужно иметь:
strong{
font-weight:bold;
font-style: italic;
}
<strong>
представляет собой смысловой элемент, используемый для подчеркивания вложенного текста, в то время как <b>
(хотя и «устарело») — это скорее типографское соглашение.
strong {font-weight:bold}