CSS3 列计数 block 重叠覆盖

标签 css twitter-bootstrap

我正在使用 css3 column-count 和 column-gap 选项实现多列布局。大量的 div 在主 div 中排列成两列。问题是我想在与边界重叠的内部 div 中使用下拉菜单。

问题:在 Google Chrome 中,css3 列选项阻止下拉菜单与父 div 重叠。尝试更改 z-index 和溢出选项。有什么想法吗?谢谢!

笨蛋:http://plnkr.co/edit/8CqzQkvP9emIWvSXBses?p=preview

编辑:似乎 chrome 在处理 css3 列时通常有很多错误。例如,当我将 bootstrap glyphicons 放入按钮时,我看到了更多问题。通常需要点击两次才能打开下拉菜单。 Firefox 也在各列之间更均匀地分配 div。没有找到关于这些问题的任何信息..?

最佳答案

首先,与父元素相比,z-index 不会对嵌套元素执行任何操作。由于您试图重叠一列,因此 DOM 中没有元素可以实际重叠。列不是专门用于布局的。相反,它们旨在在水平布局上创建可读的长文本。

您在 Chrome 中看到的内容直接来自 W3C specification for multi-column layouts and how they should handle overflow .在此处设置溢出与列无关,仅与列的容器有关。

如果您想在这里完成您想要的布局,我强烈建议您查看网格系统,例如 960 GridBootstrap's grid system .

关于CSS3 列计数 block 重叠覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18560293/

相关文章:

html - 无法垂直居中 Bootstrap 3 媒体

javascript - 启用自动换行

javascript - jQuery - 从 <ul> 获取具有特定类的 <li>

html - 如何创建并排的 HTML 表格网格?

css - 如何使用 css 使 div 扩展到页面的宽度?

javascript - 如何在不提交的情况下调用spring Controller

html - 对不够宽的首页图像进行伪装

html - 在固定位置显示按钮

html - Bootstrap : Insert <hr/> at responsive

javascript - 如何创建可搜索的下拉菜单?