瀏覽器對CSS的匹配原理
2010/12/8 16:17:00

  
  瀏覽器CSS匹配不是從左到右進行查找,而是從右到左進行查找。比如之前說的DIV#divBoxpspan.red{color:red;},瀏覽器的查找順序如下:先查找html中所有class=’red’的span元素,找到后,再查找其父輩元素中是否有p元素,再判斷p的父元素中是否有id為divBox的div元素,如果都存在則CSS匹配上。瀏覽器從右到左進行查找的好處是為了盡早過濾掉一些無關的樣式規則和元素。firefox稱這種查找方式為keyselector(關鍵字查詢),所謂的關鍵字就是樣式規則中最后(最右邊)的規則,上面的key就是span.red。

  瀏覽器的發展與CSS

  網頁瀏覽器主要通過HTTP協議連接網頁服務器而取得網頁,HTTP容許網頁瀏覽器送交資料到網頁服務器并且獲取網頁。目前最常用的HTTP 是 HTTP/1.1,這個協議在RFC2616中被完整定義。HTTP/1.1 有其一套Internet Explorer并不完全支援的標準,然而 許多其他當代的網頁瀏覽器則完全支援這些標準。網頁的位置以URL(統一資源定位符)指示,此乃網頁的地址;以http:開首的便是 通過HTTP協議登陸。很多瀏覽器同時支援其他類型的URL及協議,例如ftp:是FTP(檔案傳送協議)、gopher:是Gopher及https: 是HTTPS。

  早期的網頁瀏覽器只支援簡易版本的HTML。專屬軟件的瀏覽器的迅速發展導致非標準的HTML代碼的產生。但隨著HTML的成長,為了滿足設計師的要求,HTML獲得了很多顯示功能。隨著這些功能的增加外來定義樣式的語言越來越沒有意義了。

  1994年哈坤·利提出了CSS的最初建議。伯特·波斯(BertBos)當時正在設計一個叫做Argo的瀏覽器,他們決定一起合作設計CSS。當時已經有過一些樣式表語言的建議了,但CSS是第一個含有“層疊”的主意的。在CSS中,一個文件的樣式可以從其他的樣式表中繼承下來。讀者在有 些地方可以使用他自己更喜歡的樣式,在其他地方則繼承,或“層疊”作者的樣式,這種層疊的方式使作者和讀者都可以靈活地加入自己的設計,混合各人的愛好。

  1997年初,W3C內組織了專門管CSS的工作組,其負責人是克里斯·里雷。這個工作組開始討論第一版中沒有涉及到的問題,其結果是1998年5月出版的第二版要求。到2007年為止,第三版還未完備。

返回列表
返回首頁 主站蜘蛛池模板: 中文字幕一区二区精品区| 亚洲精品NV久久久久久久久久| 国产xxxxx| 国产综合无码一区二区辣椒| 一个人看的www高清频道免费| 羽田真理n1170在线播放| 天堂网www中文在线| 中文字幕在线观看日韩| 日韩欧美精品综合一区二区三区| 亚洲成人第一页| 特级毛片www| 制服丝袜电影在线观看| 色综合综合在线| 国产女人高潮叫床视频| 中文免费观看视频网站| 国产超碰人人爽人人做人人添| jizz性欧美2| 巨胸喷奶水www视频网站| 中文无遮挡h肉视频在线观看| 日韩午夜在线视频| 亚洲va成无码人在线观看天堂 | 在线视频一区二区三区| 一区二区三区日本| 成人艳情一二三区| 久久久久国产精品| 日韩a级毛片免费视频| 五月婷婷伊人网| 欧美亚洲视频在线观看| 亚洲日韩精品无码专区加勒比 | 污到流水的视频| 免费中文字幕视频| 精品久久久噜噜噜久久久| 啦啦啦资源在线观看视频| 色哟哟在线网站| 国产三香港三韩国三级不卡 | 波多野吉衣一区二区三区在线观看| 免费在线观看视频a| 精品国产污污免费网站入口| 四虎影视在线观看2022a| 色噜噜狠狠色综合日日| 国产亚洲午夜高清国产拍精品|