html - CSS - <p> 的高度,填充为 0

标签 html css fonts graphic-design

给定以下 HTML,<p> 的总高度是多少?元素?我认为应该是 1em,但似乎并非如此。低于基线的字母似乎位于某种延伸至字体高度以下的边距上。

<html>
  <head>
    <style>
      p {
        margin: 0;
        padding: 0;
        font-size: 1em;
        font-family: serif;
        border: 1px solid black;
      }
    </style>
  </head>
  <body>
    <p>Lorem ipsum.</p>
  </body>
</html>

最佳答案

<p> 的高度标记不一定与字体大小相同,因为每种字体都有内置的行高。如果您需要 <p>标签是一个特定的高度,你需要用 height 或 line-height 属性来指定它。

使用 line-height 的另一个好处是,您可以将它与 vertical-align 一起使用来垂直定位文本。

关于html - CSS - <p> 的高度,填充为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26210157/

相关文章:

css - 自定义网络字体字符不会出现在 Safari iOS 5 中

javascript - Body onLoad 点击刷新iframe

jquery - 在一个 div 中隐藏多个 div - JQuery

html - 为特定字符使用替代字体

css - 为移动网页设置页面宽度的设计最佳实践是什么?

java - Java Mac OSX native 外观和感觉是否尊重 UIManager 字体更改?

javascript - Chrome 扩展::尝试理解 chrome.runtime.sendmessage 到 chrome.runtime.onMessage 的语法

html - 通过单击复选框显示/隐藏 div,不起作用

javascript - 更改选择字段中 select2 选择的背景颜色

fonts - 有eot字体编辑器吗?