2015-08-09 2 views
2

Почему эта белая рамка всегда появляется вокруг коробки? Как я могу получить его, чтобы он соответствовал всей странице (по горизонтали), не используя «position: absolute»?Зачем нужна эта граница?

http://jsfiddle.net/yag79aLt/

.footer-block { 
 
    height: 250px; 
 
    width: 100%; 
 
    background: #000; 
 
}
<div class="footer-block">

+1

Поскольку это 'margin' или' padding' из элементов 'body' и' html'. – Xufox

+2

Возможный дубликат [малый запас/пробел в верхней части документа] (http://stackoverflow.com/questions/4501007/small-margin-gap-at-the-top-of-document) после поиска " [css]: край тела 0 ". Там много дубликатов, как этот вопрос. – Xufox

+0

Я пробовал некоторое время, прежде чем я разместил это сообщение, и знал, что кто-то уже спросил бы об этом, но я не мог его найти. спасибо в любом случае – Grant9196

ответ

3

Добавьте следующие строки в CSS:

body { 
    margin: 0; 
} 

Это установит маржу страницы к нулю, тем самым удаляя белую рамку вокруг вашего JSFiddle.

0

Часто по всему корпусу есть небольшой запас по всему телу. В большинстве основных браузеров размер по умолчанию составляет 8 пикселей со всех сторон. Он определяется в пикселях таблицей стилей пользователя-агента, предоставляемой вашим браузером. Некоторые браузеры также добавляют прописку.

Я начинаю добавлять это во всех моих проектах переопределить:

body { 
    margin: 0; 
    padding:0; 
} 

Если у вас есть большой проект, который вы могли бы рассмотреть вопрос использования normalize.css. Он сбрасывает множество значений по умолчанию, которые должны быть согласованы между браузерами. http://necolas.github.io/normalize.css/

0

Вы всегда должны сделать запас и обивка 0 из тела перед design.It сделают ваш дизайн perfect..good удачи ... :)

CSS КОД:

body { 
    margin: 0; 
    padding: 0; 
} 
.footer-block { 
    height: 250px; 
    width: 100%; 
    background: #000; 
} 
Смежные вопросы