<strong> не работает, но <b>работает - PullRequest
0 голосов
/ 27 октября 2009

Я не делаю ничего особенного. Я использую Safari, и когда я использую <strong>blabla</strong>, он не работает, а <b>blbla</b> - Любая идея о том, что может быть причиной?

Привет ...

Я использую Yahoo Reset.css, если это может вызвать проблему.


пример кода:

<p><strong>Address:</strong> bla bla bla blaabllb</p> 

Ответы [ 7 ]

13 голосов
/ 27 октября 2009

Да, Yahoo! Сброс CSS удаляет форматирование из тегов STRONG (а также всех других тегов).

Вам нужно будет явно объявить форматирование, как указано в других ответах ...

strong { font-weight: bold; }

Плагин Firefox Firebug позволит вам щелкнуть правой кнопкой мыши на элементе и сказать «Проверить элемент», который, помимо прочего, отображает, какой CSS был применен к этому элементу и из какой таблицы стилей этот CSS приходит. Очень полезно для выяснения причин такой проблемы.

6 голосов
/ 27 октября 2009

Сброс Yahoo.css имеет это:

address,caption,cite,code,dfn,em,strong,th,var { 
    font-style:normal; 
    font-weight:normal; 
} 

Это действительно означает, что оно не будет жирным.

1 голос
/ 27 октября 2009

Вы не должны использовать теги "strong" и "b", чтобы получить только жирный текст. Вместо этого используйте таблицы стилей, чтобы текст выглядел жирным, и используйте сильный, только если вы хотите что-то подчеркнуть. Вы также можете использовать таблицы стилей для придания сильного вида в сафари жирным шрифтом.

1 голос
/ 27 октября 2009

Возможно, браузер как-то потерял настройки по умолчанию для элемента "strong".

Попытайтесь заставить его «вспомнить», явно указав его в своем CSS:

strong
{
    font-weight: bold;
}
0 голосов
/ 27 октября 2009

<strong> - это семантический элемент, используемый для выделения вложенного текста, в то время как <b> (хотя и «устаревший») является скорее типографским соглашением.

strong {font-weight:bold}
0 голосов
/ 27 октября 2009

У вас есть сильная заявлена ​​в вашем файле CSS? если у вас есть декларация:

strong{}

тогда ничего не случится.

Вам необходимо иметь:

strong{
font-weight:bold;
font-style: italic;
}
0 голосов
/ 27 октября 2009

Ну, все зависит от того, что делает 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...