麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 網頁設計 > 正文

css樣式的優先級究竟龐雜到什么程度

2024-08-30 08:34:59
字體:
來源:轉載
供稿:網友
昨晚在看一道面試題,發現有一部分人對css樣式的優先級不是特別清楚,加之之前自己也一直在總結這個知識點,今天就利用點時間把我所了解的寫下來,大家共同進步...
css樣式的優先級是一個龐雜的知識點,我甚至覺得它的龐雜可以與“浮動”以及“框模型”相提并論。對于本文,我思考了許久,或許可以用這么一句順口溜來總結,即“一載二位三重要四特殊”。下面具體展開:

一、“載”
這里的“載”,是載體,即樣式表。對于開發人員來說,經常涉及到的只是“載”之一,除此之外,還有兩個。它們是什么呢?具體如下:
1、用戶端樣式表:這是瀏覽器默認的樣式表,在遵守其規則的情況下,才有了div的原始屬性是“display:block”,span是“display:inline”。
2、用戶樣式表:即使用瀏覽器的人定義的樣式表。也許你不能理解,但是事實是你可以做到,具體設置方法,我以firefox為例,步驟如下:(1)菜單欄 “幫助”-->疑難排解信息-->應用基礎-->打開所在文件夾-->chrome;(2)創建一個名為 userContent.css 的 CSS 文件,編輯加入所需要的樣式,保存。注意名字必須叫 userContent.css,不能更改。否則無效;(3)重啟firefox。我以w3cfuns首頁“熱門討論”為例,對其樣式進行了設置,呈現的 結果如下:

而原本的效果如下:

通過上述方面,我們是可以來自動地改變網站的呈現方式的。
3、作者樣式表:這個就是我們最熟悉的了,就是開發人員所書寫的樣式表。而我們經常所說的樣式表,其實就停留在這個層面上,因為它與我們最親密!

二、“位”
之所以把“位”放在第二點來說,有如下的考慮:(1)“位”指代兩點:樣式聲明的位置和樣式表鏈接的位置;(2)不管是樣式聲明的位置或者樣式表鏈接的位置,都是具體到對開發人員來說的,也就是“載”中的第3點,因此必須先說清“載”。

說清了理由,下面具體到“位”,就如理由中的第一點,我將從兩點展開:
1、樣式聲明的位置:樣式的聲明一搬來說有四種方式,除去@import和另外一種(幾乎沒用過,以至于忘了名稱了),目前常見的就兩種:行內式和外聯 式,行內用style標簽,外聯用link標簽。在這點上,排除style樣式的干擾(第四點會提到),樣式優先級遵循后來居上的原則,也就是說,樣式表 里后面聲明的樣式較之前面聲明的優先級更高。比如:在style.css這個文件里,在第一行聲明了這樣的樣式:

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人综合在线观看 | 欧美日韩高清一区二区三区 | 日本成人一区二区 | 亚洲成年人免费网站 | 国产日产精品一区四区介绍 | 九一国产精品 | 国产精品久久久久久久久久大牛 | 成人宗合网 | 爱视频福利 | 国产无遮挡一区二区三区毛片日本 | 播色网| 国产流白浆高潮在线观看 | 亚洲免费观看视频 | 一区二区三区视频在线观看 | 狠狠干91| 噜噜噜在线 | 久久av免费 | 九九热在线视频观看这里只有精品 | 欧美一级爱爱 | 国产wwww | 毛片视频免费播放 | 亚洲国产二区 | 九色在线78m| 极品大长腿啪啪高潮露脸 | 日韩精品网站在线观看 | 成人免费毛片一 | 亚洲国产视频在线 | 99精品国产一区二区三区 | 性欧美一区 | 欧美伦理一区二区 | 日本中文视频 | 国产中出视频 | 一级毛片真人免费播放视频 | 国产精品视频在 | 日本精品黄色 | 黄网站免费在线看 | 久久精品视频12 | 久久视频精品 | 在线免费91 | 九九热视频这里只有精品 | av色先锋|