同级元素选择器和属性选择器(039文件图标的添加)
------------恢复内容开始------------
【注意】:
1.同级兄弟元素选择器:
nth-of-type(1)
nth-of-type(2)
nth-of-type(3)
nth-of-type(……)
排名1和4这两个li:
li:nth-of-type(1)
li:nth-of-type(4)
排名1、4、6这三个超链接
li:nth-of-type(1) a{……}
li:nth-of-type(4) a{……}
li:nth-of-type(6) a{……}
选中所有超链接
a:nth-of-type(1){……}
例子:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>文件图标的添加</title> </head> <style> ul li a { background-image: url(img/bg.png); background-repeat: no-repeat; padding-right:20px; background-position-x:right ; } ul li:nth-of-type(1) a {background-position-y: 2px;} ul li:nth-of-type(2) a {background-position-y: -47px;} ul li:nth-of-type(3) a {background-position-y: -72px;} ul li:nth-of-type(4) a {background-position-y: -122px;} ul li:nth-of-type(5) a {background-position-y: -145px;} ul li:nth-of-type(6) a {background-position-y: -191px;} ul li:nth-of-type(7) a {background-position-y: -214px;} ul li:nth-of-type(8) a {background-position-y: -241px;} ul li:nth-of-type(9) a {background-position-y: -269px;} ul li:nth-of-type(10) a {background-position-y: -296px;} </style> <body> <ul> <li><a href="xxx.docx">World文档</a></li> <li><a href="xxx.pptx">powerpoint文档</a></li> <li><a href="xxx.xisx">Excel文档</a></li> <li><a href="xxx.PDF">pdf文档</a></li> <li><a href="xxx.html">HTMl网页 </a></li> <li><a href="xxx.swf">flash文档</a></li> <li><a href="xxx.zip">zit压缩文件</a></li> <li><a href="xxx.MP3">MP3音乐文件</a></li> <li><a href="xxx.exe">exe执行文件</a></li> <li><a href="xxx.txt">txt文本文档</a></li> </ul> </body> </html>
当将
<li><a href="xxx.docx">World文档</a></li>
添加到任意两行之间就会使得图标顺序会被打乱,原来的第三个变成第四个图,第四个变成第五个图 ,引出2属性选择器直接定位.docx属性
2.属性选择器
li a[href$='.docx'] {background-position-y: 2px;}
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>文件图标的添加</title> 6 </head> 7 <style> 8 ul li a { 9 background-image: url(img/bg.png); 10 background-repeat: no-repeat; 11 padding-right:20px; 12 background-position-x:right ; 13 } 14 ul li a[href$='.docx'] {background-position-y: 2px;} 15 ul li a[href$='.pptx'] {background-position-y: -47px;} 16 ul li a[href$='.xisx'] {background-position-y: -72px;} 17 ul li a[href$='.pdf'] {background-position-y: -122px;} 18 ul li a[href$='.html'] {background-position-y: -145px;} 19 ul li a[href$='.swf'] {background-position-y: -191px;} 20 ul li a[href$='.zip'] {background-position-y: -214px;} 21 ul li a[href$='.mp3'] {background-position-y: -241px;} 22 ul li a[href$='.exe'] {background-position-y: -269px;} 23 ul li a[href$='.txt'] {background-position-y: -296px;} 24 ul li a[href$='.jpg'] {background-position-y: -296px;} 25 </style> 26 <body> 27 <ul> 28 <li><a href="xxx.docx">World文档</a></li> 29 <li><a href="xxx.pptx">powerpoint文档</a></li> 30 <li><a href="xxx.xisx">Excel文档</a></li> 31 <li><a href="xxx.jpg">图片文档</a></li> 32 <li><a href="xxx.jpg">图片文档</a></li> 33 <li><a href="xxx.jpg">图片文档</a></li> 34 <li><a href="xxx.PDF">pdf文档</a></li> 35 <li><a href="xxx.html">HTMl网页 </a></li> 36 <li><a href="xxx.swf">flash文档</a></li> 37 <li><a href="xxx.zip">zit压缩文件</a></li> 38 <li><a href="xxx.MP3">MP3音乐文件</a></li> 39 <li><a href="xxx.exe">exe执行文件</a></li> 40 <li><a href="xxx.txt">txt文本文档</a></li> 41 </ul> 42 </body> 43 </html>
------------恢复内容结束------------