LESS css不起作用,这个设置有什么问题

时间:2011-02-06 17:44:11

标签: css less

我很少接受css并尝试一下。我做了以下

我添加了这个div

<div class="myclass">This is a test of LESS CSS</div>

在mystyles.less中,添加了这个

.somepattern(@color: red, @size: 16px) {
    font-size:@size;
    font-weight:bold;
    border:2px solid @color;
}

.myclass {
    .somepattern();
}

当我将语法更改为此时,它可以正常工作,这意味着问题在于校准.somepattern的语法。我尝试了.somepattern().somepattern以及somepattern,但没有任何效果。唯一有效的方法是在类本身中使用代码的简单方法

.myclass {
    font-size:16px;
    font-weight:bold;
    border:2px solid red;
}

2 个答案:

答案 0 :(得分:3)

您不必仅使用.somepattern();

somepattern;

所以:

.somepattern(@color: red, @size: 16px) {
    font-size:@size;
    font-weight:bold;
    border:2px solid @color;
}

.myclass {
    .somepattern;
}

答案 1 :(得分:3)

您必须使用“stylesheet / less”而不是简单的“stylesheet”作为rel参数。它应该是这样的:

<link href="mystyles.less" media="screen" rel="stylesheet/less" type="text/css" />