html - 让 child 包裹在一个具有一定高度的div中

标签 html css

如果我在父元素中有一组子元素,并且父元素设置为某个高度,该高度小于所有列表项的总和,默认情况下,子元素似乎直接从父元素中流出:

http://jsfiddle.net/BxJLH/

<ul>
    <li><a href = '#'> Item </a></li>
    <li><a href = '#'> Item </a></li>
    <li><a href = '#'> Item </a></li>
    <li><a href = '#'> Item </a></li>
    <li><a href = '#'> Item </a></li>
    <li><a href = '#'> Item </a></li>
    <li><a href = '#'> Item </a></li>
    <li><a href = '#'> Item </a></li>
    <li><a href = '#'> Item </a></li>
    <li><a href = '#'> Item </a></li>
</ul>

但是有没有可能让 child 包裹并且都留在 parent 里面?以 jsfiddle 为例,我们能否创建两个“列”列表项,第一个“列”中有 7 个 li,第二个“列”中有 3

更新

我希望 div 保持 142px 的高度,并且子元素在其中形成 2 列。 I'm trying to create a menu as seen here ,而且我只是认为能够一次性从数据库中循环 li 会很酷。

最佳答案

看看这个JSFiddle

我用过

.unordered-list {
    -moz-columns: 2 142px;
    -webkit-columns: 2 142px;
    columns: 2 142px;
}

编辑:

看看这个JSFiddleUpdated 唯一的问题是,UL 的 CSS 可能不适用于第 2 列的 li 元素。

如果这对您不起作用,请告诉我。

关于html - 让 child 包裹在一个具有一定高度的div中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22262555/

相关文章:

JMeter 响应断言中的跨度标记出现问题

JQuery - 在悬停时循环从左到右移动图像

javascript - 使用 javascript 和 CSS 将一本书分页并将所有内容放在一页上

html - 如何增加div之间的空间

javascript - 如何根据具有特定类的另一个元素设置一个元素的 CSS?

html - 视频的 canplay 和 loadedmetadata 事件监听器有什么区别?

css - 尝试创建网页。导航栏上的文本居中问题

javascript - 如何使用js使幻灯片图像可点击以在同一页面上打开图像

html - 让这个页脚出现在所有分辨率的相同位置的中心?

html - 以 html 格式显示的产品说明