Menu hoạt động trên tất cả các trình duyệt chính nhưng có vẻ khác trong IE7. Xem ảnh chụp màn hình dưới đây.
Kiểm tra bản trình diễn tại http://jsfiddle.net/FQLdm/6/Trình đơn CSS Vấn đề IE7
Khi bạn di chuột qua liên kết trang chủ, bạn sẽ thấy menu phụ. Trong IE7, cả nút menu và menu phụ đều được đẩy lên.
Điều này xảy ra khi tôi thay thế này
.menu1 ul.menu li{
position: relative;
list-style-type: none;
display:block;
float:left;
}
với này (tôi cần phải sử dụng cách này inline-block
để tập trung các mục danh sách)
.menu1 ul.menu li{
position: relative;
list-style-type: none;
display:inline;
display:inline-block;
*display:inline; /*IE7*/
*zoom:1; /*IE7*/
}
Trong Chrome có vẻ tốt đẹp
Trong IE7 có vẻ khác. Lưu ý cách nút home được nâng lên. nó sẽ trông giống như ảnh chụp màn hình chrome ở trên.
Rất có thể là một số vấn đề về lợi nhuận. Bạn có tập lệnh css đặt lại không? Tôi không thể chắc chắn 100%, nhưng có vẻ như menu phụ đang "đẩy mạnh" mục menu chính, giống như tôi đã nói trước đây rất có thể là vấn đề về lợi nhuận. – Matt
@matt Tôi đã đặt lại CSS. nó không phải là vấn đề. Điều này chỉ xảy ra khi tôi sử dụng 'inline-block' thay vì' block'. Đọc ở trên – Pinkie
ohhh tôi hoàn toàn bỏ lỡ rằng: p, đó là bởi vì IE7 không thực sự hỗ trợ inline-block. Nó chỉ từ IE8 +. Có thể sử dụng phao: trái với lề trái? – Matt