A co-worker that has some light HTML/CSS experience asked about using some banners where she could rotate text. I cam up with this:
HTML
<div class="banner"> <a id="banner-link" href="#">I am a cool banner!</a> </div> <br /> <div class="banner"> <a id="banner-link-2" href="#"><span>I am also cool!</span></a> </div>
CSS
.banner {
background: url("/wp-content/uploads/2012/10/banner.png")
left top no-repeat;
width: 300px;
height: 75px;
overflow: hidden;
}
#banner-link {
font-size: 2em;
display: block;
padding: 5px 0 0 150px;
line-height: 1.1em;
height: 75px;
text-decoration: none;
color: #FFF;
}
#banner-link-2 {
font-size: 2em;
display: block;
line-height: 1.1em;
height: 75px;
text-decoration: none;
color: #FFF;
position: relative;
}
#banner-link-2 span {
position: absolute;
top: 5px;
right: 5px;
width: 135px;
}
Put it all together…
Uses padding
Uses positioning