Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> CSS

การจัดวาง flex items แนวนอนด้วย CSS flex-direction: row

ใช้คุณสมบัติ 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ล่าง → บนแนวตั้ง