html - 删除 h1 和 h2 之间的空格

标签 html css html-heading

我偶然发现了一个我似乎无法以任何方式解决的问题,也许我正在使用 div走错路了吗?

.greeting h1 {
  font-family: 'Raleway', sans-serif;
  font-weight: lighter;
  font-size: 100px;
  text-align: center
}
.greeting h2 {
  font-family: 'Raleway', sans-serif;
  font-weight: lighter;
  font-size: 35px;
  line-height: 0px;
  text-align: center
}
<div class="greeting">
  <h1>Hi.</h1>
  <h2>Select a group</h2>
</div>

这是结果:

SS

我想减少我的 <h1> 之间的空间和 <h2> ,我发现这样做的方法是设置 line-heighth10px .

但是当我这样做时,我的整个页面会像这样向上移动:

SS

我想将文本保持在与更改 line-height 之前相同的位置.我怀疑我错误地使用了 div 类函数。这更多是理论问题。

最佳答案

标题h1h6默认有margin,需要重新设置,设置为:margin:0.

.greeting h1 {
  font-family: 'Raleway', sans-serif;
  font-weight: lighter;
  font-size: 100px;
  text-align: center;
  margin: 0
}
.greeting h2 {
  font-family: 'Raleway', sans-serif;
  font-weight: lighter;
  font-size: 35px;
  text-align: center;
  margin: 0
}
<div class="greeting">
  <h1>Hi.</h1>
  <h2>Select a group</h2>
</div>

关于html - 删除 h1 和 h2 之间的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40822576/

相关文章:

python - Django 元素通过多个应用程序提供静态文件

css - Reactjs计算一个vw和vh中有多少个像素

javascript - 基于Angular JS部分 View 动态更改标题

javascript - 允许用户获取部分网页的 'screenshot'

html - 为什么页脚不在底部

css - 将样式定义为 p :clock element in primefaces

html - HTML 列表项应该包含 <h#> 标签吗?

css - 通过内联样式设置样式有效,通过外部样式表设置样式无效

javascript - 如何判断一个元素是否是 JavaScript 中另一个元素的子元素(不是 jQuery)?

css - 如何验证 SVG 文件是否损坏