html - 用列表项填充 DIV

标签 html css

是否可以填写<div>使用列表项,以便当元素到达 max-height 时的 <div>他们又从顶部开始,但在右边多一点? (见附图)

List-Example how I want it to be!

最佳答案

你可以使用下面的代码

ul {
    -moz-column-count: 4;
    -moz-column-gap: 20px;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    column-count: 4;
    column-gap: 20px;
}
   li::before{
    content:'- ';
}
<div style="width:400px;height:300px;max-height:300px;overflow:hidden">
	<ul>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
		<li>Item</li>
	</ul>
</div>

关于html - 用列表项填充 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31696243/

相关文章:

javascript - 我如何制作产品定制生成器

jquery - 实现网站按钮的效果

html - 当中间元素溢出时如何使元素相对于外部元素具有粘性 : hidden;?

css - 更改 Foundation 中的默认 H1 大小

css - 如何使用不同的单元格创建自定义表格?

javascript - 在IE9上的html页面中访问js内部的全局函数

javascript - 如何在 Android/iOS 上的 webview/移动浏览器中最好地预缓存视频?

css - 是否有用于包含特定文本的元素的 CSS 选择器?

jquery - 当设置为自动时, block 元素的宽度不过渡

javascript - 如何更改容器 div 的高度以适合所有动态内容?