一个关于ul li 的css布局问题 20

请问我想用css来达到以下效果改什么写:<ul><li>111<li>222<li>333<ul>比如111222333是3个菜单名,放在一个固宽度的图片上(比如200p... 请问我想用css来达到以下效果改什么写:
<ul>
<li>111
<li>222
<li>333
<ul>
比如111 222 333是3个菜单名,放在一个固宽度的图片上(比如200px)
然后3个名字要两边对齐,之间的间隔也要相同
111 222 333
—————————————— 就是111要贴着左边,333要贴着右边,如果要让它们自动排列,应该怎么写啊, 111 222 333只是个比方,可能有111 222 333 444 555 666或者名字长短不一致11 22222222222 333之类的。。。。
类似于word的分散对齐功能
我描述的比较抽象,希望大家给点意见,谢谢啦~~~
1楼说的有点抽象。。。。2楼那个是我以前用的。。。但是客户比较单纯不会自己设置margin还喜欢改菜单名。。。所以需要自动调整。。。。。。。。

3个的宽度是会变换的。。。。但是下面的总宽度不会变。。。

客户乱提要求啊,li所以会改变。。。。

谢谢3楼的详细答案。。。但是这个只使用3个的。。。。如果是5个 6个呢。。。
展开
 我来答
beicybeicy1
2010-12-06
知道答主
回答量:23
采纳率:0%
帮助的人:14.2万
展开全部
第一,用ul li
第二,li{float:left; margin-left:10px; margin-right:10px;}
这个10数值,你自己看着定
总之,浮动+margin(或padding)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
95...0@qq.com
2010-12-06 · 超过21用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:67.3万
展开全部
<style>
ul{width:200px; text-align:center;margin:0; padding:0;}
li{ list-style:none;width:auto; margin:0; padding:0;}
ul .s{margin:0 auto;}
</style>

<ul>
<li style="float:left">111</li>
<li style="float:right;">333</li>
<li class="s">2222222222</li>
<li style="clear:both;"></li>
</ul>
我试过了,可以的呢!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-12-06
展开全部
给li定一个固定宽度吧,两边对齐不太好实现
另外,你的代码没有关闭,应该是:
<ul>
<li>111</li>
<li>222</li>
<li>333</li>
</ul>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
男大师傅
2010-12-06
知道答主
回答量:24
采纳率:0%
帮助的人:5.6万
展开全部
拿3个宽度为100px的li为例
样式
li{float:left;margin-right:20px; width:100px}
结构
<div style="overflow:hidden;width:340px">
<ul>
<li>111</li>
<li>2222222</li>
<li>333</li>
<ul>
</div>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
paperstudio
2010-12-06 · TA获得超过543个赞
知道小有建树答主
回答量:762
采纳率:0%
帮助的人:424万
展开全部
利用相对定位里面的绝对定位。

如果你看完上面的文字就懂,那就很好。
如果不懂,估计我再写更多的文字也是白搭。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式