正如您可能知道的,LESS提供了許多以色彩爲導向的操作(例如:darken()
,lighten()
和mix()
),並且它們都很好。 不幸的是,我無法開始理論上最酷的一種:自動設置顏色的功能與您提供的顏色相反。 來自官方的LESS規格:LESS contrast()功能
contrast(@color1, [@darkcolor: black], [@lightcolor: white], [@threshold: 43%]);
所以,我的LESS基本上設置有一個背景變量,可以改變很多(我工作的基於主題的網站)和它的文本顏色應適應。
&.popup{
.body{
background-color: @popupBg;
color: contrast(@popupBg, [@darkcolor: black], [@lightcolor: white], [@threshold: 43%]);
}
}
當檢查控制檯中的輸出代碼時,我可以看到該功能沒有正確解析(Chrome通知錯誤,Firefox只是隱藏它)。我也嘗試過簡化版本,只是color: contrast(@popupBg);
,沒有運氣。
以前有人用過這個嗎?我一直在使用LESS,現在這是第一次給我帶來問題。
只是一個快速提示:[]是可選參數 –