【发布时间】:2014-01-29 11:31:36
【问题描述】:
我正在开发一个网站,但我很难理解为什么会发生这种情况:
http://i.imgur.com/DABPnlM.png
这是我的内容 div 的 html:
<div id="content" style="display: block;">
<div id="col1">
<h1>Prosperity Construtora E Incorporadora</h1>
<p>[...] text [...]</p>
<p>[...] text [...]</p>
</div>
<div id="col2">
<h1>Empregos na Prosperity</h1>
<p>[...] text [...]</p>
<h1>Fotos de trabalhos realizados</h1>
<p>[...] text [...]</p>
</div>
这是由 google chrome 计算的 css(相关 css):
div#content {
height: auto;
margin: 15px auto 0 auto;
width: 800px;
text-align: left;
padding-bottom: 23px;
}
div#col1 {
display: inline-block;
width: 510px;
}
div#col2 {
display: inline-block;
width: 260px;
}
我注意到如果我删除段落中的一些文本,空间会增加/减少,如果我稍微移动 div(通过改变它们的宽度)我会移动空间。如果我让 col1 足够小,col2 将在其上方有间距..
有什么想法吗?
编辑:jsfiddle 也这样做:http://jsfiddle.net/jjY64/
解决方案
正如 NoobEditor 所指出的,我所要做的就是将 col1 垂直对齐到顶部而不是默认的底部。
【问题讨论】:
标签: html whitespace css