遇到很奇怪的问题,关于css中li标签采用float的问题……
<divclass="fy"><ul><li><ahref="#">首页</a></li><liclass="pre"><ahref="#">上一页</a></li><l...
<div class="fy">
<ul>
<li ><a href="#">首页</a></li>
<li class="pre"><a href="#">上一页</a></li>
<li class="current"><a href="#">1</a></li>
<li class="next"><a href="#">下一页</a></li>
<li class="mo"><a href="#">末页</a></li>
</ul>
</div>
li标签采用了float后,居然跳出了块fy,可是li不用float就不能水平排列了……以前都不会的,就今天遇到的 郁闷,求解…… 展开
<ul>
<li ><a href="#">首页</a></li>
<li class="pre"><a href="#">上一页</a></li>
<li class="current"><a href="#">1</a></li>
<li class="next"><a href="#">下一页</a></li>
<li class="mo"><a href="#">末页</a></li>
</ul>
</div>
li标签采用了float后,居然跳出了块fy,可是li不用float就不能水平排列了……以前都不会的,就今天遇到的 郁闷,求解…… 展开
2个回答
展开全部
用了float,那是当然的吧,内容都脱离了文档流了……
在里面加个clear 的div就可以了……
.fy{border:1px solid #f00;}
li{float:left;}
.clear{width:1px;height:0;clear:both;}
<div class="fy">
<ul>
<li ><a href="#">首页</a></li>
<li class="pre"><a href="#">上一页</a></li>
<li class="current"><a href="#">1</a></li>
<li class="next"><a href="#">下一页</a></li>
<li class="mo"><a href="#">末页</a></li>
</ul>
<div class="clear"></div>
</div>
在里面加个clear 的div就可以了……
.fy{border:1px solid #f00;}
li{float:left;}
.clear{width:1px;height:0;clear:both;}
<div class="fy">
<ul>
<li ><a href="#">首页</a></li>
<li class="pre"><a href="#">上一页</a></li>
<li class="current"><a href="#">1</a></li>
<li class="next"><a href="#">下一页</a></li>
<li class="mo"><a href="#">末页</a></li>
</ul>
<div class="clear"></div>
</div>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询