日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

详解css样式处理的优先级

發布時間:2024/10/12 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 详解css样式处理的优先级 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

想要對一個標簽處理它的樣式,可以用 class=“” 的方式來定義它的類,然后在類中處理他的樣式

例如:

<style>.box{width:100px;height:100px;background:#0f0} </style><div class="box" ></div>
當然也可以用 id ,或者干脆直接對標簽寫樣式,然而如果把這些定義都放在了一個元素中的時候,就蒙圈了,計算機到底先處理誰呢?需要更改的時候,改哪個呢?

比如這樣的問題:

<style> div{} .aa{} #bb{} </style> <div class="aa" id="bb" style="xxx:xxx"></div>
里面既定義了 標簽 div 又定義了 類aa 還定義了 bb,而且又在里面定義了 行內樣式 style="xxx:xxx" 那么如果我要更改的話,到底改誰呢。這就涉及到一個css 樣式優先級的問題了。

經過總結:得到如下經驗:

優先級:

規則一:標簽< class < id < 行內樣式 <!import?

規則二:同級元素以順序排序作為判斷依據:下面的覆蓋上面的


例子一:

class 和 id比較

<style> .hh{clear:both} #bo{background:#0f0;width:100px; height:100px} /*綠色*/ .box{width:50px;height:50px;background:#00f;float:left} </style> <div class="box"></div> <div class="box" id="bo"></div>



總結:

一、優先級高的 如果定義的屬性和優先級低的定義的屬性相沖突,那么會覆蓋優先級低的

二、優先級低的定義的屬性,優先級高的沒有再次定義,那么會繼承優先級低的



同級元素以順序排序作為判斷依據:下面的覆蓋上面的

例: <style> .box1{width:100px;height:100px;} .box1{background:#0f0} /*綠色*/ .box1{background:#f00} /*紅色*/ </style><div class="box1"></div>

總結:

一:優先級相同級別的情況下,系統按照最后一次定義的屬性為標準。下面覆蓋上面的

原因:瀏覽器解釋html 語言的方式是從上往下,從左往右的解釋,通過解釋完所有樣式得出最終結果才會顯示出來。


總結

以上是生活随笔為你收集整理的详解css样式处理的优先级的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。