兩種CSS3偽類選擇器詳細(xì)介紹
發(fā)布時(shí)間:2013-12-24 17:23:30 作者:佚名
我要評(píng)論

css偽類選擇器對(duì)于大家來說最熟悉的莫過于:link,:focus,:hover之類的了,本文為大家介紹下兩種新增的Css3偽選擇器,感興趣的朋友不要錯(cuò)過
css偽類選擇器對(duì)于大家來說最熟悉的莫過于:link,:focus,:hover之類的了,因?yàn)檫@些在平時(shí)中是常用到的偽類選擇器,現(xiàn)在向大家介紹一下兩種新增的Css3偽選擇器。
1、UI元素狀態(tài)偽類
我們把":enabled",":disabled",":checked"偽類稱為UI元素狀態(tài)偽類,這些主要是針對(duì)于HTML中的Form元素操作,最常見的比如我們"type="text"有enable和disabled兩種狀態(tài),前者為可寫狀態(tài)后者為不可狀態(tài);另外"type="radio"和"type="checkbox""有"checked"和"unchecked"兩種狀態(tài)。來看兩個(gè)實(shí)例,比如說你想將"disabled"的文本框與別的文本框區(qū)別出來,你就可以這樣應(yīng)用
input[type="text"]:disabled {border:1px solid #999;background-color: #fefefe;}
這樣一來就把頁面中禁用的文本框應(yīng)用了一個(gè)不同的樣式。那么對(duì)于其他幾個(gè)用法是一樣的,這里就不在講述。IE6-8不支持":checked",":enabled",":disabled"這三種選擇器。
2、CSS3的:nth選擇器
這節(jié)內(nèi)容才是關(guān)鍵,也是CSS3選擇器最新部分,有人也稱這種選擇器為CSS3結(jié)構(gòu)類,下面我們通過實(shí)際的應(yīng)用來具體了解他們的使用和區(qū)別,首先列出他具有的選擇方法:
:fist-child選擇某個(gè)元素的第一個(gè)子元素;
:last-child選擇某個(gè)元素的最后一個(gè)子元素;
:nth-child()選擇某個(gè)元素的一個(gè)或多個(gè)特定的子元素;
:nth-last-child()選擇某個(gè)元素的一個(gè)或多個(gè)特定的子元素,從這個(gè)元素的最后一個(gè)子元素開始算;
:nth-of-type()選擇指定的元素;
:nth-last-of-type()選擇指定的元素,從元素的最后一個(gè)開始計(jì)算;
:first-of-type選擇一個(gè)上級(jí)元素下的第一個(gè)同類子元素;
:last-of-type選擇一個(gè)上級(jí)元素的最后一個(gè)同類子元素;
nly-child選擇的元素是它的父元素的唯一一個(gè)了元素;
nly-of-type選擇一個(gè)元素是它的上級(jí)元素的唯一一個(gè)相同類型的子元素;
:empty選擇的元素里面沒有任何內(nèi)容。
這些偽選擇器屬于CSS3新增的,如果打擊向熟練掌握一定要熟練掌握其性能。
1、UI元素狀態(tài)偽類
我們把":enabled",":disabled",":checked"偽類稱為UI元素狀態(tài)偽類,這些主要是針對(duì)于HTML中的Form元素操作,最常見的比如我們"type="text"有enable和disabled兩種狀態(tài),前者為可寫狀態(tài)后者為不可狀態(tài);另外"type="radio"和"type="checkbox""有"checked"和"unchecked"兩種狀態(tài)。來看兩個(gè)實(shí)例,比如說你想將"disabled"的文本框與別的文本框區(qū)別出來,你就可以這樣應(yīng)用
input[type="text"]:disabled {border:1px solid #999;background-color: #fefefe;}
這樣一來就把頁面中禁用的文本框應(yīng)用了一個(gè)不同的樣式。那么對(duì)于其他幾個(gè)用法是一樣的,這里就不在講述。IE6-8不支持":checked",":enabled",":disabled"這三種選擇器。
2、CSS3的:nth選擇器
這節(jié)內(nèi)容才是關(guān)鍵,也是CSS3選擇器最新部分,有人也稱這種選擇器為CSS3結(jié)構(gòu)類,下面我們通過實(shí)際的應(yīng)用來具體了解他們的使用和區(qū)別,首先列出他具有的選擇方法:
:fist-child選擇某個(gè)元素的第一個(gè)子元素;
:last-child選擇某個(gè)元素的最后一個(gè)子元素;
:nth-child()選擇某個(gè)元素的一個(gè)或多個(gè)特定的子元素;
:nth-last-child()選擇某個(gè)元素的一個(gè)或多個(gè)特定的子元素,從這個(gè)元素的最后一個(gè)子元素開始算;
:nth-of-type()選擇指定的元素;
:nth-last-of-type()選擇指定的元素,從元素的最后一個(gè)開始計(jì)算;
:first-of-type選擇一個(gè)上級(jí)元素下的第一個(gè)同類子元素;
:last-of-type選擇一個(gè)上級(jí)元素的最后一個(gè)同類子元素;
nly-child選擇的元素是它的父元素的唯一一個(gè)了元素;
nly-of-type選擇一個(gè)元素是它的上級(jí)元素的唯一一個(gè)相同類型的子元素;
:empty選擇的元素里面沒有任何內(nèi)容。
這些偽選擇器屬于CSS3新增的,如果打擊向熟練掌握一定要熟練掌握其性能。
相關(guān)文章
- 這篇文章主要介紹了使用before和:after偽類制作css3圓形按鈕,需要的朋友可以參考下2014-04-08
CSS3 :nth-child()偽類選擇器實(shí)現(xiàn)奇偶行顯示不同樣式
css3的強(qiáng)大,讓人驚嘆,今天我們就來“前瞻”一下CSS3的一個(gè)偽類選擇器“:nth-child()”實(shí)現(xiàn)奇偶行顯示不同樣式,具體的詳細(xì)示例可以參考下文,希望對(duì)大家有所幫助2013-11-05- 今天說說九個(gè)CSS3結(jié)構(gòu)性偽類選擇器2012-04-18
- 前面花了兩節(jié)內(nèi)容分別在《CSS3選擇器——基本選擇器》和《CSS3選擇器——屬性選擇器》介紹了CSS3選擇器中的基本選擇器和屬性選擇器使用方法,今天要和大家一起學(xué)習(xí)CSS3選擇2012-01-21
利用CSS3的checked偽類實(shí)現(xiàn)OL的隱藏顯示的方法
隨著CSS3的發(fā)布,國(guó)外研究正如火如荼,但在國(guó)內(nèi)還有很多人抱著IE不支持CSS3的想法,始終無動(dòng)于衷不肯去學(xué)習(xí)。2010-12-18- CSS3標(biāo)準(zhǔn)已提出數(shù)年,但是目前能實(shí)現(xiàn)她的瀏覽器并不多,雖然部分瀏覽器能實(shí)現(xiàn)部分規(guī)范,但這又有什么用呢?面對(duì)更多的兼容性問題,今天我們就來“前瞻”一下CSS3的一個(gè)偽類2010-07-10
- 這篇文章主要介紹了詳解css3中的偽類before和after常見用法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-17