Если у вас есть несколько элементов:
<p class="test">foo</p>
<p class="test">bar</p>
<p class="test">zed</p>
и хотите, чтобы выбрать первый один, то вы можете использовать :first-child
селектор:
.test:first-child {
color: red;
}
Если у вас есть один элемент:
<p class="test">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ratione, quis, expedita, illo adipisci voluptates minus labore ex quos aspernatur impedit rerum nam! Officiis quas nam fugiat illum maiores repellat voluptas. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ratione, quis, expedita, illo adipisci voluptates minus labore ex quos aspernatur impedit rerum nam! Officiis quas nam fugiat illum maiores repellat voluptas. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ratione, quis, expedita, illo adipisci voluptates minus labore ex quos aspernatur impedit rerum nam! Officiis quas nam fugiat illum maiores repellat voluptas.</p>
и хотите выбрать первую строку, то вы можете использовать :first-line
селектор:
.test:first-line {
color: red;
}
Если вы хотите, чтобы выбрать элемент, на основе содержания в нем, это не представляется возможным с помощью CSS, вы должны JavaScript для этого, например, JQuery имеет одну реализацию:
<div>John Resig</div>
<div>George Martin</div>
<div>Malcom John Sinclair</div>
<div>J. Ohn</div>
<script>
$("div:contains('John')").css("text-decoration", "underline");
</script>
'.test: первая линия {цвета: красный; } '? – Blender
как насчет ': first-child'? –
Возможный дубликат [правила CSS на основе контента] (http://stackoverflow.com/questions/1777357/css-rule-based-on-content) – coreyward