【发布时间】:2013-11-18 16:54:18
【问题描述】:
我遇到了水平布局问题:http://jsfiddle.net/GqH6s/4/
似乎父级#content div 的宽度来自其第一个子级 (#projects),而不是其所有子级的总和。
我知道我可以使用 jQuery 来解决这个问题,但如果可能的话,我想使用 CSS。
感谢您的帮助!
基本的html:
<div id="content">
<div id="projects" class="section">
<div class="block">Content</div>
</div>
<div id="profile" class="section">
<div class="block">Content</div>
</div>
<div id="team" class="section">
<div class="block">Content</div>
</div>
</div>
还有 CSS:
#content {
white-space: nowrap;
display: inline-block;
}
.section {
display: inline-block;
}
.block {
white-space: normal;
}
【问题讨论】:
-
你想让所有元素从左到右吗?
-
是的,我愿意。 #content div 上的强制宽度为 9000px,然后布局显示为我想要的。