2011-12-03 36 views
5

Tôi muốn có thể điền vào div của cha mẹ chính xác 100% với một khoảng con. Vấn đề là khoảng thời gian mà tôi muốn lấp đầy nó với chủ đề là themeroller và nó có các phần đệm và lề khác nhau. Vì vậy, tôi không thể mã cứng bất kỳ kích thước nào cho chiều cao của nhịp.CSS Điền phụ huynh div 100% sạch

Nếu tôi cố gắng đặt chiều cao của khoảng thành 100% thì nó thực sự đi qua và lấp đầy hơn 100% + 6 pixel cho chủ đề này (nhưng số lượng thay đổi theo chủ đề). Làm thế nào để bạn làm cho nó như vậy không có vấn đề gì kích thước padding/lề cho span nó sẽ chỉ bao giờ điền vào 100% div cha mẹ?

Cảm ơn bạn rất nhiều vì đã giúp đỡ.

+0

Bạn nên nhìn vào hộp 'kích thước hộp: border-box;' – jessegavin

+0

Vâng, chỉ cần nhận thấy rằng trong khi tôi đã xây dựng jessegavin fiddle của tôi đã cho câu trả lời "phiên bản ngắn" ở đây trong bình luận của mình. – ScottS

Trả lời

6
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;  
box-sizing: border-box; 

Xem http://jsfiddle.net/mbB8t/2/

làm rõ: Làm việc cho tất cả các trình duyệt hiện đại (IE8 +).

+0

Điều này dường như không hoạt động nếu phụ huynh có 'padding' thay thế. [Điều này] (https://jsfiddle.net/mbB8t/137/) là fiddle chính xác của bạn chỉ đơn giản là thay đổi 'div margin' để' padding', Bạn có biết làm thế nào để đạt được kết quả tương tự với padding? cảm ơn. – Jake

+1

@Jake: Với ràng buộc thêm về cách div cha được cấu hình, nếu bạn không thể (hoặc không muốn) loại bỏ phần đệm của nó, thì có lẽ tùy chọn duy nhất của bạn là [sử dụng định vị để đạt được nó] (http: //jsfiddle.net/mbB8t/145/). Mà có thể hoặc có thể không được mong muốn cũng có, tùy thuộc vào tình hình. – ScottS

+0

Ok cảm ơn. Có vẻ như nó đã hoạt động. – Jake

1

Để thực hiện công việc này, bạn phải tính toán giá trị của gối và lề bằng cách thêm 2xwidth của nhịp cộng với chiều cao. sau đó bạn có thể biết giá trị nào để sử dụng cho span để làm cho nó lấp đầy div cha. kiểm tra các ví dụ ở đây http://www.phcityonweb.com/tutorial/css-programming-lessons/margin-padding

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