Twitter Bootstrap 和其他项目是否有充分的理由覆盖段落等元素的默认浏览器边距?
浏览器默认(顶部和底部 1em 边距):
p { margin: 1em 0; }
Twitter Bootstrap(仅底部 10px 边距):
p { margin: 0 0 10px; }
我的偏好(顶部和底部 10px 边距或垂直节奏长度):
p { margin: 10px 0; }
以下是我的想法:
使用顶部和底部的边距,我可以依靠边距折叠来确保元素之间的边距不会太大。我有信心应该与其他元素隔开的元素。
仅使用底部边距,我必须将段落和类似内容放置在带有填充的容器中,或者冒着让它们与它们上方的元素齐平的风险,或者将 margin-bottom 应用于可能在它们上方的任何东西,以确保设计被间隔开。
总的来说,我更喜欢浏览器的默认设置。有什么我想念的吗?是否有讨论此主题的博客或文章?