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,还没实践
展开
2个回答
展开全部
就按你自己说的,使用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的大小,即可调整图标的位置
<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就很简单了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询