div里面有三列数据,怎么让他竖向排列,在css中怎么设置
答案:4 悬赏:80
解决时间 2021-01-07 06:42
- 提问者网友:难遇难求
- 2021-01-06 15:34
div里面有三列数据,怎么让他竖向排列,在css中怎么设置
最佳答案
- 二级知识专家网友:逃夭
- 2021-01-06 17:12
方法有很多:
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;避免排列出错
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;避免排列出错
全部回答
- 1楼网友:胯下狙击手
- 2021-01-06 17:51
加宽度, 然后float:left 不能这样写吗?追问
不太会;我好像加了啊 ~貌似不对,不知道哪里错了,麻烦指点一下
追答给li增加一个宽度, 例如,width:60px; 试下,因为我看你已经加过浮动了
不太会;我好像加了啊 ~貌似不对,不知道哪里错了,麻烦指点一下
追答给li增加一个宽度, 例如,width:60px; 试下,因为我看你已经加过浮动了
- 2楼网友:患得患失的劫
- 2021-01-06 17:34
ul、li中是根据外层div宽度来自动宽度,几种方式修改:
1、减小div宽度;
2、设定li宽度;
3、li增加float:left;
1、减小div宽度;
2、设定li宽度;
3、li增加float:left;
- 3楼网友:时间的尘埃
- 2021-01-06 17:21
css代码.listcon {width:400px;}
.listcon ul li {width:48%;float:left;}追问
结果是这样的,我希望他按“淘宝女人,运动排,情侣”三个一个竖行排列追答
css.listcon {width:400px;}
.listcon ul {float:left;width:48%;}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯