html - 如果页面太窄,我的左浮动 div 会浮出页面

标签 html css

我没有找到这个问题,如果它太简单,请原谅。我有一堆大小相同的DIV。我让它们水平漂浮在 页面:

#xx {
    max-height: 180px; overflow-y: hidden;
}
.hflo {
    width: 180px;
    height: 150px;
    float: left;
    margin: 1em;
}

然后我给所有的Divs赋值class="hflo"xx是父div的id。我没有给它分配宽度。我希望 DIV 在页面上行进,然后在它们到达右边缘时下拉并开始新的一行,而不仅仅是消失。

原来如此

<div id="xx">
   <div class="hflo"> ... </div>
   .
   .
   .
</div>

最佳答案

那为什么要在父 div 上设置 max-height 呢?如果你删除它,它们会开始新的一行并且不会消失:

#xx {
    overflow-y: hidden;
}

See this fiddle

关于html - 如果页面太窄,我的左浮动 div 会浮出页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37492524/

相关文章:

javascript - 选择选项后缩小表单字段集文本

javascript - 使用 Google Chrome 时启用 scrollX 或 scrollY 时数据表中出现重复的空标题

html - 当我滚动时,页脚 <div> 不会停留在页面底部 - CSS 和 HTML

javascript - 列出所有以前缀开头的唯一类名

javascript - 在 Web 表单中动态创建复杂的选择对象

html - CSS 文件在特定文件夹中时未加载

javascript - 使用 jQuery 从 RSS 提要中提取内容

javascript - 如何使用 JavaScript 隐藏部分表单 div?

css - 如何在 nokogiri css 选择器中使用 ruby​​ 表达式插值 "#{var}"?

html - 修改 FCKeditor 的 iframe