给li 标签平添图标的三种方法


给li 标签添加图标的三种方法

  1.使用CSS的特殊属性

  ul{list-style-type:disc;} //disc的作用是在每个li前加一个黑点,其他常用的有square:黑色方块;none:无列表样式;decimal:数字;

  你还可以控制图标在li标签的外面还是里面,如

  ul{list-style-position:inside;}或者outside

  如果你想加入自己定义的图案,可用

  ul{list-style-image:url(图片地址);}

  当然这还可以配合position使用。
但是我从来不适用以上属性,我也不建议大家使用,为什么呢?

  首先,ul的list-style-type在不同浏览器下显示的点或者方块的大小不一样,这点很不美观。

  再者,positon属性并不好用,我曾今尝试过使用该属性,结果是IE6和以上版本及火狐里显示的方位很难统一。

  2.我建议使用background

  ul{….;list-style-type:none;….}
li{….;background:url(背景图标) no-repeat 0px 0px;….}

  这里no-repeat的作用是使图像不产生平铺效果,0px,0px则是定位图片显示的坐标。

  这里再申明一点,给li加背景图片,还需要加上padding-left:任意数字px,否者文字会挡住背景图标,但是同时不得再给li加width,否则会下不同浏览器下兼容出现问题,详见CSS里定位慎用padding属性

  3.使用background实现排名列表
其实这很简单,大家只需要变通一下就可以了

  ul{….;background:url(路径) no-repeat 1px 2px;….}

  应该知道了吧,就是把图片加在ul里而非li里,但不同的是图片是按列顺序整齐排列的1,2,3…..的图片,或者其他你想要的效果,要注意的是每行的高度和图片严密对应。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值