日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
深入剖析CSS層疊與繼承的使用

你對CSS層疊和繼承的概念和用法你是否熟悉,這里和大家分享一下,文檔中的一個元素可能同時被多個CSS選擇器選中,每個選擇器都有一些CSS規(guī)則,這就是層疊,而所謂繼承,就是父元素的規(guī)則也會適用于子元素。

創(chuàng)新互聯(lián)成立十載來,這條路我們正越走越好,積累了技術與客戶資源,形成了良好的口碑。為客戶提供成都做網站、網站建設、網站策劃、網頁設計、域名注冊、網絡營銷、VI設計、網站改版、漏洞修補等服務。網站是否美觀、功能強大、用戶體驗好、性價比高、打開快等等,這些對于網站建設都非常重要,創(chuàng)新互聯(lián)通過對建站技術性的掌握、對創(chuàng)意設計的研究為客戶提供一站式互聯(lián)網解決方案,攜手廣大客戶,共同發(fā)展進步。

CSS技術理論:CSS層疊與繼承

一、CSS層疊

我們知道文檔中的一個元素可能同時被多個CSS選擇器選中,每個選擇器都有一些CSS規(guī)則,這就是CSS層疊。這些規(guī)則有可能不矛盾的,自然這些規(guī)則將會同時起效,然而有些規(guī)則是相互沖突的,例如:

 Example Source Code

 
 
 
  1.  
  2.  
  3.     CSS Cascade title> </li> <li>    <style type="text/CSS"> </li> <li>    h1{color:Red;}  </li> <li>    body h1{color:Blue;}  </li> <li>     style> </li> <li> head> </li> <li><body> </li> <li><h1>Hello 52CSS.com h1> </li> <li> body> </li> <li> html> </li> <li> </li> </ol></pre><p>   為此需要為每條規(guī)則制定特殊性,當發(fā)生沖突的時候必須選出一條***特殊性的規(guī)則來應用。CSS規(guī)則的特殊性可以用4個整數(shù)來表示,例如0,0,0,0.計算規(guī)則如下:</p><p>◆對于規(guī)則中的每個ID選擇符,特殊性加0,1,0,0</p><p>◆對于規(guī)則中每個類選擇符和屬性選擇符以及偽類,特殊性加0,0,1,0</p><p>◆對于規(guī)則中的每個元素名或者偽元素,特殊性加0,0,0,1</p><p>◆對于通配符,特殊性加0,0,0,0.</p><p>◆對于內聯(lián)規(guī)則,特殊性加 1,0,0,0</p><p>最終得到結果就是這個規(guī)則的特殊性。兩個特殊性的比較類似字符串大小的比較,是從左往右依次比較,***個數(shù)字大的規(guī)則的特殊性高。上例中兩條規(guī)則的特殊性分別是0,0,0,1 和 0,0,0,2,顯然第二條勝出,因此最終字是藍色的。<br />  注意,通配符的特殊性0,0,0,0看起來沒有作用,實際上不是,還有一種沒有特殊性的規(guī)則,0,0,0,0要比沒有特殊性更特殊,下面會介紹。</p><p>CSS還有一個!important標簽,用來改變CSS規(guī)則的特殊性。實際上,在解析CSS規(guī)則特殊性的時候,是將具有!important的規(guī)則和沒有此標簽的規(guī)則利用上述方法分別計算特殊性,分別選出特殊性***的規(guī)則。最終合并的時候,具有任何特殊性的帶有!important標記的規(guī)則勝出。#p#</p><p><strong>二、CSS繼承</strong></p><p>所謂CSS繼承,就是父元素的規(guī)則也會適用于子元素。比如給body設置為color:Red;那么他內部的元素如果沒有其他的規(guī)則設置,也都會變成紅色。CSS繼承得來的規(guī)則沒有特殊性。下面看一個簡單的例子:</p><p> Example Source Code</p><pre> <ol> <li><html xmlns="http://www.w3.org/1999/xhtml"> </li> <li><head> </li> <li>    <title>CSS Cascade title> </li> <li>    <style type="text/CSS">   </li> <li>     *{color:Blue;}  </li> <li>     div{color:Black;}  </li> <li>     .imp{color:Red !important;}  </li> <li>     #content{color:Green;}     </li> <li>     style> </li> <li> head> </li> <li><body> </li> <li> <div>Hello <span>52CSS.com span>  div> </li> <li> <div id="content"> </li> <li>    <p class="imp">Title p> </li> <li>    Content Goes Here.  </li> <li>  div> </li> <li> body> </li> <li> html>   </li> </ol></pre><p>注意,***行的CSS并沒有繼承div的黑色,這是因為通配符的緣故。通配符的特殊性雖然是全0,但是還是比繼承的特殊性要高。第二行展示了!important標記的作用。<br />  另外,一些明顯不應該繼承的屬性,比如border,margin,padding之類的是不會被CSS繼承的,具體可以參考CSS手冊。</p><p><strong>三、其他</strong></p><p>雖然有4個整數(shù)來表示一個特殊性,仍然有可能出現(xiàn)兩條沖突的規(guī)則的特殊性完全一致的情況,此時就按照CSS規(guī)則出現(xiàn)的順序來確定,在樣式表中***一個出現(xiàn)的規(guī)則勝出。一般不會出現(xiàn)這樣的情況,只有一個情況例外,考慮如下樣式表:</p><p> Example Source Code</p><pre> <ol> <li>:active{color:Red;}  </li> <li>:hover{color:Blue;}  </li> <li>:visited{color:Purple;}  </li> <li>:link{color:Green;}      </li> <li> </li> </ol></pre><p>這樣頁面中的鏈接永遠也不會顯示紅色和藍色,因為一個鏈接要么被訪問過,要么沒有被訪問過。而這兩條規(guī)則在***,因此總會勝出。如果改成這樣:</p><p> Example Source Code</p><pre> <ol> <li>:link{color:Green;}    </li> <li>:visited{color:Purple;}  </li> <li>:hover{color:Blue;}  </li> <li>:active{color:Red;}  </li> <li> </li> </ol></pre><p>就能實現(xiàn)鼠標懸停和點擊的瞬間變色的效果。這樣的順序的首字母正好連成 “LoVe HA”,這樣的順序被約定俗成的叫做Love Ha 規(guī)則。特殊性規(guī)則從理論上講比較抽象和難懂,但在實踐中,只要樣式表是設計良好的,并不會有太多這方面的困擾,因此本文也不再做深究,更多的技術請參考的文章更新!<br /></p><p>【編輯推薦】</p><ol><li>CSS層疊與繼承用法手冊</li><li>解析Flex中CSS層疊樣式表的應用方法</li><li>全面解析CSS優(yōu)先級規(guī)則</li><li>專家推薦 10款優(yōu)秀CSS框架</li><li>實例解析清除CSS float浮動的三種方法</li></ol> <br> 當前標題:深入剖析CSS層疊與繼承的使用 <br> 轉載注明:<a href="http://www.dlmjj.cn/article/cdgpcjh.html">http://www.dlmjj.cn/article/cdgpcjh.html</a> </div> <div id="lvf27z2" class="hot_new"> <div id="w9bhnlb" class="page_title clearfix"> <h3>其他資訊</h3> </div> <div id="yyekxnu" class="news_list clearfix"> <ul> <li> <a href="/article/cdhjceh.html">C技巧:結構體初始賦值</a> </li><li> <a href="/article/cdhjcde.html">如何獲取其他表格的數(shù)據(jù)?(怎么提取將其他表格的數(shù)據(jù)庫)</a> </li><li> <a href="/article/cdhjced.html">新版微信為什么備注旁邊</a> </li><li> <a href="/article/cdhjces.html">圖文詳情怎么做?(詳情圖怎么做)</a> </li><li> <a href="/article/cdhjdpj.html">停止犯下這5個JavaScript風格錯誤</a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- 底部信息 --> <div id="f474skj" class="footer wow fadeInUp"> <div id="vdsx19z" class="rowFluid"> <div id="8es6jfk" class="span12"> <div id="ct7ftah" class="container"> <div id="q2jbhoe" class="footer_content"> <div id="tuj1nbz" class="span4 col-xm-12"> <div id="fovlj7b" class="footer_list"> <div id="fouqoel" class="span6"> <div id="t9wtzfd" class="bottom_logo"><img src="/Public/Home/images/ewm.jpg" alt="微信服務號二維碼" /></div> </div> <div id="goesomt" class="span6 col-xm-12"> <div id="r4jh8fv" class="quick_navigation"> <div id="bk9fdb3" class="quick_navigation_title">快速導航</div> <ul> <li><a title="成都鋪面裝修" target="_blank">成都鋪面裝修</a></li><li><a title="成都攪拌罐車" target="_blank">成都攪拌罐車</a></li><li><a title="成都發(fā)電機組維護" target="_blank">成都發(fā)電機組維護</a></li><li><a title="消防工程" target="_blank">消防工程</a></li><li><a title="川西大數(shù)據(jù)中心" target="_blank">川西大數(shù)據(jù)中心</a></li><li><a title="廣告旗幟制作" target="_blank">廣告旗幟制作</a></li><li><a title="租用服務器" target="_blank">租用服務器</a></li> </ul> </div> </div> </div> </div> <div id="4gji88c" class="span4 col-xm-6 col-xs-12"> <div id="qzg36g8" class="footer_list"> <div id="as4lhgd" class="footer_link"> <div id="bjp89vu" class="footer_link_title">友情鏈接</div> <ul id="frientLinks"> <a title="網站制作" target="_blank">網站制作</a> <a title="網站建設" target="_blank">網站建設</a> <a title="成都網絡推廣" target="_blank">網絡推廣</a> <a title="成都網站推廣" target="_blank">網站推廣</a> <a title="成都微信小程序開發(fā)" target="_blank">小程序開發(fā)</a> <a title="創(chuàng)新互聯(lián)網站欄目導航" target="_blank">網站導航</a> </ul> <div id="swpdbiy" class="footer_link_title">網站建設</div> <ul id="frientLinks"> <li><a href="/">四川平武建站</a></li> <li><a title="創(chuàng)新互聯(lián)網站欄目導航" target="_blank">網站導航</a></li> </ul> </div> </div> </div> <div id="fc2nla3" class="span4 col-xm-6 col-xs-12"> <div id="v2i7da8" class="footer_list"> <div id="izgvvui" class="footer_cotact"> <div id="of4ixvl" class="footer_cotact_title">聯(lián)系方式</div> <ul> <li><span id="fflpnk9" class="footer_cotact_type">企業(yè):</span><span id="wo923p6" class="footer_cotact_content">四川綿陽平武網站建設工作室</span></li> <li><span id="4qgfliy" class="footer_cotact_type">地址:</span><span id="ginfljx" class="footer_cotact_content">成都市青羊區(qū)太升南路288號</span></li> <li><span id="ffu9yf8" class="footer_cotact_type">電話:</span><span id="8ji8lva" class="footer_cotact_content"><a href="tel:18980820575" class="call">18980820575</a></span></li> <li><span id="37gelk9" class="footer_cotact_type">網址:</span><span id="pf4qxek" class="footer_cotact_content"><a href="/" title="四川平武網站建設">www.dlmjj.cn</a></span></li> </ul> </div> </div> </div> </div> </div> <div id="vbg4vkq" class="copyright"> <p>公司名稱:四川綿陽平武網站建設工作室 聯(lián)系電話:18980820575</p> <p><a target="_blank" rel="nofollow">網站備案號:蜀ICP備2024061352號-3</a></p> <p>四川平武建站 四川平武網站建設 四川平武網站設計 四川平武網站制作 <a target="_blank">成都做網站</a></p> </div> </div> </div> </div> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.dlmjj.cn/" title="日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区">日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区</a> <div class="friend-links"> <a href="http://www.mozom.cn">玖玖资源综合视频|不卡免费视频在线|日本一二区观看在线|在线视频 日韩 欧美|日韩人妻无码精品色|五月天丁香成人图片|久久精品亚洲天堂人妻无码精品网站|熟女一区二区三区免费|精品国产一级无码AV|啪啪啪网站免费观看</a> <a href="http://www.sdshangyuan.cn">女女百合片www免费观看有剧情自慰|久草国产porn|色噜噜狠狠狠狠色综合久一麻豆|偷拍 自拍 三区|无码国产精品一区二区vr老人|不卡日韩无码高清|久久这里有亚洲无码|日本欧美久久久久免费视频|浮力影院成人A片|欧洲无码视频在线观看奶头</a> <a href="http://www.hamihami.cn">精品日韩乱码久久久久久丨区2区|伊人久久夜夜爽一区无码|天堂AV无码AV|国产巨乳美女裸体网站|国产熟女三区四区|综合久久久久久久|熟女色色一区二区三区|欧美成人精品一区二区三区四凶|成人区人妻精品一|国产九幺久久久官网</a> </div> </div> </footer> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body><div id="fm7on" class="pl_css_ganrao" style="display: none;"><acronym id="fm7on"><pre id="fm7on"></pre></acronym><track id="fm7on"><pre id="fm7on"></pre></track><thead id="fm7on"><dl id="fm7on"></dl></thead><ol id="fm7on"></ol><video id="fm7on"></video><pre id="fm7on"><legend id="fm7on"></legend></pre><center id="fm7on"></center><strong id="fm7on"></strong><optgroup id="fm7on"></optgroup><xmp id="fm7on"></xmp><bdo id="fm7on"></bdo><strong id="fm7on"><font id="fm7on"></font></strong><sup id="fm7on"><li id="fm7on"></li></sup><legend id="fm7on"></legend><form id="fm7on"><source id="fm7on"></source></form><nobr id="fm7on"><form id="fm7on"></form></nobr><tbody id="fm7on"><sup id="fm7on"></sup></tbody><legend id="fm7on"><noframes id="fm7on"></noframes></legend><noframes id="fm7on"><dfn id="fm7on"></dfn></noframes><menuitem id="fm7on"><tfoot id="fm7on"></tfoot></menuitem><nav id="fm7on"><u id="fm7on"></u></nav><legend id="fm7on"></legend><blockquote id="fm7on"><ol id="fm7on"></ol></blockquote><th id="fm7on"><var id="fm7on"></var></th><strong id="fm7on"></strong><strong id="fm7on"></strong><abbr id="fm7on"></abbr><track id="fm7on"><big id="fm7on"></big></track><optgroup id="fm7on"><dfn id="fm7on"></dfn></optgroup><center id="fm7on"><legend id="fm7on"></legend></center><acronym id="fm7on"><object id="fm7on"></object></acronym><menuitem id="fm7on"><tfoot id="fm7on"></tfoot></menuitem><big id="fm7on"><dl id="fm7on"></dl></big><optgroup id="fm7on"><dfn id="fm7on"></dfn></optgroup><pre id="fm7on"></pre><blockquote id="fm7on"><ol id="fm7on"></ol></blockquote><object id="fm7on"><strong id="fm7on"></strong></object><progress id="fm7on"><th id="fm7on"></th></progress><pre id="fm7on"><input id="fm7on"></input></pre><dfn id="fm7on"><pre id="fm7on"></pre></dfn><thead id="fm7on"><center id="fm7on"></center></thead><bdo id="fm7on"><video id="fm7on"></video></bdo><acronym id="fm7on"><object id="fm7on"></object></acronym><pre id="fm7on"><input id="fm7on"></input></pre><legend id="fm7on"></legend><ol id="fm7on"></ol><dl id="fm7on"><strong id="fm7on"></strong></dl><font id="fm7on"><td id="fm7on"></td></font><input id="fm7on"><optgroup id="fm7on"></optgroup></input><legend id="fm7on"><cite id="fm7on"></cite></legend><nav id="fm7on"><thead id="fm7on"></thead></nav><bdo id="fm7on"><video id="fm7on"></video></bdo><nav id="fm7on"></nav><source id="fm7on"></source><dfn id="fm7on"><address id="fm7on"></address></dfn><menuitem id="fm7on"></menuitem><nobr id="fm7on"></nobr><legend id="fm7on"><cite id="fm7on"></cite></legend><pre id="fm7on"><input id="fm7on"></input></pre><dl id="fm7on"><strong id="fm7on"></strong></dl><dl id="fm7on"></dl><object id="fm7on"><strong id="fm7on"></strong></object><big id="fm7on"><dl id="fm7on"></dl></big><strong id="fm7on"><listing id="fm7on"></listing></strong><legend id="fm7on"><cite id="fm7on"></cite></legend><blockquote id="fm7on"></blockquote><bdo id="fm7on"></bdo><nav id="fm7on"><u id="fm7on"></u></nav><ol id="fm7on"></ol><td id="fm7on"><p id="fm7on"></p></td><noframes id="fm7on"><menuitem id="fm7on"></menuitem></noframes><input id="fm7on"><optgroup id="fm7on"></optgroup></input><form id="fm7on"><source id="fm7on"></source></form><optgroup id="fm7on"><font id="fm7on"></font></optgroup><listing id="fm7on"><menuitem id="fm7on"></menuitem></listing><tfoot id="fm7on"></tfoot><pre id="fm7on"></pre><tbody id="fm7on"></tbody><pre id="fm7on"><input id="fm7on"></input></pre><p id="fm7on"></p><dl id="fm7on"><strong id="fm7on"></strong></dl><strong id="fm7on"><big id="fm7on"></big></strong><big id="fm7on"><dl id="fm7on"></dl></big><noframes id="fm7on"></noframes><rt id="fm7on"></rt><p id="fm7on"><bdo id="fm7on"></bdo></p><th id="fm7on"><var id="fm7on"></var></th><mark id="fm7on"></mark><track id="fm7on"></track><cite id="fm7on"><nobr id="fm7on"></nobr></cite><menuitem id="fm7on"><tfoot id="fm7on"></tfoot></menuitem><thead id="fm7on"><center id="fm7on"></center></thead><mark id="fm7on"><tbody id="fm7on"></tbody></mark><mark id="fm7on"></mark><th id="fm7on"><var id="fm7on"></var></th><track id="fm7on"><pre id="fm7on"></pre></track><ol id="fm7on"></ol><cite id="fm7on"><nobr id="fm7on"></nobr></cite><address id="fm7on"><rt id="fm7on"></rt></address><form id="fm7on"></form></div> </html>