Tôi đang di chuyển các chủ đề Bootstrap của mình từ v2.3.2 sang v3.0.0 và một điều tôi nhận thấy là rất nhiều kích thước được tính khác nhau, do các kiểu sau trong bootstrap.css.
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
Bất cứ ai có thể giải thích tại sao Bootstrap chuyển kích thước hộp của tất cả các phần tử thành hộp viền? Tôi nghi ngờ nó có liên quan đến hệ thống lưới mới dựa trên phần trăm, nhưng bộ chọn ở trên rõ ràng không chỉ áp dụng cho các phần tử lưới.
Có vẻ hơi cực đoan :-)
Bất cứ ai quan tâm để cung cấp cho một số cái nhìn sâu sắc?
*:beforevà *:afterlà cần thiết để cũng áp dụng mô hình hộp này đến :beforevà :aftergiả yếu tố.
html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; }