div里面有三列数据,怎么让他竖向排列,在css中怎么设置

结果得到的效果是这样的 我希望三列数据是竖行排列的
2025-02-25 19:21:48
推荐回答(4个)
回答1:

方法有很多:
1.浮动(float:left),这个样式就可以让这3列都脱离文档流,然后竖向排列,至于每一列的大小宽高可以通过设置(比如:width:90px;height:200px),但是,这个方法有个缺点,因为脱离文档流,所以需要这些标签的父级标签清除浮动;方法如下
加一个clear的 类
.clear{zoom:1;}
.clear:after{content:'';display:block;clear:both;}
2.display: inline-block;每一列都加上这个样式,最好是能够也加上vertical-align: top;避免排列出错

回答2:



    

            淘宝女人
            淘宝女人
            淘宝女人
            淘宝女人
            淘宝女人
            淘宝女人
        

css代码

.listcon {width:400px;}
.listcon ul li {width:48%;float:left;}

回答3:

ul、li中是根据外层div宽度来自动宽度,几种方式修改:
1、减小div宽度;
2、设定li宽度;
3、li增加float:left;

回答4:

加宽度, 然后float:left 不能这样写吗?

相关问答