10

LESS を初めて使用する場合、次を使用して div を中央に配置しようとしています。

#form_block {
    display: block;
    position: absolute;
    @width: 800px;
    @height: 500px;
    width: @width;
    height: @height;
    top: 50%;
    left: 50%;
    margin-left: -@width/2 px;
    margin-top: -250px;

margin-top寸法が明示的に存在するため、正しく設定されているようです。しかし、どんなに頑張っても変数のマイナスを取ることができないようです (つまり、-(@width)、-1 * @width など)。何かアイデアはありますか? それはただのばかげた間違いかもしれません。

4

1 に答える 1

16

私は今日(lessphpで)同じ問題を抱えていました。試す:

margin-left: -(@width/2);

(なしpx)

また、値を丸める必要があります。

margin-left: -(round(@width/2));
于 2013-02-16T23:33:22.233 に答える