<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style type="text/css">
h2:first-child
{
background:yellow;
}
</style>
</head>
<body>
<div class="car">
<div>Something</div>
<h2>I want to style this</h2>
<p>bla bla</p>
<h2>I don't want to style this</h2>
<p>bla bla bla</p>
</div>
</body>
</html>
我有麻煩的樣式第一個h2,「我想這樣」,因爲我有一個權利之前,第一個h2我不能選擇它,但如果它不在那裏,它會起作用。沒有編輯html(並且當然沒有使用js)有沒有辦法選擇第一個h2?或者正在用像下面這樣的另一個元素包裝h2的唯一方式?使用CSS第一個孩子選擇第一個H2
<div class="car">
<div>Something</div>
<div>
<h2>I want to style this</h2>
<p>bla bla</p>
<h2>I don't want to style this</h2>
<p>bla bla bla</p>
</div>
</div>
整齊!不知道存在。 – Sapph 2011-03-30 14:21:43
@Sapph感謝您的回答,我現在將使用這種方法,因爲一些舊版本的IE不支持CSS3。第一種類型確實有一個好處,你不需要知道它之前的元素。當更多人使用IE9時,我可能會開始使用它。 – Joker 2011-03-30 17:29:51