div中无序列表居中且左对齐

如何让div中的无序列表居中且左对齐(就是如果li中文字个数不同那么看起来就会有一些文字凸出来把前面的点给对齐... 如何让div中的无序列表居中且左对齐(就是如果li中文字个数不同那么看起来就会有一些文字凸出来

把前面的点给对齐
展开
 我来答
55starting
推荐于2017-09-21 · TA获得超过489个赞
知道答主
回答量:137
采纳率:0%
帮助的人:105万
展开全部
好像没有属性可以直接设置元素li居中,可以拐个弯来实现,例如下面的例子中给ul设置了宽度,然后让这个ul居中,但是这中情况下,li仍然是在ul的最左边开始的,只是ul居中了,才使li元素看起来是居中的

<html>
<head>
<meta charset="utf-8">
<style>
.u_li{width:200px;margin:0px auto;}

</style>
</head>
<body>
<ul class="u_li">
<li>哈哈哈哈哈哈哈哈哈哈哈</li>
<li>哈哈哈哈哈哈哈</li>
<li>哈哈哈哈哈</li>
<li>哈哈哈哈哈哈哈哈哈</li>
</ul>
</body>
</html>
一平有曦曦
2013-04-24 · TA获得超过1689个赞
知道小有建树答主
回答量:876
采纳率:40%
帮助的人:236万
展开全部
你的UL的宽度要>=你最长那一行文字的宽度,就可以实现,比如下面代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<style>
</style>
</head>
<body>
<div style="width:400px;margin:0 auto">
<ul style="height:100px">
<li>飒飒孔得红卡所讲的贺卡圣诞卡</li>
<li>是是是是是是是是是</li>
<li>是是是是是是是是是</li>
<li>是是是是是是是是是</li>
<li>是是是是是是是是是</li>
</ul>
</div>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梦很甜0505
2013-04-24 · TA获得超过371个赞
知道小有建树答主
回答量:213
采纳率:100%
帮助的人:145万
展开全部
文字突出是因为你是设了div的文字居中对齐,解决办法很简单,设置ul文字左对齐,像这样<ul style="text-align:left">
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
格格尚品坊
2013-04-24 · 超过21用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:64万
展开全部
因为在CSS中不能在后面补全,所以从你的图片上看已经居中了,只是第一行字数过多所以才突出来了呢
你可以这样的,给LI加上一个宽度并把多出的自动隐藏,如:width:100px;overflow:hidden;就行了
这样长度一样就显得整齐了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式