⊗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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა