Kể từ khi Bootstrap mới 4 được chuyển từ sử dụng 'nổi' yếu tố để thì càng tốt 'flexbox' phương pháp, chỉ cần tự hỏi là nó ok để xây dựng toàn bộ cấu trúc lưới điện sử dụng .d-flex
thay vì cách hiện tại .container .row .col
?Thay col với d-flex trong Bootstrap 4
Vì cả hai đều được xây dựng cơ bản bằng cách sử dụng flexbox, tôi không thấy bất kỳ điểm yếu nào trong việc thay thế cái này bằng cái khác. Trong thực tế, tôi cảm thấy rằng .d-flex
yêu cầu ít tên lớp css và làm cho mọi thứ dễ đọc hơn trong html.
Có nhiều lý do khác khiến tôi thích d-flex
hơn cái cũ col
:
ngang và dọc các yếu tố - d-flex hỗ trợ việc tạo ra các yếu tố cả hai chiều ngang (.flex hàng) và theo chiều dọc (.flex -cột). Col chỉ hỗ trợ theo chiều ngang.
Phần tử nội tuyến - Chiều rộng của phần tử sẽ kế thừa từ con và có thể căn chỉnh động bằng d-inline-flex. Trong khi đó lưới col được sửa chữa.
Tạm ứng tái đặt hàng - d-flex sử dụng
.order-x
và col sử dụng.push
và.pull
. Theo quan điểm của tôi,d-flex
trực quan hơn, thứ tự của các phần tử được biểu diễn bằng cách đánh số và mặt khác, số trong.col
là số lượng lưới đang được đẩy và kéo ra khỏi trạng thái trước đó. Sẽ rất lộn xộn khi bạn xây dựng một trang web phức tạp hơn ....
Hãy sửa tôi nếu tôi sai.