Chương 4 : Bootstrap 5
117.6 Bootstrap5 Flex _ Hướng Dẫn Sử Dụng flex-grow và flex-shrink Trong Bootstrap 5
Trong video này, chúng ta sẽ tìm hiểu về thuộc tính flex-grow và flex-shrink trong Flexbox, hai thuộc tính quan trọng giúp quản lý không gian và kích thước của các phần tử con bên trong một flex container. Những thuộc tính này giúp tạo ra giao diện linh hoạt, cho phép các phần tử thay đổi kích thước theo nhu cầu thiết kế và đảm bảo sự cân đối giữa các thành phần trong bố cục trang web. Flex-grow là thuộc tính quyết định khả năng phần tử có thể mở rộng để chiếm thêm không gian trong container. Khi được áp dụng, nó cho phép phần tử mở rộng kích thước khi có khoảng trống, giúp các phần tử chiếm đầy không gian còn lại. Trong bài giảng, chúng ta sẽ thấy cách mà flex-grow-1 làm việc khi được áp dụng cho các phần tử, giúp chúng chiếm không gian đều nhau trong một container. Từ đây, bạn có thể dễ dàng hiểu cách mở rộng và phân bổ không gian linh hoạt giữa các phần tử, tối ưu hóa giao diện một cách hiệu quả. Flex-shrink ngược lại với flex-grow, là thuộc tính quyết định khả năng thu hẹp kích thước của phần tử khi không đủ không gian. Khi không gian bị giới hạn, flex-shrink sẽ điều chỉnh kích thước của phần tử sao cho phù hợp với không gian sẵn có, tránh việc gây ra hiện tượng tràn hoặc phá vỡ bố cục. Trong ví dụ minh họa, flex-shrink-0 và flex-shrink-1 được sử dụng để thể hiện cách các phần tử sẽ thay đổi kích thước một cách khác nhau, khi container bị thu hẹp. Các ví dụ minh họa trong video sẽ giúp bạn hiểu rõ hơn về cách hoạt động của flex-grow và flex-shrink trong việc điều chỉnh kích thước phần tử, từ đó ứng dụng một cách linh hoạt vào các thiết kế của mình. Video này sẽ cung cấp cho bạn những kiến thức cơ bản về cách điều chỉnh các phần tử con, giúp bạn tạo ra những bố cục hấp dẫn và chuyên nghiệp hơn. Bài học này sẽ giúp bạn nắm bắt cách sử dụng thuộc tính flex-grow và flex-shrink để kiểm soát bố cục và không gian trong Flexbox một cách hiệu quả. Sau khi xem xong, bạn sẽ hiểu rõ hơn về việc kiểm soát không gian giữa các phần tử, giúp tối ưu giao diện và tạo trải nghiệm người dùng tốt hơn.