国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

渲染CSS選擇器

2024-07-11 08:44:57
字體:
供稿:網(wǎng)友

最近在High Performance Web Sites blog看到一篇關于css選擇器的文章《Simplifying CSS Selectors》,我英文太差,在翻譯軟件和朋友的幫助下稍微的看懂了一些,看本文需要謹慎,謹防被我誤導,如果你英文強,能翻譯作者原文那就更好了,大家都會感謝你的;

看懂的整理了如下幾點:

1.作者先前的文章里說:不用去優(yōu)化CSS選擇器,因為優(yōu)化CSS選擇器對網(wǎng)友的性能提升很小,不值得去計較;這個觀點似乎有點不對,作者收到了很多批評的反饋;
2.David Hyatt的文章《Writing Efficient CSS for use in the Mozilla UI》中提到的一條CSS渲染規(guī)則是:在一條css中,css選擇器是從最右邊開始之后依次向左移動的,直到它不匹配CSS規(guī)則或匹配錯誤;所以我們的工作重點應該放在最右側(cè)的CSS選擇器來匹配大量的頁面的元素。

比如這樣一個css選擇器:
div div div p a.class0007 {}
這個選擇器有5層,貌似很負責的,但是最右邊的選擇器是A.class0007,在頁面中只有一個匹配的元素逆向匹配(.class0007);

所以這樣的選擇器不用擔心他的性能;

3.當然還有一些性能不好的css選擇器:

A.class0007 * {}

A.class0007 DIV {}

#id0007 > A {}

.class0007 [href] {}

DIV:first-child {}

這些性能不好的css選擇器主要是因為在最右邊的選擇器可以匹配的元素很多,從而降低了頁面的性能。

上一篇:CSS 框架BlueTrip特性

下一篇:CSS 兼容問題

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 平乐县| 南靖县| 大荔县| 乌鲁木齐县| 夏河县| 手游| 武隆县| 承德市| 长武县| 黔江区| 万年县| 桐城市| 蒙自县| 乌兰浩特市| 东兰县| 深泽县| 沭阳县| 峡江县| 吴桥县| 莱阳市| 靖江市| 仪陇县| 西畴县| 长葛市| 台州市| 东乡县| 寿宁县| 台东市| 上杭县| 葵青区| 西宁市| 凌源市| 无棣县| 景洪市| 灵台县| 盈江县| 乌拉特后旗| 灌南县| 石嘴山市| 新安县| 乃东县|