⊗mkSpRsTG 127 of 128 menu

Ադապտիվ սալիկներ բացատներով CSS-ում

Եկեք հիմա ստեղծենք սալիկներ բացատներով: Ահա մի օրինակ, թե ինչ պետք է ստացվի մեր手上:

Սկսենք ստեղծելով որդիների բլոկների ստիլերը:

.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 (min-width: 1000px) { .child { width: calc(100% / 4 - 1.5% * 3 / 4); } .child:not(:nth-child(4n)) { 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: 400px) and (max-width: 700px) { .child { width: calc(100% / 2 - 1.5% * 1 / 2); } .child:not(:nth-child(2n)) { margin-right: 1.5%; } }

Մեկ բլոկ մի շարքում.

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

Եկեք հավաքենք ամբողջ կոդը միասին.

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

Ստեղծեք սալիկներ, որոնք էկրանը նեղացնելիս սկզբում կունենան ութ տարր մի շարքում, հետո չորս տարր մի շարքում, հետո երկու տարր մի շարքում: Թող տարրերի միջև բացատը լինի 0.75%։

Փոփոխեք նախորդ խնդիրը այնպես, որ տարրերի միջև բացատը լինի ֆիքսված արժեք՝ 20px։

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել