Matthew Nuzum wrote:
> http://bzr.newz.gotdns.com/htdocs/new/
your house of hacks:
1
.hnav ul, .hnav ul li
{
display: block;
float:left;
list-style-type: none;
margin: 0 5px;
padding: 0;
}
2
* html .hnav ul li, * html .hnav ul li a
{
width: 1%; /* IE/Mac needs this */
display: inline-block; /* IE/Mac needs this */
/* \*/
width: auto;
display: inline;
position: relative;
/* reset above hack */
}
3
* html .hnav, * html .hnav ul a
{
/* \*/ height: 0.01%; /* hasLayout hack to fix render bugs in IE/Win.
IE/Mac will ignore this rule. */
}
The first ruleset needs display:inline for the doubled float margin bug.
The second ruleset seems to make it worse for IE/Win, so I just left the
IEMac hack instead:
/*IE/Mac needs this \*//*/
* html .hnav ul li, * html .hnav ul li a
{
width: 1%;
display: inline-block;
}
/**/
The third ruleset has to be deleted. Both elements already have layout,
due to preceding and following rules in your css.
(for instance,
.hnav li { width: 100px; height: 146px; }
defines the height, this as a basis for the 0.01% to calculate the
height for the link.
)
Ingo
--
http://www.satzansatz.de/css.html
______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- 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/