⊗mkLsBsCE 19 of 41 menu

Utvidelse av klasser i LESS

Ulempen med mixins er at det resulterer i kodeduplisering. La oss se på et eksempel for å forstå hva som menes.

Anta at vi har følgende kode:

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

Denne koden vil kompileres på følgende måte, og skape duplisering:

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

Det ville vært mer kompakt hvis koden ble kompilert på følgende måte:

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

Dette kan oppnås ved å bruke kommandoen &:extend, som ikke blander inn koden direkte, men utvider den angitte klassen. La oss rette opp koden vår:

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

Forklar hva som blir resultatet av kompilering av følgende kode:

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

Forklar hva som blir resultatet av kompilering av følgende kode:

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

Forklar hva som blir resultatet av kompilering av følgende kode:

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

Forklar hva som blir resultatet av kompilering av følgende kode:

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

Forklar hva som blir resultatet av kompilering av følgende kode:

.mix1 { color: red; } .mix2 { font-size: 20px; } div { width: 300px; &:extend(.mix1); &:extend(.mix2); }
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis