CSS2.1是CSS層疊樣式表語言的一個版本。它于2006年推出,是CSS2的一個細分版本。CSS2.1主要彌補了一些CSS2規(guī)范中存在的不足,同時還增強了一些功能。因此,它是一種非常重要的樣式表版本。以下是一些CSS2.1的特點:
body { font-size: 14px; color: #333; background-color: #fff; }
1. 增強了CSS2的選擇器
/* 選擇所有ul的子節(jié)點 */ ul >li { margin-left: 10px; } /* 選擇第一個li元素 */ li:first-child { font-weight: bold; }
2. 引入了一些新的偽元素
/* 設(shè)置第一個單詞的顏色 */ p::first-word { color: red; } /* 設(shè)置倒數(shù)第二個單詞的顏色 */ p::nth-last-word(2) { color: blue; }
3. 改進了浮動,清除浮動更加容易
.clearfix:after { content: ""; display: table; clear: both; }
總體來說,CSS2.1為web開發(fā)者帶來了更加豐富的樣式表操作方式,同時也減少了冗余的代碼。因此,我們應(yīng)該盡可能地使用CSS2.1。