⊗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हिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу