2013-04-06 46 views
5

Tôi biết cơ hội là mỏng, nhưng làm cách nào bạn có được bố trí như sau, ở bên trái, giữa và bên phải có màu nền khác nhau trong khi sử dụng hệ thống lưới khởi động? Tôi đoán bố trí cột là chống lại suy nghĩ của lưới Bootstrap, tôi có phải không?Chiều cao đầy đủ Màu nền cột với Bootstrap Lưới

enter image description here

Here's an online use case url.

CSS là tiêu chuẩn Bootstrap lưới CSS cho nhịp vv ..

tôi đã có một cái nhìn vào một số khác SO Q và A, nhưng tôi không muốn sử dụng những thứ như JavaScript .. hoặc những thứ không được hỗ trợ bởi IE7 + ..

Trả lời

2

chắc chắn, chỉ cần sử dụng CSS này:

html, body, .container-fluid, .row-fluid, .blue, .lightgrey {height:100%;} 

http://dabblet.com/gist/5326320

+1

điều này là giải pháp thay đổi các lớp lưới cơ bản (dòng chất lỏng, chứa chất lỏng) để nó ảnh hưởng đến tất cả các trang khác ... –

+0

@GeorgeKatsanos câu hỏi của bạn không nói nó chỉ dành cho các trang cụ thể, nhưng bạn chỉ có thể bao gồm css đó cho những trang đó. – Omega

+0

Nếu tôi cần bố cục này cho nhiều trang, tôi sẽ không sử dụng hệ thống lưới như sau :-) –

6

Các giải pháp từ @Omega có vẻ tốt, ở đây' s một tùy chọn khác: http://jsfiddle.net/panchroma/u5XGL/

Bit quan trọng của CSS ở đây là cách lấy màu nền cho các cột có chiều cao nội dung khác nhau.

Tôi đã thêm phần đệm lớn và lề âm lớn bằng nhau cho mỗi cột, sau đó bọc toàn bộ hàng trong một lớp có ẩn bị tràn.

CSS

.col{ 
margin-bottom: -99999px; 
padding-bottom: 99999px; 
background-color:#ffc; 
} 

.col-wrap{ 
overflow: hidden; 
} 

Bạn sẽ thấy rằng nó resoponds tốt và cũng là một giải pháp qua trình duyệt tốt.

Chúc may mắn!

+0

điều này có thể hữu ích mặc dù nó không mở rộng để có chiều cao toàn màn hình. nhưng thực sự có thể hữu ích trong các thiết kế tương tự. –

+0

Xin lỗi, tôi đã không nhận ra bạn đang tìm kiếm một giải pháp kiểu chân trang dính. Chúc mừng! –

+0

Vì lý do nào đó, câu trả lời được chấp nhận không hiệu quả với tôi. Và điều này làm việc – Shiv

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