⊗mkSpRsBR 125 of 128 menu

Sắp xếp lại các khối thông qua truy vấn media trong CSS

Hãy cùng học cách sắp xếp lại các khối ở các độ rộng màn hình khác nhau. Để làm ví dụ, chúng ta sẽ thực hiện hành vi như sau:

Đầu tiên, hãy viết mã HTML cho các khối của chúng ta:

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

Bây giờ hãy viết kiểu cho phần tử cha của các khối chúng ta:

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

Bây giờ hãy viết kiểu cho các khối, không chỉ định những thuộc tính sẽ thay đổi bởi truy vấn media:

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

Trên màn hình có độ rộng lớn, hãy để khoảng cách giữa các khối được tính toán tự động:

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

Hãy đặt chiều rộng cho các khối của chúng ta nhỏ hơn một chút 50%, để chừa chỗ cho khoảng cách:

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

Trên màn hình có độ rộng nhỏ, hãy đặt các khối của chúng ta thành một cột:

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

Hãy đặt khoảng cách phía dưới cho chúng:

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

Hãy tổng hợp tất cả lại và nhận được mã sau:

.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%; } }

Hãy lặp lại ví dụ dưới đây:

Hãy lặp lại ví dụ dưới đây:

Hãy lặp lại ví dụ dưới đây:

Hãy lặp lại ví dụ dưới đây:

Tiếng Việt
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ʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối