html - 如何让 float div 直接中断到视口(viewport)的左侧?

标签 html css css-float

请看下面的例子,慢慢缩小你的视口(viewport)宽度。

随着视口(viewport)宽度的缩小,我希望第 4 个 div 直接位于第一个 div 的下方,然后当它缩小得更多时,我希望第 3 个 div 在第 1 个下方,第 4 个在第 2 个下方。我明白为什么会这样,我只是不知道该怎么做才能获得我想要的行为。

请帮忙!

<html>
<head>
<style>

.columnClass
{
    float:left;
    border: 2px solid;
}

</style>
</head>
<body>

<div class="columnClass">
    <img src="http://thecybershadow.net/misc/stackoverflow.png" width="400" height="400"/>
</div>

<div class="columnClass">
    <img src="http://thecybershadow.net/misc/stackoverflow.png" width="200" height="600"/>
</div>

<div class="columnClass">
    <img src="http://thecybershadow.net/misc/stackoverflow.png" width="400" height="400"/>
</div>

<div class="columnClass">
    <img src="http://thecybershadow.net/misc/stackoverflow.png" width="200" height="600"/>
</div>

</body>
</html>

最佳答案

将您的类参数更改为:

.columnClass
{
    display: inline-block;
    vertical-align: top;
    border: 2px solid;
}  

http://jsfiddle.net/N7usG/
在这里,我减小了图像的宽度以查看它是否正常工作。

关于html - 如何让 float div 直接中断到视口(viewport)的左侧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14987443/

相关文章:

javascript - JQuery 改变 CSS 左值

python - 如何将 Bootstrap 样式添加到我的 Django 表单中?

javascript - 如何隐藏未包含在 <p> 或 <span> 中的文本?

html - 响应式数据表不适合表展开

internet-explorer - css 中的 IE float 修复

html - div 内的文本和图像顶部对齐

html - 相对定位、边距自动和 img 作为 block

html - Bootstrap 下拉菜单糟糕的样式

jquery - 如何在 Firefox 中清除刷新年龄的表单数据

html - 全宽左对齐列表