В настоящее время я работаю над сайтом для бокового проекта, но у меня нет большого опыта работы с веб-разработкой. Я в последний час разрывал волосы, пытаясь понять, почему мой элемент <body>
отображается только как высокий, чем мой видовой экран, вместо того, чтобы быть достаточно высоким, чтобы содержать содержимое внутри него. В результате, когда я прокручиваю страницу вниз, таблица, которая внутри тела переполняется вертикально, а черный черный фон явно заканчивается перед содержимым внутри него. Вот мой CSS для тела:
html
{
background: url(../images/background.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
body
{
width: 80%;
font-family: Verdana;
font-size: 14;
color: white;
background: rgba(0, 0, 0, .75);
margin-left: auto;
margin-right: auto;
}
К сожалению, я не могу опубликовать изображение, но возможность увидеть, где заканчивается черный контент, не особо хороша.
Вы должны использовать
html{
background: url(../images/background.jpg) repeat center center fixed;
height:100%;
}
С помощью
body{
height:100%;
}
может быть недостаточно, потому что это будет относиться к html, который не является 100%;
EDIT: Чтобы ответить на вашу часть прокрутки, вам нужно добавить background:repeat
.
Попробуйте использовать это свойство в теге тела
body {
overflow:hidden;
}
Добавьте в свое тело:
height: auto;
Попробуй это
body {
min-height: 100%;
}