ใช้คุณสมบัติ flex-direction กับค่า row เพื่อจัดวาง flex items แนวนอน (ซ้ายไปขวา) ซึ่งเป็นค่าเริ่มต้นของ flex container
ตัวอย่างโค้ด
<!DOCTYPE html> <html> <head> <style> .mycontainer { display: flex; flex-direction: row; background-color: #2C3E50; } .mycontainer > div { background-color: #F7F9F9; text-align: center; line-height: 40px; font-size: 25px; width: 100px; margin: 5px; } </style> </head> <body> <h1>Quiz</h1> <div class="mycontainer"> <div>Q1</div> <div>Q2</div> <div>Q3</div> <div>Q4</div> <div>Q5</div> <div>Q6</div> </div> </body> </html>
คำอธิบาย
ค่า flex-direction: row จัดวาง items ตาม main axis แนวนอน (ซ้ายไปขวาใน LTR, ขวาไปซ้ายใน RTL) นี่คือค่าเริ่มต้น ดังนั้นแม้ไม่ระบุก็จะได้ผลเหมือนกัน
ค่าอื่นๆ ของ flex-direction:
| ค่า | ทิศทาง | Main Axis |
|---|---|---|
row | ซ้าย → ขวา (LTR) | แนวนอน |
row-reverse | ขวา → ซ้าย (LTR) | แนวนอน |
column | บน → ล่าง | แนวตั้ง |
column-reverse | ล่าง → บน | แนวตั้ง |