⊗mkSpRsBR 125 of 128 menu

การจัดเรียงบล็อกใหม่ผ่าน media queries ใน CSS

มาเรียนรู้การจัดเรียงบล็อกใหม่ ที่ความกว้างหน้าจอต่างๆ กัน สำหรับตัวอย่าง เราจะทำการใช้งาน พฤติกรรมแบบนี้:

เริ่มต้นด้วยการเขียนโค้ด HTML สำหรับบล็อกของเรา:

<div class="parent"> <div class="child">1</div> <div class="child">2</div> </div>

ทีนี้มาเขียนสไตล์ให้กับ parent ของ บล็อกของเรา:

.parent { display: flex; width: 90%; margin: 50px auto; border: 1px solid red; }

ตอนนี้มาเขียนสไตล์ให้กับบล็อกเอง โดยไม่ระบุ คุณสมบัติที่จะเปลี่ยนแปลงโดย media queries:

.child { box-sizing: border-box; padding: 20px; border: 1px solid green; }

ที่ความกว้างหน้าจอมาก ให้ช่องว่าง ระหว่างบล็อกคำนวณ อัตโนมัติ:

@media (min-width: 500px) { .parent { justify-content: space-between; } }

กำหนดความกว้างให้บล็อกของเราให้น้อยกว่า 50% เล็กน้อย เพื่อเหลือที่สำหรับช่องว่าง:

@media (min-width: 500px) { .child { width: 49.5%; } }

ที่ความกว้างหน้าจอน้อย วางบล็อกของเรา เป็นคอลัมน์:

@media (max-width: 500px) { .parent { flex-direction: column; } }

กำหนดระยะห่างด้านล่างให้พวกมัน:

@media (max-width: 500px) { .child { margin-bottom: 10px; } }

รวบรวมทั้งหมดเข้าด้วยกันและได้โค้ดดังต่อไปนี้:

.parent { display: flex; width: 90%; margin: 50px auto; } .child { box-sizing: border-box; padding: 20px; border: 1px solid green; } @media (max-width: 500px) { .parent { flex-direction: column; } .child { margin-bottom: 10px; } } @media (min-width: 500px) { .parent { justify-content: space-between; } .child { width: 49.5%; } }

ทำซ้ำตัวอย่างที่แสดงด้านล่าง:

ทำซ้ำตัวอย่างที่แสดงด้านล่าง:

ทำซ้ำตัวอย่างที่แสดงด้านล่าง:

ทำซ้ำตัวอย่างที่แสดงด้านล่าง:

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ