Вопрос

I have created a menu in that is contained in t div. The menu displays well when running in Chrome, but stretched all the LI items in IE7

I just can't get my head around this one.

A sample can be found at http://jsfiddle.net/uMASt/. The page loads correctly on jsfiddle but not on my HDD

Thanks! Ian

Это было полезно?

Решение

Since it's impossible to see what's going wrong when it loads correctly on jsfiddle, even in IE7, I could just give it a hopefully qualified guess... IE7 lives it own life and needs some extra attributes sometimes, IE only attributes starts with an asterisk.

Try adding *zoom:1; *display:inline; to your li elements, see below.

 #menu li {            
        display:block;
        float:left;
        border-top:1px solid #CCC;
        text-transform:uppercase;
        width:auto;
        *zoom:1;
        *display:inline;
    }
    #menu li a {
        padding: 10px 15px 10px 25px;
        display:block;
        height:50px;
        text-decoration:none;
        color:#FFF;
        *zoom:1;
        *display:inline;
    }
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top