HN เปิดตัว: Playground เพื่อแก้ปัญหา CSS Flexbox
(yoavsbg.github.io)-
เครื่องมือนี้ช่วยให้คุณทดลองคุณสมบัติ flex ต่างๆ เพื่อทำความเข้าใจผลกระทบต่อเลย์เอาต์ได้
-
สามารถดูการเปลี่ยนแปลงแบบเรียลไทม์และคัดลอกโค้ด CSS ที่ถูกสร้างขึ้นได้
-
flex-direction
row: จัดวางองค์ประกอบในแนวนอนcolumn: จัดวางองค์ประกอบในแนวตั้งrow-reverse: จัดวางองค์ประกอบในแนวนอนแบบเรียงย้อนกลับcolumn-reverse: จัดวางองค์ประกอบในแนวตั้งแบบเรียงย้อนกลับ
-
justify-content
flex-start: จัดวางองค์ประกอบให้อยู่ที่จุดเริ่มต้นcenter: จัดวางองค์ประกอบให้อยู่ตรงกลางflex-end: จัดวางองค์ประกอบให้อยู่ที่จุดสิ้นสุดspace-between: ให้มีระยะห่างเท่ากันระหว่างองค์ประกอบspace-around: ให้มีระยะห่างเท่ากันรอบๆ องค์ประกอบ
-
align-items
stretch: ยืดขนาดองค์ประกอบเพื่อจัดตำแหน่งflex-start: จัดวางองค์ประกอบที่จุดเริ่มต้นcenter: จัดวางองค์ประกอบไว้กึ่งกลางflex-end: จัดวางองค์ประกอบที่จุดสิ้นสุดbaseline: จัดวางองค์ประกอบตามเส้นฐาน
-
flex-wrap
nowrap: วางองค์ประกอบในบรรทัดเดียวwrap: วางองค์ประกอบบนหลายบรรทัดwrap-reverse: วางองค์ประกอบบนหลายบรรทัดในลำดับย้อนกลับ
-
ตัวอย่างโค้ด
.container { display: flex; flex-direction: row; justify-content: space-around; align-items: flex-start; flex-wrap: nowrap; }
-
ผู้สร้าง
- ผลิตโดย Yoav Sabag
- สามารถดูข้อมูลเพิ่มเติมได้ที่ YouTube และ GitHub
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
Flexbox แม้จะค่อนข้างง่ายและเข้าใจได้ แต่ชื่อของคุณสมบัติและค่าถูกตั้งไม่ค่อยสื่อความหมาย
justify-contentและalign-itemsทำให้เกิดความสับสนแนะนำ Flexboxfroggy.com และ cssgridgarden.com
แนะนำคู่มือของ Josh
flex-basis,auto margins,min-widthแชร์ประสบการณ์การสร้างคู่มือแบบโต้ตอบที่คล้ายกัน
เสนอว่า
main-axis-arrangementและcross-axis-alignmentเข้าใจง่ายกว่าjustify-contentและalign-itemsระแดกความยากของการใช้ Flexbox อย่างถูกวิธี
ต้องการแบบฝึกหัดที่น่าสนใจสำหรับการฝึกการจัดเลย์เอาต์ด้วย CSS
คิดว่ารูปแบบไวยากรณ์ของ Flexbox และ Grid ค่อนข้างเป็นเชิงคำอธิบาย
กล่าวถึงความสำคัญของคุณสมบัติของลูก Flexbox
ทำ cheat sheet สำหรับอ้างอิงคุณสมบัติ Flexbox