All these CSS are used in a conditional CSS file for IE 6 to ensure CSS validity as some of the properties used here are proprietary to the IE 6 browser.
<!--[if IE 6]> <link rel="stylesheet" type="text/css" href="ie6.css" /> <![endif]-->
Setting an opacity
.transparency {
filter: alpha(opacity=50);
}
Change the link to a hand cursor
a.link {
cursor: pointer;
}
Get rid of double margin bug by adding display:inline to a block level element
#sidebar {
float: left;
margin-left: 20px;
width: 300px;
display: inline;
}
Ensure proper positioning of list items
ul li {
display: inline-block;
}
Hide extra spaces and padding
#header {
height: 10px;
overflow: hidden;
}
Bring a layer on top of other layers
#close {
position: absolute;
z-index: 50;
}
Resolve float issue in IE6 by triggering hasLayout property
#content {
zoom: 1;
}
PNG transparency in IE6 (uses IEPNGFix code)
#background {
behavior: url(iepngfix.htc);
}
good tips, thanks!
good info, I will refer to in the future…thanks
very useful list & I still think the htc is teriffic! ;)