使多个可变高度的 div 内联,但保持固定宽度的容器
草图如下: http://jsfiddle.net/jondum/efVjj/20/
目标就是让每个 div 都在同一行。
如果我为每个元素添加固定高度,它似乎可以工作,但我想避免在每个元素上设置显式高度。
那么我怎样才能让这些家伙都在同一条线上呢?
Here's the sketch: http://jsfiddle.net/jondum/efVjj/20/
The goal is to have each of those divs on the same line.
If I add a fixed height to each of them it would appear to work, but I would like to avoid setting an explicit height on each element.
So how do I get those buggers all on the same line?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果你想让它们水平排列在一行上,你可以尝试在父级上使用
display: inline-block
和white-space: nowrap
,这样块就会是一行: http://jsfiddle.net/kizu/efVjj/26/If you want to have them on one line horizontally, you can try to use
display: inline-block
withwhite-space: nowrap
on a parent, so the blocks would be on one line: http://jsfiddle.net/kizu/efVjj/26/您已将父容器的宽度设置为 400 像素,将三个子 div 的宽度分别设置为 400 像素。
400 x 3 = 1200。将父容器的宽度设置为至少为其子元素的大小。
You've set the width of the parent container at 400px and the three child divs each at 400px.
400 x 3 = 1200. Set the width of the parent container to at least the size of its child elements.
一种选择是使用绝对定位。
`
One option is to use absolute positioning.
`