#css #html
#css #HTML
Вопрос:
@import 'https://fonts.googleapis.com/css?family=PT Sans';
* {
font-family: 'PT Sans', sans-serif;
}
#headerpanel {
display: block;
background-color: red;
width: 100%;
margin: 0px;
padding 0px;
border: 0px;
}
<title>Test Site</title>
<body>
<div id="headerpanel">
TEST
</div>
</body>
То, что я пытаюсь сделать, это создать «заголовок», который начинался бы с самого левого края сайта до самого правого, с самого верха примерно на 20 пикселей вниз.
Но когда я тестирую сайт, я вижу, что в верхнем левом углу есть это небольшое пространство… Как мне избавиться от этого?
Комментарии:
1. установите
margin: 0
значениеbody
Ответ №1:
body,html {
margin:0px;
padding:0px;
}
Ответ №2:
Вам просто нужно сбросить стиль полей браузера по умолчанию для body
.
body {
margin: auto;
}
Взгляните на свою боксовую модель через вкладку «Вычислено» в IDE вашего браузера / инструменте разработчика.
Ответ №3:
Добавьте следующее в свой CSS
body{
margin:0;
}
Ответ №4:
удалите поле слева
@import 'https://fonts.googleapis.com/css?family=PT Sans';
* {
font-family: 'PT Sans', sans-serif;
}
#headerpanel {
display: block;
background-color: red;
width: 100%;
margin: 0px;
padding 0px;
border: 0px;
}
body{margin: 8px 0px; }
<title>Test Site</title>
<body>
<div id="headerpanel">
TEST
</div>
</body>
Ответ №5:
Либо я неправильно понял ваш вопрос, либо все другие ответы сделали это. Я всегда думал, что margin: 0;
это устранило проблему, и это происходит в некоторых браузерах, но Safari и Chrome, чтобы назвать несколько, добавляют эту маленькую границу. Код, который вы должны использовать top: 0; left: 0;
для выравнивания по краю страницы.
@import 'https://fonts.googleapis.com/css?family=PT Sans';
* {
font-family: 'PT Sans', sans-serif;
}
#headerpanel {
position: fixed;
display: block;
background-color: red;
top: 0;
left: 0;
right: 0;/* since we are moving it left a little, we use right: 0; instead of width: 100%; */
margin: 0px;
padding: 0px;
border: 0px;
}
<title>Test Site</title>
<body>
<div id="headerpanel">
TEST
</div>
</body>