【发布时间】:2010-12-31 20:13:23
【问题描述】:
我在这里没有看到任何关于它的快速搜索,如果有请告诉我。
这是我编写的 CSS 选择器示例。
div#container div#h h1 { /* styles */ }
div#container div#h ul#navi { /* styles */ }
div#container div#h ul#navi li.selected { /* styles */ }
我喜欢写我所有的 CSS。这让我不再让样式四处飘荡,而且我可以在技术上轻松地重用相同的类名。例如,我可能会在网站的多个元素上使用 .selected。
除非样式用于多个元素,否则我还在类/id 之前指定元素类型(div、ul 等)。我还在 id 之前指定元素,即使只有一个 id,因为它让我在阅读我的 CSS 时可以轻松了解元素。例如,我马上就知道 em#example 很可能具有斜体字体样式。
这不是关于 CSS 格式化的问题,而是关于编写选择器的问题。
我很想听听关于这种方法的意见,因为我已经使用了多年,并且正在重新评估我的定位。
虽然这有点离题,但我也为选择器库(例如 jQuery)编写了这样的选择器。虽然我还没有研究过 jQuery 的内部结构,以查看使用 ID 指定元素是否存在性能问题。
【问题讨论】:
标签: css coding-style formatting css-selectors