css⾥⾯li标签怎么加图⽚_分享三种给li标签添加图标的⽅法我们在页⾯布局时,经常会⽤到li标签,单独使⽤li标签⽐较单调,有时候为了页⾯效果,需要加⼊图⽚,那怎么在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…..的图⽚,或者其他你想要的效果,要注意的是每⾏的⾼度和图⽚严密对应。
>position标签属性
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论