CÂU TRẢ LỜI NHANH
- Sử dụng nhiều NOT NESTED
.container
s
- Gói những thứ
.container
bạn muốn để có nền có chiều rộng đầy đủ trongdiv
- Thêm nền CSS vào div bao bọc
Fiddles: Đơn giản: https://jsfiddle.net/vLhc35k4/ , Đường viền vùng chứa: https://jsfiddle.net/vLhc35k4/1/
HTML:
<div class="container">
<h2>Section 1</h2>
</div>
<div class="specialBackground">
<div class="container">
<h2>Section 2</h2>
</div>
</div>
CSS: .specialBackground{ background-color: gold; /*replace with own background settings*/ }
THÊM THÔNG TIN
KHÔNG SỬ DỤNG NESTED CONTAINERS
Nhiều người sẽ ( sai ) đề xuất rằng bạn nên sử dụng các thùng chứa lồng nhau.
Chà, bạn KHÔNG nên .
Chúng không được nhắc đến để lồng vào nhau. (Xem phần " Vùng chứa " trong tài liệu)
LÀM THẾ NÀO NÓ HOẠT ĐỘNG
div
là một phần tử khối, theo mặc định kéo dài đến toàn bộ chiều rộng của nội dung tài liệu - có tính năng toàn chiều rộng. Nó cũng có chiều cao của nội dung (nếu bạn không chỉ định khác).
Các vùng chứa bootstrap không bắt buộc phải là con trực tiếp của một phần thân, chúng chỉ là các vùng chứa có một số phần đệm và có thể là một số chiều rộng cố định có thể thay đổi chiều rộng màn hình.
Nếu một lưới cơ bản .container
có một số chiều rộng cố định, nó cũng được căn giữa theo chiều ngang.
Vì vậy, không có sự khác biệt cho dù bạn đặt nó là:
- Con trực tiếp của một cơ thể
- Con trực tiếp của một cơ bản
div
là con trực tiếp của một cơ thể.
Theo "cơ bản", div
ý tôi là div
không có CSS thay đổi đường viền, phần đệm, kích thước, vị trí hoặc kích thước nội dung. Thực sự chỉ là một phần tử HTML với display: block;
CSS và có thể là nền.
Nhưng tất nhiên thiết lập CSS giống như chiều dọc (chiều cao, padding-top, ...) không được phá vỡ lưới bootstrap :-)
Bản thân Bootstrap cũng đang sử dụng cách tiếp cận tương tự
... Trên trang web riêng của nó và trong ví dụ "JUMBOTRON":
http://getbootstrap.com/examples/jumbotron/