HN công khai: Playground để giải quyết khó khăn khi dùng CSS Flexbox
(yoavsbg.github.io)-
Công cụ cho phép thử nghiệm nhiều thuộc tính flex khác nhau để hiểu ảnh hưởng của chúng đến bố cục
-
Có thể theo dõi thay đổi theo thời gian thực và sao chép mã CSS đã tạo
-
flex-direction
row: sắp xếp các phần tử theo chiều ngangcolumn: sắp xếp các phần tử theo chiều dọcrow-reverse: sắp xếp các phần tử theo chiều ngang theo thứ tự ngượccolumn-reverse: sắp xếp các phần tử theo chiều dọc theo thứ tự ngược
-
justify-content
flex-start: canh lề các phần tử về điểm bắt đầucenter: canh giữa các phần tửflex-end: canh lề các phần tử về điểm cuốispace-between: đặt khoảng cách đều giữa các phần tửspace-around: đặt khoảng cách đều xung quanh các phần tử
-
align-items
stretch: kéo dãn các phần tử để canh chỉnhflex-start: canh lề các phần tử về điểm bắt đầucenter: canh giữa các phần tửflex-end: canh lề các phần tử về điểm cuốibaseline: canh các phần tử theo đường cơ sở
-
flex-wrap
nowrap: sắp xếp các phần tử trên một dòngwrap: sắp xếp các phần tử trên nhiều dòngwrap-reverse: sắp xếp các phần tử trên nhiều dòng theo thứ tự ngược
-
Mã ví dụ
.container { display: flex; flex-direction: row; justify-content: space-around; align-items: flex-start; flex-wrap: nowrap; }
-
Người tạo
- Được tạo bởi Yoav Sabag
- Có thể xem thêm thông tin trên YouTube và GitHub
1 bình luận
Ý kiến của Hacker News
Flexbox tuy có ưu điểm đơn giản và dễ hiểu, nhưng tên các thuộc tính và giá trị không trực quan
justify-contentvàalign-itemsgây ra sự nhầm lẫnĐề xuất Flexboxfroggy.com và cssgridgarden.com
Đề xuất hướng dẫn của Josh
flex-basis,auto margins,min-widthChia sẻ kinh nghiệm đã từng tạo một hướng dẫn tương tác tương tự
Cho rằng các tên
main-axis-arrangementvàcross-axis-alignmentthay chojustify-contentvàalign-itemsdễ hiểu hơnThan phiền rằng đã khó để sử dụng Flexbox một cách đúng đắn
Cần những thử thách thú vị để luyện tập bố cục CSS
Coi cú pháp của Flexbox và Grid là rất trực quan
Nhấn mạnh rằng thuộc tính của các phần tử con Flexbox cũng quan trọng
Đã tạo một cheat sheet để tra cứu thuộc tính Flexbox