2012-08-29 38 views
6

Tôi có một div chứa một loạt các điều khiển được định vị hoàn toàn. Các điều khiển này được tạo động và tôi muốn div mở rộng để nó bao phủ tất cả nội dung ở cả chiều rộng và chiều cao. Làm thế nào tôi có thể làm điều này trong CSS?Mở rộng div để chứa nội dung hoàn toàn được định vị

+3

Các yếu tố vị trí tuyệt đối được xóa khỏi luồng tài liệu, gần giống như chúng không tồn tại. Bạn có thể đăng mã của bạn để chúng tôi có thể xem bạn đang làm gì không? – j08691

Trả lời

2

Nếu tôi hiểu đúng bạn có thể viết như thế này:

.parent{ 
position:relative; 
width:100px; 
height:100px; 
} 
.dynamicDiv{ 
position:absolute; 
top:0; 
bottom:0; 
left:0; 
right:0; 
} 
+0

khiếp sợ. Tôi nghĩ điều này đã hiệu quả. Cảm ơn! – mrK

+0

Nếu nó hữu ích sau đó chấp nhận & upvote cảm ơn :) – sandeep

+0

Xin lỗi, tôi đã chờ đợi 5 phút yêu cầu. – mrK

2

Đó là khó khăn để đạt được. Khi bạn có một phụ huynh tương đối với các con tuyệt đối bên trong, chúng không thể ảnh hưởng đến kích thước của div cha.

Bạn cũng phải sử dụng con tương đối. Tại sao các điều khiển được định vị tuyệt đối?

Nhưng khi CSS không thành công, JavaScript sẽ được giải cứu. Vì vậy, điều này có thể được giải quyết.

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