1、 在css樣式中選擇器通常分為哪幾種,css元素的排列規(guī)則主要分為?
1、代表內(nèi)聯(lián)樣式,如: style=””,權(quán)值為1000。
2、代表ID選擇器,如:#content,權(quán)值為100。
3、代表類,偽類和屬性選擇器,如.content,權(quán)值為10。
4、代表類型(元素)選擇器和偽元素選擇器,如div p,權(quán)值為1。 按照CSS代碼的執(zhí)行先后順序。如果有重復(fù)的規(guī)則,按照后執(zhí)行的定義。最終規(guī)則是多個(gè)定義規(guī)則的綜合。重點(diǎn):高級(jí)規(guī)則定義對(duì)于不同表格的文字樣式定義。(不同表格使用不同ID、使用類樣式定義)一頁(yè)中的多種超級(jí)鏈接樣式定義。多個(gè)相同規(guī)則不同對(duì)象的CSS共同定義。對(duì)于同一對(duì)象定義的多種CSS方式考慮哪種更科學(xué)。
2、 CSS樣式的方式和特點(diǎn)是什么?
1.繼承性
作用:子元素可以繼承父元素的樣式text-,font-,line-這些元素開(kāi)頭的都可以繼承,以及color屬性特殊性:
①. a標(biāo)簽的顏色不能繼承,必須對(duì)a標(biāo)簽本身進(jìn)行設(shè)置
②. h標(biāo)簽的字體大小不能修改,必須對(duì)h標(biāo)簽本身進(jìn)行修改
2.層疊性
是瀏覽器處理沖突的一個(gè)能力如果一個(gè)屬性通過(guò)兩個(gè)選擇器設(shè)置到同一個(gè)元素上,那么這個(gè)時(shí)候一個(gè)屬性就會(huì)將另一個(gè)屬性層疊掉
3.優(yōu)先級(jí)
權(quán)重:!important>行內(nèi)樣式>id選擇器>類選擇器>標(biāo)簽選擇器>通配符>繼承
作用:多個(gè)選擇器組合以后的優(yōu)先級(jí)
算法:(0,0,0,0)==》第一個(gè)0是important的個(gè)數(shù),第二個(gè)0是id選擇器的個(gè)數(shù),
第三個(gè)0對(duì)應(yīng)的類選擇器的個(gè)數(shù),第四個(gè)0對(duì)應(yīng)的是標(biāo)簽選擇器的個(gè)數(shù),就是當(dāng)前選擇器的權(quán)重。
3、 符號(hào)的作用?
css中,.符號(hào)是類選擇器,用于選選擇某個(gè)class并對(duì)其設(shè)置樣式
4、 html5中css樣式的三種語(yǔ)法?
1:內(nèi)聯(lián)樣式 :內(nèi)聯(lián)樣式通過(guò)style屬性來(lái)設(shè)置,屬性值可以任意的CSS樣式。
2:內(nèi)部樣式 :內(nèi)部樣式定義在文檔的head部分,通過(guò)style標(biāo)簽來(lái)設(shè)置。需要使用元素選擇器(p)來(lái)關(guān)聯(lián)樣式和要設(shè)置樣式的標(biāo)簽(p標(biāo)簽)。
3:外部樣式 :在文檔外的*.css定義css樣式,然后在文檔的head部分通過(guò)link元素引入。