Я запускаю новый сайт с использованием Rails 3.2, но я не могу получить CSS, чтобы страница занимала все окно браузера. Но есть проблема: я не могу получить высоту, чтобы заполнить страницу, она всегда заполняет только необходимое.
Я пытался сделать все возможное, чтобы добиться этого, я даже использовал тот же самый CSS-код, который я использовал для другого сайта Rails, который я сделал некоторое время назад (с Rails 3.0.5, без SASS), но он просто не будет работать высота либо не заполняет экран, либо переполняет его, создавая полосу прокрутки, когда этого не должно быть.
Может быть, проблема в SASS? Я использую несколько миксов для градиентов, скругленных границ, ничего слишком большого.
Текущий CSS у меня есть это (только важные части):
html {
@include no_space;
height: 100%;
display: block;
}
root {
@include no_space;
height: 100%;
display: block;
}
body {
@include no_space;
display: block;
text-align: center;
/* top: 0px;*/
font-family: "Helvetica", Verdana, Arial;
color: $text_color;
background-color: $background;
}
.site {
@include gradient(white, $background);
height: 100%;
display: block;
}
Миксин no_space содержит только 2 строки, говорящие, что поля и отступы равны 0.
Если я добавлю здесь «height: 100%» к телу, страница переполнится эквивалентом пространства нижнего колонтитула. Кстати, div .site содержит реальный веб-сайт и является потомком тела, а нижний колонтитул также является прямым потомком тела.
Да, нет, у меня нет других CSS-файлов, я перепроверил это с Firebug