⊗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; }

Бұл код келесі түрде компиляцияланса, әлдеқайда ықшам болар еді:

.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çeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау