⊗mkLsBsCE 19 of 41 menu

LESS'te Sınıf Genişletme

Mixin'lerin dezavantajı, kod tekrarına yol açmalarıdır. Bir örnekle ne demek istediğimize bakalım.

Şu koda sahip olduğumuzu varsayalım:

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

Bu kod, aşağıdaki gibi derlenecek ve tekrara neden olacaktır:

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

Bu kodun aşağıdaki gibi derlenmesi daha kompakt olurdu:

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

Buna, kodu doğrudan eklemek yerine belirtilen sınıfı genişleten &:extend komutunu kullanarak ulaşabiliriz. Kodumuzu düzeltelim:

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

Aşağıdaki kodun derleme sonucunun ne olacağını açıklayın:

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

Aşağıdaki kodun derleme sonucunun ne olacağını açıklayın:

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

Aşağıdaki kodun derleme sonucunun ne olacağını açıklayın:

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

Aşağıdaki kodun derleme sonucunun ne olacağını açıklayın:

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

Aşağıdaki kodun derleme sonucunun ne olacağını açıklayın:

.mix1 { color: red; } .mix2 { font-size: 20px; } div { width: 300px; &:extend(.mix1); &:extend(.mix2); }
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet