⊗mkSpRsTG 127 of 128 menu

Reszponzív csempe margókkal CSS-ben

Most készítsünk csempéket margókkal. Íme egy példa arra, amit el kell érnünk:

Először készítsük el a blokkok szülőjének stílusait:

.parent { display: flex; flex-wrap: wrap; width: 95%; margin: 50px auto; }

Most adjuk meg maguknak a blokkoknak a stílusait, anélkül, hogy szélességet adnánk meg nekik, de adjunk meg alsó margót százalékban:

.child { box-sizing: border-box; height: 100px; padding: 20px; margin-bottom: 1.5%; border: 1px solid green; }

Most írjuk meg a kódot, amely négy blokkot helyez el egymás mellett, a megfelelő margókkal:

@media (min-width: 1000px) { .child { width: calc(100% / 4 - 1.5% * 3 / 4); } .child:not(:nth-child(4n)) { margin-right: 1.5%; } }

Most helyezzünk el három blokkot egymás mellett:

@media (min-width: 700px) and (max-width: 1000px) { .child { width: calc(100% / 3 - 1.5% * 2 / 3); } .child:not(:nth-child(3n)) { margin-right: 1.5%; } }

Most helyezzünk el két blokkot egymás mellett:

@media (min-width: 400px) and (max-width: 700px) { .child { width: calc(100% / 2 - 1.5% * 1 / 2); } .child:not(:nth-child(2n)) { margin-right: 1.5%; } }

Egy blokk egymás mellett:

@media (max-width: 400px) { .child { width: 100%; } }

Most gyűjtsük össze az összes kódot:

.parent { display: flex; flex-wrap: wrap; width: 95%; margin: 50px auto; } .child { box-sizing: border-box; height: 100px; padding: 20px; margin-bottom: 1.5%; border: 1px solid green; } @media (max-width: 400px) { .child { width: 100%; } } @media (min-width: 400px) and (max-width: 700px) { .child { width: calc(100% / 2 - 1.5% * 1 / 2); } .child:not(:nth-child(2n)) { margin-right: 1.5%; } } @media (min-width: 700px) and (max-width: 1000px) { .child { width: calc(100% / 3 - 1.5% * 2 / 3); } .child:not(:nth-child(3n)) { margin-right: 1.5%; } } @media (min-width: 1000px) { .child { width: calc(100% / 4 - 1.5% * 3 / 4); } .child:not(:nth-child(4n)) { margin-right: 1.5%; } }

Készítsen olyan csempét, amely a képernyő méretének csökkenésével először nyolc elemet helyez el egymás mellett, majd négy elemet egymás mellett, majd két elemet egymás mellett. Legyen a margó az elemek között 0.75%.

Módosítsa az előző feladatot úgy, hogy a margó az elemek között fix 20px értékű legyen.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás