為什么瀏覽器要從右到左匹配CSS選擇器?CSS選擇器是由瀏覽器引擎從右到左匹配的。因此,他們首先找到孩子,然后檢查他們的父母,看看他們是否符合規則的其余部分。這是為什么?是因為說明書上說的嗎?如果從左到右計算,它會影響最終的布局嗎?對我來說,最簡單的方法是使用元素數最少的選擇器。所以首先是ID(因為它們應該只返回一個元素)。然后,可能是類或節點數最少的元素-例如,頁面上可能只有一個跨度,因此直接使用引用SPAN的任何規則到該節點。以下是一些支持我聲明的鏈接http:/code.google.com/速/頁面速度/docs/rendering.htmlhttps:/developer.mozilla.org/en/書面效率_css聽起來,這樣做是為了避免看到父母的所有子女(可能很多),而不是必須是一個孩子的所有父母。即使DOM很深,它也只會查看每個級別的一個節點,而不是RTL匹配中的多個節點。評估CSS選擇器、LTR或RTL是否更容易/更快?
- 3 回答
- 0 關注
- 621 瀏覽
相關問題推薦
添加回答
舉報
0/150
提交
取消