CSS问题 关于list-style-image

list-style-image的图标似乎超过了ul的范围,根据需求设置了li的padding-left以后,更是远离了li中的文字。。有什么办法,能使自定义的list-... list-style-image 的图标似乎超过了 ul 的范围,根据需求设置了li 的padding-left 以后,更是远离了li中的文字。。有什么办法,能使自定义的list-style-image贴近文字? 我自己想到的是设置li的background-image来代替list-style-image,还没实践 展开
 我来答
百度网友dde64d5e7
2012-04-14 · TA获得超过2310个赞
知道小有建树答主
回答量:1430
采纳率:66%
帮助的人:1415万
展开全部
就按你自己说的,使用background-image,利用background-position来移动图标,这样可以不用动a标签的样式属性,可达到最大程度上的兼容性及实用性:

<ul class="myUl">
<li id="li1">tag1</li>
<li id="li2">tag2</li>
<li id="li3">tag3</li>
<li id="li4">tag4</li>
<li id="li5">tag5</li>
<li id="li6">tag6</li>
<li id="li7">tag7</li>
<li id="li8">tag8</li>
<li id="li9">tag9</li>
<li id="li10">tag10</li>
</ul>

.myUl li{background:url("你的图标的链接") no-repeat 10px 5px;}
你只需改变10px或者5px的大小,即可调整图标的位置
追问
恩。谢谢。不过我在上面第一次追问的时候提到了。用background-image就很简单了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
傻瓜呆呆刘小兵
2012-04-14
知道答主
回答量:7
采纳率:0%
帮助的人:3.3万
展开全部
li中的文字你应该使用了超链接吧?设置<a>标签的margin-left可以实现
更多追问追答
追问
暂时还真没设置成超链接,我实践了一下,用background-image来代替还是挺简单的,就是不知道list-style-image是不是真这么死板。
追答
li的list-sytle-image和文字之间是有间距的 如果不用别的标签我也没想到什么好方法
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式