2013-02-16 18 views
7

Nowe mniej, ja próbuje wyśrodkować div przy użyciu następujących:Negatywne Zmienne w czasie krótszym

#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; 

Wydaje się margin-top jest ustawiony prawidłowo, ponieważ wymiary są wyraźnie tam. Ale nie mogę przyjąć ujemnej wartości zmiennej, bez względu na to, jak bardzo się staram (np. - (@ szerokość), -1 * @width, itp.) Jakieś pomysły? To może być po prostu głupi błąd.

Odpowiedz

10

Miałem ten sam problem wcześniej dzisiaj (z lessphp). Spróbuj:

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

(bez px)

I należy również wokół wartości:

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

Ah powinien wiedzieć, i dzięki za cynk! – zhuyxn