В настоящее время CSS не поддерживает расчетные значения.
Есть некоторые экспериментальные новые функции CSS в конвейере, которые сделают это, которые в настоящее время прокладывают себе путь через процесс стандартизации и только начинают появляться в бета-версиях Chrome, Firefox и т. Д. Вы можете начать экспериментировать с ним теперь, но это будет долгое время, прежде чем у него будет достаточная поддержка браузера в реальном мире, которую вы можете использовать для реального сайта.
В то же время, если вы хотите узнать больше о функции CSS Calc(), взгляните на Mozilla Developer's site.
В старых версиях Internet Explorer была функция CSS Expressions
, которая также была очень похожа на концепцию. Однако он никогда не был стандартизирован и больше не поддерживается.
Как сегодня, стандартный CSS не поддерживает такого рода вещи.
Альтернативы - использовать предварительный процессор CSS, такой как LESS или SASS. Обе эти программы представляют собой попытки расширить синтаксис CSS с помощью функций, подобных программированию, в отсутствие чистого решения CSS. Вы пишете свой CSS с использованием синтаксиса SASS или LESS, а затем конвертируете его в стандартный CSS, прежде чем загружать его на свой сайт.
Это может дать вам то, что вы ищете, хотя конечным результатом является по-прежнему стандартный CSS, вы по-прежнему не сможете выполнять динамические вычисления с ними.
Надеюсь, что это поможет.
Если заголовок 25%, а нижний колонтитул - 15%, почему вы не можете установить контент на 60%? – Quantastical