我偶然发现了一个问题,我似乎无法解决任何方式,也许我是在使用div
s在一个错误的方式?
.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>
这是结果:
我想减少<h1>
和<h2>
之间的空间,我发现这样做的方法是将h1
中的line-height
设置为0px
。
但是当我这样做的时候,我的整个页面就像这样向上移动:
我想把文本保持在修改line-height
之前的位置,我怀疑我用错了div类函数,这更多是理论问题。
4条答案
按热度按时间jchrr9hc1#
标题
h1
~h6
默认为margin
,需要重新设置,设置:margin:0
.wz3gfoph2#
大多数浏览器都有一些默认的CSS值。以下是默认情况下
h1
和h2
的值,所以如果你想减少h1
和h2
之间的间距,你需要覆盖h1
的margin-bottom
和h2
的margin-top
。x一个一个一个一个x一个一个二个x
9lowa7mx3#
只需添加以下行
relj7zay4#
如果你只想为这个块指定边距,你不需要全局定义它,你可以使用内联CSS做同样的事情