<ul class="css3-background-image-cropping">
<li><a href="some-file.md">some-file.md</a></li>
<li><a href="some-file.pdf">some-file.pdf</a></li>
<li><a href="some-file.txt">some-file.txt</a></li>
</ul>
[/sourcecode]
The CSS:
[sourcecode language=”css”]
:root .css3-background-image-cropping a::before
{
content: "";
display: inline-block;
vertical-align: middle;
margin: 0 4px 0 0;
width: 16px;
height: 16px;
background: url("icons.png") no-repeat;
}
:root .css3-background-image-cropping a[href$=".md"]::before
{
background-position: 0 -64px;
}
:root .css3-background-image-cropping a[href$=".pdf"]::before
{
background-position: 0 -80px;
}
:root .css3-background-image-cropping a[href$=".txt"]::before
{
background-position: 0 -96px;
}
[/sourcecode]
The Icons Sprite
And voilà! That’s the result:
The Advantages
The Disadvantages
If you like this post, you can try the demo and follow me on Twitter or check my website for more cool stuff! Happy new year!
Relates Posts
© 2006 - 2023 Martin Ivanov