Вы не можете сделать это с помощью CSS, но можете (и многое другое) с препроцессором CSS, например LESS, SASS или мой любимый Stylus. Конечным результатом является простой старый CSS, но он должен быть скомпилирован первым.
Ответ 3
Оба параметра padding и margin могут использоваться для добавления к размерам объектов. Я предлагаю вам ознакомиться с box model.
.wrapper {
width: 40em;
height: 50%;
padding: 15px 0; /* Top and bottom padding of 15px */ }
/* Block-level element will take up 100% of the
container width, minus {margin_right} + {marign_left} */
.wrapper > div { margin: 0 0 0 5px; }
Ответ 4
Посмотрите calc() в CSS. Надеемся, что поддержка этого увеличится в браузерах.