在过去的 1.5 小时里,我一直在阅读这方面的内容,但仍然找不到简明而果断的答案。
据我了解,浏览器从右到左解析 CSS 选择器。
这意味着一个长的 CSS 选择器,例如:
.card .container .businesscard .pinfo li.pinfo-box span:first-child
是 SO 中出现过的效率最低的代码行之一。
首先,我对这个正确吗?
其次,我正在使用 LESS 设计一个丰富的 UI,它最终会从我正在编码的嵌套设计中产生这种庞大的选择器。
可以做些什么来避免这种选择器?仅依靠类和 ID?但是,如果您不能编写嵌套 CSS,那么使用 LESS 的目的又是什么?
感谢您的意见。