由於每條規則都可能有多層嵌套,
例如 #container p.content .title a {…},如果采用從左到右的方式讀取css規則,那麽大多數規則讀到最後會發現是不匹配的,這樣會做很多無用功。
而如果采取從右到左的方式,那麽只要發現最右邊的key selector不匹配,整條規則就都不必再看下去了。
例如當前節點是, 那麽只有最右端選擇器是span或.abc或#demo的css 規則有可能匹配,其它的就可以直接被舍棄了。
根據2009年Google和Firefox的測試,right-to-left方式可以避免70%左右的無效匹配,因此目前主流瀏覽器都采用這種方式讀取css selector(css規則).
原文鏈接:https://blog.csdn.net/qq_36894136/article/details/88197384
發佈留言