Это может показаться очень простым вопросом, но я не могу понять его. У меня есть следующий HTML-код:
<h2>word 1 - <strong> word 2 </strong></h2>
Я знаю, что это семантически неверно, и у меня не должно быть strong
внутри заголовка, но из-за требований дизайна мне нужно выделить второе слово, а не первое.
Я пытаюсь убедиться, что этот текст по-прежнему доступен, но когда я использую программу чтения с экрана, я получаю странные значения. Я предполагаю, что это из-за тега <strong>
внутри тега <h2>
.
Кто-нибудь знает, как это сделать лучше? Я что-то упускаю?
Изменить: извините, вы правы, "странные чтения" мало что говорят. Когда я наводил указатель мыши на заголовок, он показывает слово 1, и мне нужно навести указатель мыши на слово 2, чтобы отобразить его в программе чтения, где желаемое поведение будет заключаться в следующем: наведите указатель мыши на заголовок и прочтите слова 1 и 2.
Изменить 2: использование тегов <span>
и <b>
дает такое же поведение
<span>
?<h2>One <span>two</span></h2>
, JSFiddle. - person hungerstar   schedule 17.02.2016<span>
, и придать ему соответствующий стиль? - person David says reinstate Monica   schedule 17.02.2016