2014-10-08 3 views
0

Есть ли способ, чтобы установить DIV так:CSS - позиционирование в% и рх комбинат

right: 50% - 450px; 

Мне нужно, чтобы это было совместимо для всех разрешений. Это фиксированный div, и мне нужно, чтобы он находился в центре + 450 пикселей справа. У кого-нибудь есть предложение?

Надеюсь, вы понимаете, что я имею в виду.

+1

право: известково (100% - 3em) css3 известково –

ответ

1

используется для этого Calc()

calc() является родным CSS способ сделать простую математику прямо в CSS, как замена любого значения длины (или почти любого значения числа). Он имеет четыре простых оператора математики: добавьте (+), вычтите (-), умножьте (*) и разделите (/). Возможность делать математику в коде является приятным и приветствующим дополнением к довольно тяжелому языку.

right: calc(50% - 450px); 

more info

+0

Спасибо :) я не знал, что –

1

Вы можете сделать это с помощью calc()function так:

CSS:

div { 
    right: calc(50% - 450px); 
} 
Смежные вопросы