CSS:它比"ul li"更快地呈现"ul> li"吗?

des*_*ing 5 css performance css-selectors

使用">"而不是""使得渲染速度更快,因为我从少数人那里听到了?

.slide:hover > div > span {
  border-color: #c8c8c8;
}
Run Code Online (Sandbox Code Playgroud)

要么

.slide:hover div span {
  border-color: #c8c8c8;
}
Run Code Online (Sandbox Code Playgroud)

非常感谢!


更新:问题

任何可靠性问题?

Cod*_*ray 9

你应该非常认真地重新考虑倾听那些告诉你这种事情的人.

这种差异充其量是微不足道的.考虑到这些事情,没有人应该浪费时间,精力或智力.这不是一个有用的优化.不要陷入过早优化的陷阱,尤其是对于像HTML/CSS这样的动态语言.

编写代码是清楚的,易于维护和功能第一,担心别的之前.
如果ul > li看起来比你更清楚ul li,那就这样写吧.如果没有,不要.把事情简单化.