通过用css设置li的width,height,以及float:left,可以让列表项水平排列,但是上级元素
ul默认为是没有实质内容的也没有高度,如何把ul设置成为块元素,并且ul两端自动对齐,
而且带边框
我如果把ul也设置成float:left,这时ul就有了高度和宽度,可那样的话就总是浮动在左边,无法两端自动居中了!我要的是ul既能有高度和宽度,而且还水平居中
html中的无序列表ul和li水平排列取代表格的问题
答案:3 悬赏:80 手机版
解决时间 2021-03-22 02:11
- 提问者网友:孤凫
- 2021-03-21 14:45
最佳答案
- 五星知识达人网友:天凉才是好个秋
- 2021-03-21 15:20
你好,ul没有自适应li的高度是因为没有清除浮动,你可以如下写:
css代码:
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
ul{
width:300px;
margin:0 auto;
}
html代码:
<ul class="clearfix">
<li>li内容</li>
</ul>
css代码:
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
ul{
width:300px;
margin:0 auto;
}
html代码:
<ul class="clearfix">
<li>li内容</li>
</ul>
全部回答
- 1楼网友:轻熟杀无赦
- 2021-03-21 17:38
可以在UL结束位置</ul>里面加个<div style="clear:both"></div>清除浮动。
- 2楼网友:动情书生
- 2021-03-21 16:14
- 苹果
- 富士
- 大香蕉
- 烟台苹果
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯