较少的负变量

zhu*_*yxn 9 css less

新的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;
Run Code Online (Sandbox Code Playgroud)

似乎margin-top设置正确,因为尺寸明确存在.但是无论我怎么努力(即 - (@宽度), - 1*@width等),我似乎无法承担变量的负面影响.任何想法?这可能只是一个愚蠢的错误.

nic*_*ass 15

我今天早些时候遇到了同样的问题(使用lessphp).尝试:

margin-left: -(@width/2);
Run Code Online (Sandbox Code Playgroud)

(没有px)

你还应该围绕价值:

margin-left: -(round(@width/2));
Run Code Online (Sandbox Code Playgroud)