We want to use the sprite image to create a navigation list. We will use an HTML list, because it can be a link and also supports a background image:
HTML file: | Displayed by browser: |
---|---|
<style>
#navlist { position: relative; } #navlist li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; } #navlist li, #navlist a { height: 44px; display: block; } #home { left: 0px; width: 46px; background: url('../html_beg/images/img_navsprites.gif') 0 0; } #prev { left: 63px; width: 43px; background: url('../html_beg/images/img_navsprites.gif') -47px 0; } #next { left: 129px; width: 43px; background: url('../html_beg/images/img_navsprites.gif') -91px 0; } </style> <body> <ul id="navlist"> <li id="home"><a href="demo.html"></a></li> <li id="prev"><a href="demo.html"></a></li> <li id="next"><a href="demo.html"></a></li> </ul> </body> |
|
CSS example explained:
CSS positioning and styling explained:
|
Remember to use a minus sign in front of the x and y coordinates to define background locations. If you want to take the easy way out in finding the coordinates, you can always use the free Spritecow online tool. |