html - 垂直填充大于水平填充

标签 html css

我有一个具有以下结构的文件:

body {
  font-family: font;
  font-size: small;
  margin: 0px;
}
#main {
  font-size: 105%;
  padding: 15px;
  margin: 10px;
}
<div id="main">
  <h1>heading</h1>
  <p>paragraph</p>
</div>

如您所见,所有边的填充和边距都设置为相同。但是垂直填充(底部和顶部)看起来明显大于水平填充。为什么?

最佳答案

您需要重置 h1 和 p 标签的默认浏览器样式

h1, p {
    margin:0px;
    padding:0px;
}
body {
  font-family: font;
  font-size: small;
  margin: 0px;
}
#main {
  font-size: 105%;
  padding: 15px;
  margin: 10px;
}

关于html - 垂直填充大于水平填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31614279/

相关文章:

html - 百分比高度/宽度属性在显示 : -moz-box; 的父 div 时不起作用

html - 如何在我的输入之间添加一个像素空间?

html - 添加 float /清除属性后图像变大了吗?

java - 使用 Java 编写 HTML 文件

html - 如何在导航栏响应中制作具有自定义宽度的表单?

javascript - 内容隐藏在 div 之上

css - 响应式布局在 IE 中困惑

javascript - 为什么我的 Accordion 不能完全关闭?

html - 如何在不下载 HTML 以外的任何内容的情况下包含 png 作为背景图像?

css - :after pseudo element not working in Safari