html - 显示上方的空白区域 :inline-block divs

标签 html whitespace css

<分区>

我正在开发一个网站,但我很难理解为什么会发生这种情况:

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>

这是由谷歌浏览器计算的 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 垂直对齐到顶部而不是默认的底部。

最佳答案

添加vertical-align:top;div#col1

working demo

div#col1 {
 display: inline-block;
 width: 510px;
 border:1px solid red;
 vertical-align:top;
}

关于html - 显示上方的空白区域 :inline-block divs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21429799/

相关文章:

css - React makeStyles 不设置背景图片

html - Wordpress 全宽页脚不起作用

python - 在 Python 中编写以空格分隔的文本以供人类阅读

testing - 如何测试 cucumber 表中未修剪的值

css - Twitter Bootstrap 导航单个菜单项颜色

css - 固定导航栏中的固定元素

html - 相对定位里面的绝对定位

html - 如何从我的网页中删除 Bootstrap 缩略图

javascript - 键盘不活动 x 英里秒后自动提交表单

javascript - 当用户按下提交时停止表单空白