我想在LESS,CSS中創建一個函數。 功能應該在這個將要執行:創建mixin和n-child
.col{
.run-the-function();
}
的問題是:我想要的功能,影響例如每第三個孩子。
.test(@columns, @top-margin, @right-margin){
&:nth-child(@columns * n + 0){
}
}
摘要: 當beeing執行的功能,每一個第三,第二,第四個要素或者你設置的,該元素將得到一個紅色邊框。
你有什麼想法嗎?這甚至有可能嗎?
感謝
嗯......爲什麼你使用@columns兩次,是不是足夠多的有(@columns * N)? 我不認爲它像星號:* 因爲我的程序將其標記爲紅色就像是在星號 一個錯誤,我得到: ParseError:無法識別輸入 所以我覺得*不在那裏工作:/ – user256631
這是時代的標誌,很少使用其他的東西,或者用數學或其他方式包裝它。如果你只是做列* N,則返回0,當n從0開始 – Huangism
@ user256631我已經編輯了答案糾正乘法部分 – Huangism