我有点' OCD'有时候这真的很烦我。
http://music.george-b.co.uk是我正在处理的网站。
我有两个div。两者都包含一些文本(格式化与颜色不同)和iframe。问题是第二个div文本显示在iframe之上而不是其他div。两个div的代码是:
Div 1(正常间距)
<div class="omot">
<h1>One Mic One Take</h1>
<iframe width="100%" height="450" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/playlists/287376712&color=00cc11&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false"></iframe>
</div>
Div 2(间距不正确)
<div class="xprtd">
<h5>XPORTED</h5>
<iframe width="100%" height="450" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/playlists/295617923&color=ff0000&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false"></iframe>
</div>
虽然一个文本是h1而另一个是h5,但它们的格式与css相同(除了表单颜色)。我真的希望间距是一样的。如果有人能帮助我解决这个小问题但又非常烦人的问题,我将非常感激。
由于
答案 0 :(得分:1)
第二个文本块(h5
)的边距值与第一个(h1
)不同。 h1
在0.67em之前和之后具有保证金,而h5
在1.67em之前和之后具有保证金。您可以通过浏览器开发工具检查元素来检查这一点。
一种解决方案是手动添加css规则,使边距相同。或者将h5
更改为h1
,反之亦然。
答案 1 :(得分:0)
我们也需要检查你的CSS,问题可能就在那里。不过,您应该尝试使用margin-top:<<a negative value here>>
例如:margin-top:-15px;
试试并反馈