JsFiddle Я пытаюсь установить высоту тестового div как calc (100% -100px). почему он не работает.Почему высота: calc (100% - 100px) не работает
.test {
height: calc(100%-100px);
}
JsFiddle Я пытаюсь установить высоту тестового div как calc (100% -100px). почему он не работает.Почему высота: calc (100% - 100px) не работает
.test {
height: calc(100%-100px);
}
Почему существует множественный height
стили CSS для #wrap
?
Try взлетает height: auto !important;
bootstrap 3 docs имеют аналогичный код для липкого нижнего колонтитула. я скопировал то же самое, чтобы сделать нижний колонтитул в нижней части экрана. –
Похоже, что он «прилипает» к нижней части экрана, просто отлично с помощью # # wrap {height: 100%; } ', нет? –
попытайтесь минимизировать высоту браузера. вы получите эффект от этой части кода. нижний колонтитул будет скрыт, если высота браузера будет меньше 100 пикселей. но если я удалю эту часть кода, область захвата будет скрыта, а нижний колонтитул займет все пространство –
Операторы +
и -
требуют пробелы до и после. Попробуйте calc(100% - 100px).
Оператор *
вам не нужен пробел ex. calc(100%(1/15))
Большое спасибо –
ниже код поможет вам зафиксировать высоту в Div .div {высота: известково (100% - (20px + 30px));} рабочий код, как показано ниже:
html,body {
background: blue;
height:100%;
padding:0;
margin:0;
}
header {
background: red;
height: 20px;
width:100%
}
h1 {
font-size:1.2em;
margin:0;
padding:0;
height: 30px;
font-weight: bold;
background:yellow
}
#theCalcDiv {
background:green;
height: -moz-calc(100% - (20px + 30px));
height: -webkit-calc(100% - (20px + 30px));
height: calc(100% - (20px + 30px));
display:block
}
HTML код:
<header>Some nav stuff here</header>
<h1>This is the heading</h1>
<div id="theCalcDiv">This blocks needs to have a CSS calc() height of 100% - the height of the other elements.</div>
Рабочий пример: http://jsfiddle.net/UF3mb/603/
вы можете использовать 100vh вместо 100%. vh = 1% от высоты окна просмотра.
.test {
height: calc(100vh - 100px);
}
«Не работает» бессмысленно, если вы не знаете, что он должен делать. Что вы ожидаете? – jlars62
Я обновил свою скрипку. sorry –
Вы тестируете с помощью браузера, который поддерживает 'calc()' unprefixed? – cimmanon