我想在hr和h1标签之间,没有那么多空间。我尝试设置margin,padding,但这些都不适用于h2标签,但在h1标签上工作正常。有人知道我怎么做吗?
HTML
<div class="adresse">
<h2>Fredag d.10 november 2016</h2><hr />
<h1>Hotel, Copenhagen</h1>
</div>
CSS
hr {
width: 77%;
float: left;
margin-top: -10px;
}
.adresse h1{
text-align: left;
margin: 0px;
}
.adresse h2 {
text-align: left;
font-weight: 300;
color: #3594cb;
}
答案 0 :(得分:1)
所以下面的css文件给出了不同的值边距和h1和h2的填充。检查一下。您还可以使用Line-height设置行间距。
h1, h2 {
margin: 0;
padding: 0;
line-height: 0.9;
}
答案 1 :(得分:0)
-webkit-margin-before: 0;
-webkit-margin-after: 0;
H标签有前后边距。因此,将它们设为0可以消除差距。
答案 2 :(得分:0)
使hr
和h1
之间的差距缩小line-height:15px;
或h1
中的其他像素值。
hr {
width: 77%;
float: left;
margin-top: -10px;
}
.adresse h1{
text-align: left;
margin: 0px;
line-height:15px;
}
.adresse h2 {
text-align: left;
font-weight: 300;
color: #3594cb;
}
&#13;
<div class="adresse">
<h2>Fredag d.10 november 2016</h2><hr />
<h1>Hotel, Copenhagen</h1>
</div>
&#13;
答案 3 :(得分:0)
<div class="adresse">
<h2>Fredag d.10 november 2016</h2><hr />
<br><h1>Hotel, Copenhagen</h1>
</div>
bool action = true;
for(int b=1;b<21;b++)
{
if (i % b != 0)
{
action = false;
break;
}
}
答案 4 :(得分:0)
hr {
width: 100%;
margin-bottom: 10px;
}
.adresse h1{
margin: 0px;
}
.adresse h2 {
font-weight: 300;
color: #3594cb;
}
<div class="adresse">
<h2>Fredag d.10 november 2016</h2><hr />
<h1>Hotel, Copenhagen</h1>
</div>
答案 5 :(得分:0)
备注:强>
您遇到的问题是由 margin-top
元素中的 h1
和 {{1默认情况下存在的 margin-bottom
。
请务必使用 h2
margin: 0
,然后您的元素将彼此非常接近。
CSS代码:
如果您使用第二段代码,请将其放在各个元素的实际样式之前,以便您可以根据需要覆盖它们。
hr
jsFiddle:→here
答案 6 :(得分:-1)
使用此
h1,h2{
margin:0 !important;
padding:0 !important;
}
答案 7 :(得分:-1)
你是否想要取得这样的成就
hr {
width: 77%;
float: left;
margin-top: -10px;
}
.adresse h1{
text-align: left;
margin: 0px;
}
.adresse h2 {
text-align: left;
font-weight: 300;
color: #3594cb;
padding: 40px;
margin: 26px;
}
<div class="adresse">
<h2>Fredag d.10 november 2016</h2><hr />
<h1>Hotel, Copenhagen</h1>
</div>