Background Image Cropping
Demo
Usage and Code Insight
<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> <p> </p> <!-- <p class="options-block">Looking for enterprise HTML5, CSS3 and JavaScript web controls? Check <a href="http://wemakesites.net/" target="_blank">AcidJs.WebUI</a>.</p>-->
/** * @info CSS3 Background Image Cropping * @author Martin Ivanov * @web http://wemakesites.net * @blog http://acidmartin.wordpress.com/ * @twitter https://twitter.com/wemakesitesnet */ :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("../pages/css3-background-image-cropping/example/icons.png") no-repeat; } :root .css3-background-image-cropping a { color: #21759b; } :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; }