2013-02-16 4 views
7

Новое в LESS, я пытаюсь отцентрировать DIV, используя следующие:Негативные Переменные в LESS

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

Похоже margin-top установлено правильно, так как нем размеры явно есть. Но я не могу воспринимать негатив переменной независимо от того, насколько сильно я стараюсь (т. Е. - (@ width), -1 * @width и т. Д.). Любые идеи? Это может быть глупая ошибка.

ответ

10

У меня была такая же проблема и сегодня (с меньшим значением). Попробуйте:

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

(без px)

И вы должны также круглые значения:

margin-left: -(round(@width/2)); 
+0

Ах должны были знать, и спасибо за совет! – zhuyxn