css 規則中兩個類連在一起是什么意思?


原文地址:http://www.cxybl.com/html/wyzz/CSS/20120601/27374.html

 

比如: .c1.c2 { text-decoration:underline; } 選擇器中 .c1 與 .c2 直接連在一起,中間無空格、無逗號,表示什么意思?

看個例子:
 head style type="text/css"
.c1 { color:#ff0000; }
.c2 { font-style:italic; }
.c1.c2 { text-decoration:underline; }
 
比如:
.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 這樣的選擇器。
 
 
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM