【发布时间】:2012-11-22 21:25:47
【问题描述】:
我正在尝试创建一个最容易被描述为水平滚动 pinterest 的布局。
例如,我的项目可以与前一个堆叠起来,而不是从上到下延伸,而是从左到右。
到目前为止,CSS3 多列属性似乎正是我想要的。我唯一的问题是宽度是灵活的(尽管声明了列宽)。不同的浏览器窗口呈现不同大小的列。
目前使用:
.multicol {
-webkit-column-width: 150px;
-webkit-column-gap: 0;
height: 400px;
width: auto;
}
我的问题示例(调整窗口大小以查看宽度变化):http://jsfiddle.net/pbg3r/4/
有没有办法保持宽度固定?我只想要 Xpx 宽度的列,随着添加更多,页面会根据需要水平扩展。
w3 规范说保持它固定的唯一方法是“所有长度值(在水平文本中,它们是:'width'、'column-width'、'column-gap' 和 'column-rule-width ') 必须指定。"
虽然我不确定如何为容器设置宽度并保持水平连续扩展的能力。即使我这样做了,它仍然不能保证设置的宽度。
有什么方法可以保证每列的宽度为 Xpx?
感谢您的帮助。
【问题讨论】:
标签: css width multiple-columns