我在响应式设计中有无序列表的图像。当我调整窗口大小时,图像会正确缩放。但问题是包装 UL 元素,它不会根据图像高度调整其高度。在跟随 P 元素之前,这会造成很大的空谈。
如何在ul
不浮动的情况下实现元素的高度以进行相应的调整li
。
我在响应式设计中有无序列表的图像。当我调整窗口大小时,图像会正确缩放。但问题是包装 UL 元素,它不会根据图像高度调整其高度。在跟随 P 元素之前,这会造成很大的空谈。
如何在ul
不浮动的情况下实现元素的高度以进行相应的调整li
。
首先,每当您进行响应式设计时,请确保使用以下代码段
* {
margin: 0;
padding: 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
如果你知道 CSS 盒子模型,上面的操作会完全相反,它会计算元素内部的 , 而不是padding
元素。border
outside
现在来到解决方案,您正在使用column-count
我认为在您的情况下不需要的属性,您可以简单地使用float: left;
而不是使用overflow: hidden;
来清除浮动li
如果font-size: 0;
您想去除底部剩余的粉红色部分,请使用。(width: 33.33%
准确地说,它也会去掉右手边的粉红色。)
演示 2(有间隙,已使用padding
)
另外,在我编辑问题时,您提到您不想float
这样做,所以我看不出有任何不这样做的具体原因,但如果您不想浮动,您可以display: inline-block;
使用width
设置为33%
每个,还请确保您使用通过制作元素margin-left: -4px;
来处理white-space
li
inline-block