正如你可以安装在图像看,我有一个包装里面div
我有section
。
现在,我想这里面section
所有内容应该有空间在各方面(即我想在里面section
所有内容填充。我不能这样做,
section {
padding:20px;
}
,因为它会增加section
到1020宽度+里面section
20(左填充)+ 20(右填充)= 1060px。
因为,直接孩子并不总是DIV(有aside
和p
太),我不能做
section div{
margin:20px;
}
目前,我做
section > *{
margin:20px;
}
让每一个元件采用20像素的利润率从一节。 这适用于我但我听说我们不应该使用通用选择器(*),它是一个性能瓶颈。此外,这是甚至跨浏览器?
我也想创建一个包装div
将采取它里面的所有的所有元素都段里,这样我可以做
section > div{
margin:20px;
}
但是,这是值得改变的标记。通用选择器会很慢吗?
*“我听说过,我们不应该使用通用选择器(*),其性能瓶颈” * - “听说糖不利于你的健康,所以我试图完全避免它。“ – Tomalak
我感觉不好幽默感,所以我想要得到一些认真的评论:) – Jashwant
好吧,我指出了对一般性陈述过度反应的问题,这些陈述本身并不是假的* - 没有评估你所处的情况。即使有些事情是缓慢的,你也应该测量它是否会对你产生负面影响。优化甚至不是问题的东西只会增加复杂性。 – Tomalak