Как я могу выделить первое слово предложения, используя селекторы CSS, и является ли это хорошим или плохим способом сделать это с точки зрения сопоставимости браузеров?
код:
<h2>this is a sentence</h2>
спасибо
Как я могу выделить первое слово предложения, используя селекторы CSS, и является ли это хорошим или плохим способом сделать это с точки зрения сопоставимости браузеров?
код:
<h2>this is a sentence</h2>
спасибо
В CSS нет псевдоэлемента ::first-word
; вам нужно будет обернуть первое слово дополнительным элементом, а затем выбрать его.
$('h2').each(function(){ var $p = $(this); $p.html($p.html().replace(/^(\w+)/, '<strong>$1</strong>')); });
- person atma; 16.09.2011
Использовать класс Span
Итак, создайте класс с именем жирный и оберните первое слово в классе.
.bold {
font-weight:bold;
}
Затем
<h2><span class="bold">the</span> brown fox</h2>
Я поставил слово между <b>First</b>
просто поместите первое слово в сильный тег.
<h1><strong>This</strong> is how you do it simply.</h1>
Вот JS Fiddle
Текущие селекторы CSS теперь позволяют это.
Поэтому я меняю свой подход, выделяя первую строку жирным шрифтом.
HTML
<h2>this<br> is a sentence</h2>
CSS
h2::first-line{
font-weight: bold;
}