最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CSS層疊樣式表的層疊是什么意思(自我理解)

  發(fā)布時間:2013-10-14 17:26:59   作者:佚名   我要評論
基本上層疊的意思就是“繼承”、“權(quán)重”、“覆蓋”,通過良好的層級命名更好的實現(xiàn)效果,更少的代碼,更多的功能,下面為大家詳細(xì)介紹下,感興趣的朋友不要錯過

解答一:

層疊指的是樣式的優(yōu)先級,當(dāng)產(chǎn)生沖突時以優(yōu)先級高的為準(zhǔn)。
1. 開發(fā)者樣式>讀者樣式>瀏覽器樣式(除非使用!important標(biāo)記 )
2. id選擇符>(偽)類選擇符>元素選擇符
3. 權(quán)重相同時取后面定義的樣式

以下是一段經(jīng)典的html,三個類名分別為模塊、標(biāo)題和正文。
<div class="mod">
<div class="hd"></div>
<div class="bd"></div>
</div>
大部分html頁面都可以由這種結(jié)構(gòu)嵌套或者累加而成。

解答二:

CSS層疊是指CSS樣式在針對同一元素配置同一屬性時,依據(jù)層疊規(guī)則(權(quán)重)來處理沖突,選擇應(yīng)用權(quán)重高的CSS選擇器所指定的屬性,一般也被描述為權(quán)重高的覆蓋權(quán)重低的,因此也稱作層疊。每個CSS選擇器都會有一個權(quán)重(行內(nèi)1000,id100,class10,tag1、可以這樣認(rèn)為),當(dāng)兩個選擇器同時配置同一元素的同一屬性時(比如一個設(shè)置color:red,另一個color:black),就會產(chǎn)生沖突,而解決沖突的方案就是CSS選擇器的權(quán)重,權(quán)重高的來覆蓋權(quán)重低的。

另外,繼承的屬性是權(quán)重重最輕的,會被上面的四個定義方式覆蓋。

CSS語義化其實更多地是指HTML的語義化。 比如下面的一個代碼我們這樣寫:

復(fù)制代碼
代碼如下:

<div class="box">
<div class="h2">這是區(qū)塊標(biāo)題</div>
<div class="bd">這是區(qū)塊內(nèi)容</div>
<div>

但是語義化的寫法更能使得 robot識別網(wǎng)頁的結(jié)構(gòu),下面是語義化的寫法:

復(fù)制代碼
代碼如下:

<section>
<h2>這是區(qū)塊標(biāo)題</h2>
<p>這是區(qū)塊內(nèi)容</p>
</section>

對于robot來說,它能夠識別section(區(qū)塊)、h2(二級標(biāo)題)、p(文字段落),但是不能識別出div所包含的內(nèi)容,因為div這個標(biāo)記本身是無語義的(必要時通過class或id屬性來賦予語義,但是這是次優(yōu)選擇)。 而HTML5新增的article、header、footer、nav、section等標(biāo)簽就是豐富了HTML原生的語義標(biāo)簽,在很大程度上滿足了HTML編寫的需要。

解答三:

我的理解是,層疊指的是上級標(biāo)簽的樣式會自動繼承到其所有下級標(biāo)簽,如針對<body>設(shè)置的標(biāo)簽選擇器所設(shè)的字體樣式會自動應(yīng)用到<body>下的<p>中,除非<p>重寫了相關(guān)樣式將其覆蓋。
CSS語義化的命名是指用易于理解的名稱對html標(biāo)簽附加的class或id命名,如對于頁面上方的<div>,可將其id設(shè)為header;頁面下方的<div>設(shè)為footer,可以增強CSS的可維護性。

基本上層疊的意思就是“繼承”、“權(quán)重”、“覆蓋”,通過良好的層級命名更好的實現(xiàn)效果,更少的代碼,更多的功能

相關(guān)文章

最新評論

南昌市| 水富县| 泾川县| 奈曼旗| 嘉兴市| 沂水县| 黄石市| 肃宁县| 宁陕县| 东兴市| 高邑县| 精河县| 莱州市| 湄潭县| 甘孜县| 商河县| 绵竹市| 安泽县| 扶沟县| 灵台县| 台南市| 舒城县| 获嘉县| 阆中市| 左贡县| 如皋市| 凌云县| 新龙县| 枣强县| 和静县| 思茅市| 江津市| 合山市| 鹤壁市| 苍山县| 崇义县| 监利县| 磴口县| 小金县| 大丰市| 黄陵县|