Tổng quan
Các thành phần và tùy chọn để bố trí dự án Bootstrap của bạn, bao gồm gói các vùng chứa, hệ thống lưới mạnh mẽ, đối tượng phương tiện linh hoạt và các lớp tiện ích đáp ứng.
Vùng chứa là phần tử bố cục cơ bản nhất trong Bootstrap và được yêu cầu khi sử dụng hệ thống lưới mặc định của chúng tôi . Chọn từ một vùng chứa đáp ứng, có chiều rộng cố định (có nghĩa là các max-width
thay đổi của nó tại mỗi điểm ngắt) hoặc chiều rộng linh hoạt (nghĩa là nó luôn 100%
rộng).
Trong khi các vùng chứa có thể được lồng vào nhau, hầu hết các bố cục không yêu cầu vùng chứa lồng nhau.
Sử dụng .container-fluid
cho vùng chứa có chiều rộng đầy đủ, kéo dài toàn bộ chiều rộng của chế độ xem.
Vì Bootstrap trước tiên được phát triển để dành cho thiết bị di động, chúng tôi sử dụng một số truy vấn phương tiện truyền thông để tạo ra các điểm ngắt hợp lý cho bố cục và giao diện của chúng tôi. Các điểm ngắt này chủ yếu dựa trên độ rộng tối thiểu của chế độ xem và cho phép chúng tôi mở rộng quy mô các phần tử khi chế độ xem thay đổi.
Bootstrap chủ yếu sử dụng các phạm vi truy vấn phương tiện sau đây — hoặc các điểm ngắt — trong các tệp Sass nguồn của chúng tôi cho bố cục, hệ thống lưới và các thành phần của chúng tôi.
Vì chúng tôi viết CSS nguồn của mình trong Sass, nên tất cả các truy vấn phương tiện của chúng tôi đều có sẵn thông qua Sass mixins:
We occasionally use media queries that go in the other direction (the given screen size or smaller):
Note that since browsers do not currently support range context queries, we work around the limitations of min-
and max-
prefixes and viewports with fractional widths (which can occur under certain conditions on high-dpi devices, for instance) by using values with higher precision for these comparisons.
Once again, these media queries are also available via Sass mixins:
There are also media queries and mixins for targeting a single segment of screen sizes using the minimum and maximum breakpoint widths.
These media queries are also available via Sass mixins:
Similarly, media queries may span multiple breakpoint widths:
The Sass mixin for targeting the same screen size range would be:
Several Bootstrap components utilize z-index
, the CSS property that helps control layout by providing a third axis to arrange content. We utilize a default z-index scale in Bootstrap that’s been designed to properly layer navigation, tooltips and popovers, modals, and more.
These higher values start at an arbitrary number, high and specific enough to ideally avoid conflicts. We need a standard set of these across our layered components—tooltips, popovers, navbars, dropdowns, modals—so we can be reasonably consistent in the behaviors. There’s no reason we couldn’t have used 100
+ or 500
+.
We don’t encourage customization of these individual values; should you change one, you likely need to change them all.
Để xử lý các đường viền chồng chéo trong các thành phần (ví dụ: các nút và đầu vào trong các nhóm đầu vào), chúng tôi sử dụng các z-index
giá trị một chữ số thấp của 1
và 2
cho 3
các trạng thái mặc định, di chuột và hoạt động. Khi di chuột / tiêu điểm / hoạt động, chúng tôi đưa một phần tử cụ thể lên hàng đầu với z-index
giá trị cao hơn để hiển thị đường viền của chúng so với các phần tử anh em.