css - 设置 CSS 样式的更好方法是什么?

标签 css

例如,您需要 float 一堆元素。

选项 1 - 链元素

#elm1, #elm2, #elm3, #elm4 {float:left}

选项 2 - 向元素添加类似的类

.float {float:left}

选项 3 - 单独向类添加样式

#elm1{float:left}
#elm2{float:left}
#elm3{float:left}
#elm4{float:left}

我更喜欢 1,但我不知道它对速度的影响有多大,还有其他选择吗?这是什么约定?

最佳答案

http://css-tricks.com/efficiently-rendering-css/似乎说 ID 是最有效的,尽管恕我直言,我认为该类更清晰,更准确地表示您要表达的内容。

来自谷歌的文章@http://code.google.com/speed/page-speed/docs/rendering.html#UseEfficientCSSSelectors

“避免使用通用键选择器。 允许元素从祖先继承,或使用类将样式应用于多个元素。”

所以,我认为最佳实践是使用类。恕我直言,它干净易读。

关于css - 设置 CSS 样式的更好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4588722/

相关文章:

php - 在新标签页中打开 dompdf 从给定页面获取数据

css - Img 超出屏幕并在底部创建一个滚动条

html - Chrome 正在垂直拉伸(stretch)我的图像,但是在 Firefox/Edge 中一切正常

javascript - Jssor slider 从slide0播放

html - 菜单在 Chrome 中显示正确,但在 Firefox 中不显示

html - 通过用 css 悬停另一个 div 来显示一个用表单 Action 包裹的 div

javascript - 如何使元素的高度等于 Ionic 中的宽度?

PHP , PDO - 查询结果 - 垂直到水平

html - 灵活的 Drupal HTML 过滤器

html - Bootstrap 网格系统行中行