⊗mkLsBsVIS 13 of 41 menu

ตัวแปรภายในตัวเลือกใน LESS

ตัวแปรสามารถใช้งานได้ภายในตัวเลือกเช่นกัน อย่างไรก็ตามสำหรับกรณีนี้จำเป็นต้องใช้ ไวยากรณ์การแทรกตัวแปรที่แตกต่างออกไปเล็กน้อย: หลังจาก @ ชื่อตัวแปรต้องถูก ใส่ไว้ในวงเล็บปีกกา ลองดูตัวอย่าง สมมติว่าเรามีตัวแปรต่อไปนี้:

@var: div;

ลองทำการแทรกตัวแปรนี้ เข้าในตัวเลือก ลองพิจารณากรณีต่างๆ

ตัวอย่าง

ทำการแทรกตัวแปรของเราในฐานะ ตัวเลือก:

@{var} { font-size: 20px; }

ผลลัพธ์การคอมไพล์:

div { font-size: 20px; }

ตัวอย่าง

สมมติว่าตอนนี้ตัวแปรของเรามีเพียงบางส่วน ของตัวเลือก:

main @{var} { font-size: 20px; }

ผลลัพธ์การคอมไพล์:

main div { font-size: 20px; }

ตัวอย่าง

สมมติว่าตอนนี้เราบอกว่าในตัวแปรของเรา ไม่ได้เก็บชื่อแท็ก แต่เก็บ id ของมัน เพิ่มเครื่องหมาย # หน้าชื่อตัวแปร:

#@{var} { font-size: 20px; }

ผลลัพธ์การคอมไพล์:

#div { font-size: 20px; }

ตัวอย่าง

สมมติว่าตอนนี้เราบอกว่าในตัวแปรของเรา ไม่ได้เก็บชื่อแท็ก แต่เก็บคลาสของมัน เพิ่ม จุดหน้าชื่อตัวแปร:

.@{var} { font-size: 20px; }

ผลลัพธ์การคอมไพล์:

.div { font-size: 20px; }

โจทย์ฝึกปฏิบัติ

บอกว่าผลลัพธ์การคอมไพล์จะเป็นอย่างไร สำหรับโค้ดต่อไปนี้:

@var: ul; @{var} { font-size: 20px; }

บอกว่าผลลัพธ์การคอมไพล์จะเป็นอย่างไร สำหรับโค้ดต่อไปนี้:

@var: ul; div @{var} { font-size: 20px; }

บอกว่าผลลัพธ์การคอมไพล์จะเป็นอย่างไร สำหรับโค้ดต่อไปนี้:

@var: ul; div @{var} { font-size: 20px; }

บอกว่าผลลัพธ์การคอมไพล์จะเป็นอย่างไร สำหรับโค้ดต่อไปนี้:

@var: ul; @{var} li { font-size: 20px; }

บอกว่าผลลัพธ์การคอมไพล์จะเป็นอย่างไร สำหรับโค้ดต่อไปนี้:

@var: list; .@{var} { font-size: 20px; }

บอกว่าผลลัพธ์การคอมไพล์จะเป็นอย่างไร สำหรับโค้ดต่อไปนี้:

@var: list; #@{var} li { font-size: 20px; }

บอกว่าผลลัพธ์การคอมไพล์จะเป็นอย่างไร สำหรับโค้ดต่อไปนี้:

@var: list; .@{var} li { font-size: 20px; }

บอกว่าผลลัพธ์การคอมไพล์จะเป็นอย่างไร สำหรับโค้ดต่อไปนี้:

@var: list; ul.@{var} li { font-size: 20px; }

บอกว่าผลลัพธ์การคอมไพล์จะเป็นอย่างไร สำหรับโค้ดต่อไปนี้:

@var: list; ul.@{var} li { font-size: 20px; }

บอกว่าผลลัพธ์การคอมไพล์จะเป็นอย่างไร สำหรับโค้ดต่อไปนี้:

@var: .block; ul@{var} { font-size: 20px; }

บอกว่าผลลัพธ์การคอมไพล์จะเป็นอย่างไร สำหรับโค้ดต่อไปนี้:

@var: .block; ul@{var} li { font-size: 20px; }

บอกว่าผลลัพธ์การคอมไพล์จะเป็นอย่างไร สำหรับโค้ดต่อไปนี้:

@var: a; @{var}:hover { text-decoration: none; }

บอกว่าผลลัพธ์การคอมไพล์จะเป็นอย่างไร สำหรับโค้ดต่อไปนี้:

@var1: div; @var2: a; @{var1} @{var2}:hover { text-decoration: none; }

บอกว่าผลลัพธ์การคอมไพล์จะเป็นอย่างไร สำหรับโค้ดต่อไปนี้:

@var1: block1; @var2: block2; .@{var1}.@{var2} { font-size: 20px; }
ไทย
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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ