On 24 Mar 2007, at 21:55, brian wrote:
> .ImageReplace, .ImageReplace li { letter-spacing: -1000em !important;
> background-repeat: no-repeat;}

If you had the following mark up:

<ul class="imageReplace">
     <li><a href="">Home</a></li>
</ul>

Would now the UL be shifted 1000em left, closely followed by the LI  
inside the UL?

Traditionally the mark-up for IR tends to be something like:

<ul>
     <li><a href="" class="imageReplace" id="homeLink">Home</a></li>
</ul>

Styling (including PNG replacement):

.imageReplace {
     text-indent: -1000em;
     background-repeat: no-repeat;
     display: block; /* important for IE to make it respect width/ 
height */
}

#homeLink {
     width: width_of_image;
     height: height_of_image;
     text-decoration: none;
     filter:progid:DXImageTransform.Microsoft.AlphaImageLoader 
(enabled=true, sizingMethod=scale, src='/image.png');
}

#homeLink[imageReplace] {
     background-image: url(path/to/image.ext);
}

To make the CSS validate you may need to remove the filter to an  
external CSS file referenced via a conditional comment.

Referenced PNG hack from:
http://www.daltonlp.com/view/217


______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7 information -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to