CSS ระบบ flex-direction
- หน้าก่อน flex-basis
- หน้าต่อไป flex-flow
การระบุและวิธีใช้
ใช้กำหนดแนวที่องค์ประกอบแบบยืดเยื้อจะมุ่งหน้า
หมายเหตุ:ถ้าองค์ประกอบไม่ใช่โปรเจกต์แบบยืดเยื้อ ในกำหนดค่า flex จะไม่มีผล
ดูเพิ่มเติม:
CSS คู่มือCSS ฟล็กซิเบิลบอกซ์
คู่มือ CSSflex คุณสมบัติ
คู่มือ CSSflex-basis คุณสมบัติ
คู่มือ CSSflex-flow คุณสมบัติ
คู่มือ CSSflex-grow คุณสมบัติ
คู่มือ CSSflex-shrink คุณสมบัติ
คู่มือ CSSflex-wrap คุณสมบัติ
คู่มือ HTML DOMflexDirection คุณสมบัติ
ตัวอย่าง
ตั้งค่าทิศทางขององค์ประกอบยืดเยื้อภายในตัวองค์ประกอบ <div> ในทิศทางที่ตรงกันข้าม:
div { display: flex; flex-direction: row-reverse; }
ระยะเวลา CSS
flex-direction: row|row-reverse|column|column-reverse|initial|inherit;
ค่าทางตัวเลือก
ค่า | คำอธิบาย |
---|---|
row | ค่าเริ่มต้น. แสดงรายการที่มีความยาวเท้าขององค์ประกอบยืดเยื้อตามแนวนอน |
row-reverse | แถวที่เหมือนกัน แต่มีทิศทางตรงกันข้าม |
column | แสดงรายการที่มีความยาวเท้าขององค์ประกอบยืดเยื้อตามแนวตั้ง |
column-reverse | คอลัมน์ที่เหมือนกัน แต่มีทิศทางตรงกันข้าม |
initial | ตั้งค่าคุณสมบัตินี้เป็นค่าเริ่มต้น. ดูถึง initial. |
inherit | สืบทอดคุณสมบัตินี้จากตัวปลายทางของเรื่อง. ดูถึง inherit. |
รายละเอียดเทคนิค
ค่าเริ่มต้น: | row |
---|---|
การสืบทอด: | ไม่ |
การสร้างอนุการ์: | ไม่สนับสนุน。ดูถึง:คุณสมบัติที่เกี่ยวข้องกับอนุการ์. |
เวอร์ชัน: | CSS3 |
ระยะเวลา JavaScript: | object.style.flexDirection="column-reverse" |
ตัวอย่างเพิ่มเติม
ใช้ flex-direction และคำสั่ง media query ร่วมกันเพื่อสร้างโครงสร้างที่ต่างกันสำหรับขนาดหน้าจอ/อุปกรณ์ที่ต่างกัน
.flex-container { display: flex; flex-direction: row; } /* การจัดระเบียบตอบสนอง - สร้างโครงสร้างเดียวคอลัมน์ (100%) แทนโครงสร้างสองคอลัมน์ (50%) */ @media (max-width: 800px) { .flex-container { flex-direction: column; } }
การสนับสนุนโดยบราวเซอร์
ตัวเลขในตารางบอกว่าเวอร์ชันบราวเซอร์แรกที่สนับสนุนคุณสมบัตินี้
ตัวเลขที่มี -webkit- หรือ -moz- แสดงว่าใช้เบอร์พรีฟิกซ์ในสัปดาห์แรก
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
29.0 21.0 -webkit- |
11.0 | 28.0 18.0 -moz- |
9.0 6.1 -webkit- |
17.0 |
- หน้าก่อน flex-basis
- หน้าต่อไป flex-flow