2012-04-24 32 views
10

Tôi đang cố gắng thả nổi một thùng chứa ở phía bên tay phải của trang. Ở bên trái của nó là rất nhiều bảng mà tôi cần phải có chiều rộng 100%. Tôi muốn họ mở rộng tất cả các cách để các yếu tố nổi bên phải. Khi phần tử đó ở bên phải kết thúc, tôi muốn các bảng mở rộng đến cuối trang.Float nổi IE9 với tràn: Ẩn và chiều rộng bảng 100% không hiển thị đúng

Tính năng này hoạt động tốt trên mọi trình duyệt ngoại trừ IE. Trong IE, tất cả các bảng hiển thị bên dưới phần tử nổi ở bên phải. Tôi biết có một workaround cho tràn tràn trong IE nhưng tôi không thể làm cho nó hoạt động.

Mã bên dưới.

<head> 
<style type="text/css"> 
.container{margin:0 auto; min-width:1000px; max-width:1200px;} 
.sidebar{float:right;width:300px;margin-left:5px;} 
.tholder{overflow:hidden;} 
</style> 
</head> 
<div class="container"> 
<div class="sidebar"> 
<img src="dsfd.jpg" heigh="600" width="295"> 
</div> 
<div class="tholder"> 
<Table width="100%" border="1"><tr><td>Text</td></tr></table> 
</div> 
<div class="tholder"> 
<Table width="100%" border="1"><tr><td>Test goes here</td></tr></table> 
</div> 
<div class="tholder"> 
<Table width="100%" border="1"><tr><td>text</td></tr></table> 
</div> 
</div> 
+0

Không chắc đó có phải là lỗi đánh máy hay không nhưng thuộc tính độ cao trên hình bị thiếu 't'. Đăng một fiddle nếu bạn có thể. – Jrod

Trả lời

17

Khi một cái gì đó làm việc trong các trình duyệt khác nhưng không phải trong IE9, cơ hội là tiêu đề của bạn là không đúng. Kiểm tra với điều này:

<!DOCTYPE html> 
<html> 
<head> 
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 
+0

Tuyệt vời dystroy. Cảm ơn vì tiền hỗ trợ. Nó hoạt động hoàn hảo. –

+1

Những ngày tôi tìm thấy nó (trong khi đào tài liệu MS) là một điều mặc khải cho tôi: bây giờ làm cho các ứng dụng web là một niềm vui một lần nữa khi họ làm việc tương tự cho Chrome, FF và IE9 :) –

+1

tôi đã không bận tâm để tìm ra những gì nó có nghĩa. Tôi chỉ biết nó hoạt động. cảm ơn một lần nữa –

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