无码h黄动漫在线播放网站,专干老肥熟女视频,女人自述大jj进入的感受,亚洲色图日韩精品,成品人视频ww入口,色婷婷综合激情综合免费观看,少妇边喂奶边被躁bd,亚洲春色无码Av不卡久久,少妇有码制服师生在线视频西西大胆午夜人体视频

新聞資訊
記錄首創(chuàng)點(diǎn)滴進(jìn)步 見(jiàn)證遠(yuǎn)行
我們一直緊跟時(shí)代前沿,聚焦行業(yè)實(shí)時(shí)動(dòng)態(tài),發(fā)布公司最新資訊,歡迎您的關(guān)注

8.26日音訊,網(wǎng)頁(yè)制作之選擇器優(yōu)先級(jí)的實(shí)際運(yùn)用

日期:2013-08-26發(fā)布:首創(chuàng)網(wǎng)絡(luò)瀏覽:617次

    8.26日音訊,網(wǎng)頁(yè)制作之選擇器優(yōu)先級(jí)的實(shí)際運(yùn)用。嚴(yán)格來(lái)講,選擇器的種類(lèi)可以分為三種:標(biāo)簽名選擇器、類(lèi)選擇器和ID選擇器。而所謂的后代選擇器和群組選擇器只不過(guò)是對(duì)前三種選擇器的擴(kuò)展應(yīng)用。而在標(biāo)簽內(nèi)寫(xiě)入style=的方式,應(yīng)該是CSS的一種引入方式···

    本文關(guān)鍵字:8.26日,音訊,網(wǎng)頁(yè)制作,之,選擇器,優(yōu)先級(jí),的,

  

   8.26日音訊,網(wǎng)頁(yè)制作之選擇器優(yōu)先級(jí)的實(shí)際運(yùn)用。嚴(yán)格來(lái)講,選擇器的種類(lèi)可以分為三種:標(biāo)簽名選擇器、類(lèi)選擇器和ID選擇器。而所謂的后代選擇器和群組選擇器只不過(guò)是對(duì)前三種選擇器的擴(kuò)展應(yīng)用。而在標(biāo)簽內(nèi)寫(xiě)入style=""的方式,應(yīng)該是CSS的一種引入方式,而不是選擇器,因?yàn)楦揪蜎](méi)有用到選擇器。

 

  給一個(gè)p標(biāo)簽增加一個(gè)類(lèi)(class),可是執(zhí)行后該class中的有些屬性并沒(méi)有起作用。通過(guò)Firebug查看,發(fā)現(xiàn)沒(méi)有起作用的屬性被覆蓋了。這個(gè)時(shí)候突然意識(shí)到了CSS選擇器的優(yōu)先級(jí)問(wèn)題,這里就CSS選擇器的優(yōu)先級(jí)問(wèn)題做了一些總結(jié)。

  選擇器種類(lèi)

  嚴(yán)格來(lái)講,選擇器的種類(lèi)可以分為三種:標(biāo)簽名選擇器、類(lèi)選擇器和ID選擇器。而所謂的后代選擇器和群組選擇器只不過(guò)是對(duì)前三種選擇器的擴(kuò)展應(yīng)用。而在標(biāo)簽內(nèi)寫(xiě)入style=""的方式,應(yīng)該是CSS的一種引入方式,而不是選擇器,因?yàn)楦揪蜎](méi)有用到選擇器。而一般人們將上面這幾種方式結(jié)合在一起,所以就有了5種或6種選擇器了。

  三種基本的選擇器類(lèi)型

  語(yǔ)法如下:

  ◆標(biāo)簽名選擇器,如:p{},即直接使用HTML標(biāo)簽作為選擇器。

  ◆類(lèi)選擇器,如.polaris{}。

  ◆ID選擇器,如#polaris{}。

  注意,ID選擇器跟類(lèi)選擇器有很大的不同:一個(gè)頁(yè)面內(nèi)不能出現(xiàn)相同的ID;再就是ID也是后臺(tái)開(kāi)發(fā)人員會(huì)經(jīng)常用的,所以前端開(kāi)發(fā)人員應(yīng)該盡量少的使用。當(dāng)然跟后臺(tái)人員的工作配合十分嫻熟之后,這些都不會(huì)成為限制。

  擴(kuò)展選擇器

  ◆后代選擇器,如.polarisspanimg{},后代選賊器實(shí)際上是使用多個(gè)選擇器加上中間的空格來(lái)找到具體的要控制標(biāo)簽。

  ◆群組選擇器,如p,span,img{},群組選擇器實(shí)際上是對(duì)CSS的一種簡(jiǎn)化寫(xiě)法,只不過(guò)把有相同定義的不同選擇器放在一起,省了很多代碼。

  選擇器的優(yōu)先級(jí)別

  了解了各種選擇器后,還有一個(gè)重要的知識(shí)點(diǎn)就是CSS選擇器的優(yōu)先級(jí)。這也就是為什么polaris會(huì)遇到文章開(kāi)頭的問(wèn)題。邯鄲網(wǎng)站建設(shè)來(lái)給大家舉個(gè)簡(jiǎn)單的例子:

  beijixingpolaris

如果已經(jīng)把.polaris下面span內(nèi)的字體設(shè)置成紅色:

  .polarisspan{color:red;}這時(shí),如果要改變.beijixing的顏色為藍(lán)色,用下面的命令是不能實(shí)現(xiàn)的:

  .beijixing{color:blue;}出現(xiàn)這種情況就是因?yàn)楹笠粋€(gè)命令的優(yōu)先級(jí)不夠,兩條相互沖突的樣式設(shè)置,瀏覽器只會(huì)執(zhí)行優(yōu)先級(jí)較高的那個(gè)。

  那么選擇器的優(yōu)先級(jí)是怎么規(guī)定的呢?

  一般而言,選擇器越特殊,它的優(yōu)先級(jí)越高。也就是選擇器指向的越準(zhǔn)確,它的優(yōu)先級(jí)就越高。通常我們用1表示標(biāo)簽名選擇器的優(yōu)先級(jí),用10表示類(lèi)選擇器的優(yōu)先級(jí),用100標(biāo)示ID選擇器的優(yōu)先級(jí)。比如上例當(dāng)中.polarisspan{color:red;}的選擇器優(yōu)先級(jí)是10+1也就是11;而.polaris的優(yōu)先級(jí)是10;瀏覽器自然會(huì)顯示紅色的字。理解了這個(gè)道理之后下面的優(yōu)先級(jí)計(jì)算自是易如反掌:

  p.test1.spanvar優(yōu)先級(jí)1+10+10+1span#xxx.songsli優(yōu)先級(jí)1+100+10+1#xxxli優(yōu)先級(jí)100+1對(duì)于什么情況下使用什么選擇器,用不同選擇器的原則是:第一:準(zhǔn)確的選到要控制的標(biāo)簽;第二:使用最合理優(yōu)先級(jí)的選擇器;第三:HTML和CSS代碼盡量簡(jiǎn)潔美觀。通常:

  1、最常用的選擇器是類(lèi)選擇器。

  2、li、td、dd等經(jīng)常大量連續(xù)出現(xiàn),并且樣式相同或者相類(lèi)似的標(biāo)簽,我們采用類(lèi)選擇器跟標(biāo)簽名選擇器結(jié)合的后代選擇器.xxli/td/dd{}的方式選擇。

  3、極少的情況下會(huì)用ID選擇器,當(dāng)然很多前端開(kāi)發(fā)人員喜歡header,footer,banner,conntent設(shè)置成ID選擇器的,因?yàn)橄嗤臉邮皆谝粋€(gè)頁(yè)面里不可能有第二次。

  在這里不得不提使用在標(biāo)簽內(nèi)引入CSS的方式來(lái)寫(xiě)CSS,即:

  polaris

這時(shí)候的優(yōu)先級(jí)是最高的。我們給它的優(yōu)先級(jí)是1000,這種寫(xiě)法不推薦使用,特別是對(duì)新手來(lái)說(shuō)。這也完全違背了內(nèi)容和顯示分離的思想。DIV+CSS的優(yōu)點(diǎn)也不能再有任何體現(xiàn)。

  后代選擇器的定位原則

  在這里介紹一下對(duì)于后代選擇器,瀏覽器是如何查找元素的呢?

  瀏覽器CSS匹配不是從左到右進(jìn)行查找,而是從右到左進(jìn)行查找。比如DIV#pBoxpspan.red{color:red;},瀏覽器的查找順序如下:先查找html中所有class='red'的span元素,找到后,再查找其父輩元素中是否有p元素,再判斷p的父元素中是否有id為pBox的p元素,如果都存在則匹配上。

  瀏覽器從右到左進(jìn)行查找的好處是為了盡早過(guò)濾掉一些無(wú)關(guān)的樣式規(guī)則和元素。比如如下html和css: