css - 添加 body {line-height :0} to get more control over all elements? 是个好主意吗

标签 css xhtml

添加 body {line-height:0} 以获得对元素的更多控制是否是个好主意?

为了更好的跨浏览器一致性。我可以根据需要向任何元素添加特定的行高。

body {line-height:0}

p {line-height:1}

h1 {line-height:2}

还是 body {line-height:1} 更好?

我的目的是将所有元素的 line-height 重置为 0 或者只是根据需要稍后向元素添加 line-height .

当前计算的行高会产生问题。

最佳答案

不,这不是一个好主意。首先,这不是人们通常做事的方式,因此会造成混淆;其次,它很脆弱——你很容易忘记,无论是现在还是将来。但是弄乱行高会弄乱 block 的布局方式,并产生各种传播问题。

使用 CSS reset 将 CSS“清理”到已知状态是个好主意。文件。

关于css - 添加 body {line-height :0} to get more control over all elements? 是个好主意吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4516619/

相关文章:

javascript - 将自定义 CSS 添加到 Vuetify 组件时出现问题

html - 单击任何单选按钮以切换开关

html - style.css 更改未提交

validation - 文本区域内的 XHTML 和代码

css - compass 导入 Sprite 的问题

html - 响应式字体图标可以吗?

javascript - 如果我将 jquery 库与一些插件一起使用,我应该将它们全部放在底部,就在 </body> 之前

doctype - 如何从 Oracle ADF 生成有效的 xhtml/xml 输出

javascript - YouTube iFrame 由于边距无法点击(Bootstrap)

ruby - 为什么 Nokogiri 的 to_xhtml 从 `id` 创建新的 `name` 属性?