我很困惑與CSS是層疊的方式,我想如果你不喜歡的東西層疊CSS,自底向上級聯
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css">
.small p {
color: red;
font-size: 10px;
}
.big p {
color: green;
font-size: 50px;
}
.blue p {
color: blue;
}
</style>
<title>Insert title here</title>
</head>
<body>
<div class="small">
<p>Small</p>
<div class="big">
<p>Big</p>
<div class="small">
<div class="blue">
<p>Blue inside Small</p>
</div>
</div>
</div>
</div>
</body>
</html>
我的問題是「內部小藍」,我認爲這會小文字,因爲它有一個「小」類的上流班。我怎樣才能做到這一點。
請不要告訴我改變任何事情,因爲我正在構建一個複雜的模板系統,您可以在容器(div)中放置容器(div),並且我想要自下而上的樣式應用!
如果您打算構建「複雜的模板系統」,您應該首先了解如何在開始編寫代碼之前使用CSS。 – BoltClock 2011-05-30 15:14:05
如果你在理解Cascade時遇到困難,你應該看看這個:http://www.stuffandnonsense.co.uk/archives/images/specificitywars-05v2.jpg – 2011-05-30 15:20:25
+1 @Justus。我使用的例子,我也可以:-) – andyb 2011-05-30 16:28:25