⊗mkLsBsCE 19 of 41 menu

LESS да класларни кенгайтириш

Миксинларнинг камчилиги коднинг такрорланишига олиб келишидир. Келгила, мисол орқали нимани назарда тутилганини кўрамиз.

Фарз қилайлик, бизда куйидаги код бор:

.mix { width: 100px; height: 100px; } p { .mix; color: red; }

Бу код куйидаги тарзда компиляцияланади, кодни такрорлашни келтириб чиқаради:

.mix { width: 100px; height: 100px; } p { width: 100px; height: 100px; color: red; }

Агар бу код куйидагича компиляцияланса, анча ixcham бўлар эди:

.mix, p { width: 100px; height: 100px; } p { color: red; }

Буга &:extend командаси ёрдамида эришиш мумкин, бу берилган класни кенгайтиради ва кодга тўғридан-тўғри миксинни қўшмайди. Келгила, коднимизни тўғрилаймиз:

.mix { width: 100px; height: 100px; } p { &:extend(.mix); color: red; }

Куйидаги коднинг компиляция натижаси қандай бўлишини тушантиринг:

.mix { color: red; font-size: 20px; } p { &:extend(.mix); width: 300px; }

Куйидаги коднинг компиляция натижаси қандай бўлишини тушантиринг:

.mix { color: red; font-size: 20px; } #block p { &:extend(.mix); width: 300px; }

Куйидаги коднинг компиляция натижаси қандай бўлишини тушантиринг:

.mix { color: red; font-size: 20px; } #block p, #block div { &:extend(.mix); width: 300px; }

Куйидаги коднинг компиляция натижаси қандай бўлишини тушантиринг:

.mix { color: red; font-size: 20px; } #block { width: 300px; p { height: 100px; &:extend(.mix); } div { height: 200px; &:extend(.mix); } }

Куйидаги коднинг компиляция натижаси қандай бўлишини тушантиринг:

.mix1 { color: red; } .mix2 { font-size: 20px; } div { width: 300px; &:extend(.mix1); &:extend(.mix2); }
Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш