我打算id
像这样“嵌套” CSS
#content #caption { color: teal }
...
#footer #caption { margin: 2em 1em }
因为这就是 SASS(一个 CSS 生成器)可以嵌套的方式...但是在一个 HTML 文档中,我们不能有两个id
同名的 s,不是这样,所以上面的嵌套不起作用或赢了不好用。(尤其是如果需要 document.getElementById() 或 $('#caption') 或 $('caption') 来选择元素)。
我们可以用
#content #content_caption { color: teal }
...
#footer #footer_caption { margin: 2em 1em }
但是为什么还要多一层嵌套呢?为什么不只是
#content_caption { color: teal }
...
#footer_caption { margin: 2em 1em }
?