⊗mkLsBsCE 19 of 41 menu

Klašu paplašināšana LESS

Miksu trūkums ir tāds, ka rodas koda dublēšanās. Apskatīsimies ar piemēru, kas ar to ir domāts.

Pieņemsim, ka mums ir šāds kods:

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

Šis kods tiks kompilēts sekojošā veidā, rada dublēšanos:

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

Kompaktāk būtu, ja šis kods tiktu kompilēts šādi:

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

To var panākt, izmantojot komandu &:extend, kura neieliek miksu tieši kodā, bet paplašina doto klasi. Izlabosim mūsu kodu:

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

Pastāstiet, kāds būs kompilācijas rezultāts no šāda koda:

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

Pastāstiet, kāds būs kompilācijas rezultāts no šāda koda:

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

Pastāstiet, kāds būs kompilācijas rezultāts no šāda koda:

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

Pastāstiet, kāds būs kompilācijas rezultāts no šāda koda:

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

Pastāstiet, kāds būs kompilācijas rezultāts no šāda koda:

.mix1 { color: red; } .mix2 { font-size: 20px; } div { width: 300px; &:extend(.mix1); &:extend(.mix2); }
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt