CSS设置图片符号

CSS设置图片符号


          CSS可以通过list-style-image属性,将项目符号显示为任意的图片。

<span style="font-size:24px;"><html>
       <head>
              <title>
                     图片符号
              </title>
              <style>
                     <!--
                     body{
                     background-color:#c1daff;
              }
                     ul{
                     font-family:Arial;
                     font-size:13px;
                     color:#00458c;
                     list-style-image:url(http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg);
              }
                     -->
              </style>
       </head>   
       <body>
              <p>自行车</p>
              <ul>
                     <li>Road cycling 公路自行车赛</li>
                     <li>Track cycling 场地自行车赛</li>
                     <li>spring 追逐赛</li>
                     <li>time trial 计时赛</li>
                     <li>points race 计分赛</li>
                     <li>pursuit 争先赛</li>
                     <li>Mountain bike 山地自行车赛</li>
       </body>
</html></span>
          此时,每个项目符号都显示为一个小图标,但是这种方式并不推荐,因为,仔细观察在IE和Firefox中,图片符号和文字之间的距离有明显的区别。

          建议,将list-style-type属性值设置为none,然后,修改<li>标记的背景属性background来实现。

<span style="font-size:24px;"><html>
       <head>
              <title>
                     图片符号
              </title>
              <style>
                     <!--
                     body{
                     background-color:#c1daff;
              }
                     ul{
                     font-family:Arial;
                     font-size:13px;
                     color:#00458c;
                     list-style-image:none;
              }
                     li{
       background:url(http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg)no-repeat;
                     padding-left:25px;
              }
                     -->
              </style>
       </head>   
       <body>
              <p>自行车</p>
              <ul>
                     <li>Road cycling 公路自行车赛</li>
                     <li>Track cycling 场地自行车赛</li>
                     <li>spring 追逐赛</li>
                     <li>time trial 计时赛</li>
                     <li>points race 计分赛</li>
                     <li>pursuit 争先赛</li>
                     <li>Mountain bike 山地自行车赛</li>
       </body>
</html></span>
          这样,通过先隐藏<ul>标记中的项目列表,然后,再设置<li>标记的样式,并统一文字和图标之间的距离,从而,实现了各个浏览器之间的效果一致。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值