2012-04-11 51 views
5

Tôi có một phụ huynh DIV bên trong cha mẹ DIV tôi có hai DIV một ở bên trái và thứ hai nằm ở bên phải bên trong DIV mẹ tôi muốn khi tôi viết bất kỳ nội dung nào trong thẻ div bên trái hoặc bên phải, phụ huynh sẽ tự động điều chỉnh theo chiều cao của thẻ DIV trái hoặc phải ..Làm cách nào để tự động điều chỉnh chiều cao DIV gốc theo nội dung trong DIV con?

Cách ghi tệp .css để thực hiện việc này?

DIV chính sẽ không được điều chỉnh theo các div con in Design View:

xem xét mã của tôi xin vui lòng:

<div style="padding: 8px; overflow: hidden; background-color: #FFFFFF;"> 
    <div style ="float:left"> 
     <p>Hi, Flo!</p> 
     </div> 
     <div style ="float:right; height: 180px;"> 
     <p>is</p> 
     <p>this</p> 
     <p>what</p> 
     <p>you are looking for?</p> 
     </div> 
    </div> 
+0

Một câu hỏi nữa - cách thêm hai DIV bên trong dấu DIV gốc ở bên trái bên trong cha và một ở bên phải .. ????? –

+0

là bạn thực sự hỏi làm thế nào để làm cho 2 phao nổi cùng chiều cao và làm cho paren mở rộng để chứa cả hai? –

+0

lan xem lại mã của tôi để sửa lỗi này ... và giúp tôi làm ơn .. –

Trả lời

10

nếu hai divs trẻ đang nổi thì bạn có thể sử dụng:

div.parent{ overflow: hidden; } 

với chiều cao NO được chỉ định.

kích thước
+0

nhưng tôi muốn nếu nội dung bên trong con trái DIV và phải Clid Div tăng sau đó chiều cao DIV cha sẽ được tự động điều chỉnh .... –

+0

tôi đã thiết lập tràn: ẩn trong cha mẹ và những gì về bên trái và bên phải DIV bên trong cha mẹ? –

0

Div được tự động điều chỉnh theo nội dung nó giữ, unles bạn chỉ định một số phao nổi để divs nội .. Nếu bạn có divs nổi, bạn có thể sử dụng giải pháp này: similar question

3
div.parent{ 
    display: inline-block; 
    width: 100%; 
} 

Tôi thấy điều này là một giải pháp rất tốt đẹp. Nếu bạn có trẻ em nổi và trẻ em không nổi, chiều cao sẽ tự động được điều chỉnh để số lượng tối thiểu của không gian cần thiết. Chiều rộng được đặt thành 100% để mở rộng thành cấp độ gốc của chiều rộng của bố mẹ.

+0

Giải pháp rất đẹp. Cảm ơn nhiều! – MightyMouse

+0

Cảm ơn bạn MightyMouse! Tôi không nghĩ rằng giải pháp này sẽ vẫn hợp lệ trong 3 năm kể từ khi đăng nó, nhưng tôi chắc chắn nó vẫn có thể giúp bạn. Có lẽ một cách hiệu quả hơn để làm điều đó với flex-box, nhưng điều này là đơn giản và thanh lịch. Nó chỉ có ý nghĩa. –

+0

Điều đó có thể đúng, nhưng những người sử dụng nghi ngờ thông thường (IE) có thể không xem được những gì tôi muốn họ xem nếu tôi sử dụng hộp flex. Quan điểm của tôi là, giải pháp trên là, như bạn nói, rất đơn giản và thanh lịch. Hơn nữa nó được hỗ trợ bởi một phạm vi rộng hơn của các trình duyệt. Trong dự án hiện tại của tôi, tôi muốn tương thích với nhiều trình duyệt cũ vì nó có thể (bao gồm một số phiên bản IE ngày), vì vậy giải pháp này có vẻ lý tưởng. Cảm ơn một lần nữa! Tôi ước tôi có thể bỏ phiếu nhiều lần! :-) – MightyMouse

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