国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

CSS3教程:新增加的結(jié)構(gòu)偽類

2024-07-11 08:24:17
字體:
供稿:網(wǎng)友

CSS 3增加了大量的結(jié)構(gòu)偽類,利用文檔結(jié)構(gòu)樹來實現(xiàn)表現(xiàn),從而可以減少頁面內(nèi)class屬性和ID屬性的定義,使得文檔更加簡潔。
相關(guān)閱讀文章:CSS3屬性選擇符介紹
4.7.3 結(jié)構(gòu)偽類(Structural pseudo-classes)
CSS 3增加了大量的結(jié)構(gòu)偽類,利用文檔結(jié)構(gòu)樹來實現(xiàn)表現(xiàn),從而可以減少頁面內(nèi)class屬性和ID屬性的定義,使得文檔更加簡潔。
以下示例,請使用Win XP的Google Chrome或者MAC OS X的Safari 3.1查看。
1. E:root
匹配文檔的根元素。在(X)HTML中,根元素就是<html>元素。例如:
:root { border: 1px solid blue; }
在(X)HTML文檔中,其效果等同于:
html { border: 1px solid blue; }
2. E:nth-child(n)
匹配所有在其父元素中排第n個的E元素。n可以是數(shù)字/關(guān)鍵字/公式,例如:
tr:nth-child(3) { …… } /* 匹配所有表格里面排第3的行<tr> */tr:nth-child(2n 1) { …… } /* 2n 1,公式,匹配所有奇數(shù)行 */tr:nth-child(odd) { …… } /* odd:關(guān)鍵字,匹配所有奇數(shù)行 */tr:nth-child(2n) { …… } /* 2n:匹配所有偶數(shù)行*/tr:nth-child(even) { …… } /* even:關(guān)鍵字,匹配所有偶數(shù)行l(wèi)i */注意:元素的第一個子元素索引為“1”。
利用這個偽類,可以很容易地實現(xiàn)雙背景色甚至多背景色表格等效果。
例如有xhtml如下:
<ol id="sample1"> <li>列表項哦列表項</li> <li>列表項哦列表項</li> <li>列表項哦列表項</li> <li>列表項哦列表項</li></ol>
CSS如下:
#sample1 li:nth-child(even) { /* #sample1的子元素中排序為奇數(shù)的li */background:#FF9; /* 也可以設(shè)定float、margin、border等屬性 */}#sample1 li:nth-child(odd) {background:#FC3;}
其顯示如圖4-41所示。

圖4-41 E:nth-child(n)的應(yīng)用1
也可以實現(xiàn)三色甚至多色的背景。例如下列代碼:
#sample2 li:nth-child(3n 1) {background:#F90;}#sample2 li:nth-child(3n 2) {background:#Fc3;}#sample2 li:nth-child(3n) {background:#FF9;}<ol id="sample2"> <li>列表項哦列表項</li> <li>列表項哦列表項</li> ……</ol>
其顯示如圖4-42所示。

圖4-42 E:nth-child(n)的應(yīng)用2
此時需注意的是,3n 1表示的是3行循環(huán)內(nèi)的第1行,而3n則是第3行。
同時,也可以指定某一個特定的子元素,例如下列代碼:
#sample3 li:nth-child(1) {color:#F00;}#sample3 li:nth-child(2) {color:#F60;}#sample3 li:nth-child(3) {color:#FC0;}<h4>前3名不同顯示的排行榜</h4><ol id="sample3"> <li>列表項哦列表項</li> <li>列表項哦列表項</li> <li>列表項哦列表項</li> ……</ol>
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 通州区| 英山县| 昌邑市| 武隆县| 环江| 广南县| 阿坝县| 文登市| 玛多县| 大洼县| 祁连县| 板桥市| 金阳县| 开化县| 台南市| 定远县| 资阳市| 金华市| 尚义县| 岱山县| 上饶市| 水城县| 曲靖市| 赫章县| 田东县| 宣恩县| 洛阳市| 武陟县| 玉山县| 寿阳县| 南通市| 时尚| 怀来县| 武隆县| 通州区| 大庆市| 金门县| 贺州市| 新乡市| 泰兴市| 固原市|