css怎样设置ul的li 居中均匀排列

我弄菜单栏的时候把ul设置成960px、横向排列,但所有的li都缩在一起,没有在960px之间均匀分开,求高手帮忙解决!(不要设置li的宽度的那种)<ul><li>Hom... 我弄菜单栏的时候把ul设置成960px、横向排列,但所有的li都缩在一起,没有在960px之间均匀分开,求高手帮忙解决!(不要设置li的宽度的那种)
<ul >
<li>Home</li>
<li>About Us</li>
<li>Department</li>
<li>Declaration></li>
<li>Services</li>
<li>Apply Link</li>
</ul>
设置margin的话在IE6浏览差别太大
展开
 我来答
回忆526
推荐于2018-05-10 · TA获得超过4165个赞
知道大有可为答主
回答量:3276
采纳率:87%
帮助的人:1897万
展开全部

css设置ul的li 居中均匀排列,我们首先需要做的就是将这个ul的width和height确定,使用margin让ul居中,margin的用法如图:

,然后在设置li的width和height,然后给li一个float,通过代码来理解:

<html>

<head>

<style>

ul{

width:300px;

height:30px;

border:1px solid #f00;

marign:0 auto;

}

li{

width:50px;

height:30px;

float:left;

}

</head>

<body>

<ul>

<li>名字1</li>

<li>名字2</li>

<li>名字3</li>

<li>名字4</li>

</ul>

</body>

</html>

神圣触手
2010-12-21 · TA获得超过829个赞
知道小有建树答主
回答量:663
采纳率:0%
帮助的人:531万
展开全部
IE6的margin的bug最好解决了,在浮动后有magin的div里写一句display:inline就可以解决

如果想少出现兼容问题可以使用padding
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bing850511
2010-12-21
知道答主
回答量:30
采纳率:0%
帮助的人:0
展开全部
有几种方法,一,设置最小宽度,二,设置PADDING和MARGIN属性,三,设置宽度成%比。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
和你一起自暴
2010-12-21 · TA获得超过2951个赞
知道小有建树答主
回答量:791
采纳率:0%
帮助的人:586万
展开全部
<style>
<!--
div{text-align:center;}
ul{width:960px; border:#F00 solid 1px;}
ul li{float:left; margin-left:20px;}
-->
</style>
<div>
<ul>
<li>Home</li>
<li>About Us</li>
<li>Department</li>
<li>Declaration></li>
<li>Services</li>
<li>Apply Link</li>
</ul>
</div>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友41a87c6
2010-12-21 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:127万
展开全部
你适当的设置margin和padding试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式