less變量插值


  在使用less的過程中,我在background的中引用圖片路徑,希望先確定一個baseurl,然后再在url中使用拼接字符串的方式拼接,嘗試多次,失敗。 實際上less的變量插值是有自己的一套規則的,如下:

 

先在less文件頂部聲明 @picturePath,這樣當文件路徑發生變化的時候就只需要修改 @picturePath,而不需要在文件中一個一個的修改,大大提高了可擴展性。 

@picturePath: '../../../www/images/';

 

 

然后使用如下的方式使用url:

span.emoji {
                    background: url("@{picturePath}emoji.png");
                    &:hover {
                        background: url("@{picturePath}emoji-active.png");
                    }
                }
                span.picture {
                    background: url("@{picturePath}picture.png");
                    background-size: 32px 32px;
                    &:hover {
                        background: url("@{picturePath}picture-active.png");
                        background-size: 32px 32px;
                    }
                }

即將@后面的變量使用{}括起來,然后整體使用""包裹即可。 這樣,我們寫好了這個路徑即使路徑變化也不用一個一個的去修改他們 。 

 

 

參考文章: https://ask.helplib.com/503630


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM