2010-09-27 48 views

Trả lời

44

Bạn có thể đặt thuộc tính chiều rộng tối thiểu của CSS cho thẻ body. Kể từ khi khách sạn này không được hỗ trợ bởi IE6, bạn có thể viết như sau:

body{ 
    min-width:1000px;  /* Suppose you want minimum width of 1000px */ 
    width: auto !important; /* Firefox will set width as auto */ 
    width:1000px;   /* As IE6 ignores !important it will set width as 1000px; */ 
} 

Hoặc:

body{ 
    min-width:1000px; // Suppose you want minimum width of 1000px 
    _width: expression(document.body.clientWidth > 1000 ? "1000px" : "auto"); /* sets max-width for IE6 */ 
} 
+4

IE6 đã chết. IE7 cũng vậy, như IE8 và IE9 và IE10. Hoặc bạn đếm trong tất cả các máy thử nghiệm và các phiên kiểm tra? Sau đó, có <1,5% "người" đang "sử dụng" những "trình duyệt" này. –

+0

@LukasLiesis: nó đã được trả lời trong năm 2010, do đó tất cả các IE vẫn còn phổ biến. Bây giờ, bạn đã đúng, bạn chỉ có thể gắn bó với chiều rộng tối thiểu :-) – Yvan

4

Vâng, bạn có khá nhiều cho mình câu trả lời. Trong CSS của bạn, hãy cung cấp phần tử có chứa chiều rộng tối thiểu. Nếu bạn phải hỗ trợ IE6, bạn có thể sử dụng min-width-trick:

#container { 
    min-width:800px; 
    width: auto !important; 
    width:800px; 
} 

Điều đó có hiệu quả sẽ cung cấp cho bạn 800px chiều rộng tối thiểu trong IE6 và mọi trình duyệt cập nhật.

Các vấn đề liên quan