比如:
.c1.c2
{
text-decoration:underline;
}
選擇器中 .c1 與 .c2 直接連在一起,中間無空格、無逗號,表示什麼意思?看個例子:
<head>
<style type="text/CSS">
.c1
{
color:#ff0000;
}
.c2
{
font-style:italic;
}
.c1.c2
{
text-decoration:underline;
}
</style>
</head>
<body>
<p class="c1">這裡是紅色</p>
<p class="c2">這裡是斜體</p>
<p class="c1 c2">這裡是紅色、斜體、下劃線</p>
</body>
結果已經通過文字直接描述出來了,原來 .c1.c2 表示如果一個標簽中同時使用了這兩個類(不論順序、不論是否還有其他類),則響應此樣式規則。
然而在 IE 中,第二個段落中除了有斜體還有下劃線,說明它還把 .c1.c2 看作是 .c2。
於是,考慮到兼容性的原因,盡量不要使用 .c1.c2 這樣的選擇器。
本文鏈接http://www.cxybl.com/html/wyzz/CSS/20120601/27374.Html