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

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

渲染CSS選擇器

2024-07-11 08:22:14
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

最近在high performance web sites blog看到一篇關(guān)于css選擇器的文章《simplifying css selectors》,我英文太差,在翻譯軟件和朋友的幫助下稍微的看懂了一些,看本文需要謹(jǐn)慎,謹(jǐn)防被我誤導(dǎo),如果你英文強(qiáng),能翻譯作者原文那就更好了,大家都會(huì)感謝你的;

看懂的整理了如下幾點(diǎn):

1.作者先前的文章里說(shuō):不用去優(yōu)化css選擇器,因?yàn)閮?yōu)化css選擇器對(duì)網(wǎng)友的性能提升很小,不值得去計(jì)較;這個(gè)觀點(diǎn)似乎有點(diǎn)不對(duì),作者收到了很多批評(píng)的反饋;(轉(zhuǎn)載請(qǐng)注明出處:web前端開發(fā) http://www.css88.com/)

2.david hyatt的文章《writing efficient css for use in the mozilla ui》中提到的一條css渲染規(guī)則是:在一條css中,css選擇器是從最右邊開始之后依次向左移動(dòng)的,直到它不匹配css規(guī)則或匹配錯(cuò)誤;所以我們的工作重點(diǎn)應(yīng)該放在最右側(cè)的css選擇器來(lái)匹配大量的頁(yè)面的元素。

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

所以這樣的選擇器不用擔(dān)心他的性能;

3.當(dāng)然還有一些性能不好的css選擇器:

a.class0007 * {}

a.class0007 div {}

#id0007 > a {}

.class0007 [href] {}

div:first-child {}

這些性能不好的css選擇器主要是因?yàn)樵谧钣疫叺倪x擇器可以匹配的元素很多,從而降低了頁(yè)面的性能。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 岫岩| 沁源县| 沛县| 革吉县| 乌兰浩特市| 太原市| 郴州市| 涡阳县| 百色市| 广德县| 茶陵县| 雷山县| 兴化市| 闵行区| 邵阳市| 湖北省| 自贡市| 泸西县| 来宾市| 营口市| 紫金县| 广西| 莱西市| 略阳县| 晋州市| 象山县| 唐山市| 七台河市| 宁陕县| 林芝县| 莱阳市| 台安县| 神池县| 彩票| 襄樊市| 青海省| 孝感市| 固始县| 抚松县| 嘉荫县| 剑河县|