Я пытаюсь удалить пробелы вокруг hr и img-тегов, мне еще не удалась, вот JSFiddle.
Может ли кто-нибудь показать мне, как это сделать?
Это хорошая идея использовать hrs вместо divs при создании сепарирования/окружения? Должен ли я использовать div вместо этого? Может кто-нибудь сказать мне, какой из них лучший вариант. Извините за короткий вопрос.
НЕКОТОРЫЙ КОД:
<img class="banner margin_padding" src="http://goo.gl/ftvYk5">
<hr class="line margin_padding"/>
<hr class="line margin_padding"/>
<hr class="line margin_padding"/>
img.banner {
height: 200px;
width: 100%;
}
hr.line {
background-color: red;
color: red;
height: 20px;
}
.margin_padding {
margin: 0px;
padding: 0px;
}
РЕДАКТИРОВАТЬ:
Границы имеют размер границы по умолчанию, о котором я забыл, и изображение должно отображаться в блоке
Добавить display:block
тэг img
и border:0
до вашего hr
тега.
.margin_padding {
margin: 0;
padding: 0;
border: 0;
display: block;
}
То, что вы видите, является полем по умолчанию тега <body>
. Фактическое значение зависит от браузера.
Обычная практика, чтобы избежать большинства различных значений по умолчанию для браузера, явно задает значение margin
и padding
0
:
html, body {
margin: 0;
padding: 0;
}
* { margin:0, padding:0 }
. Я сам им не пользуюсь ... Я предпочитаю другие перезагрузки, но это не редкость.I am trying to remove whitespace around hr and img tags
Почему я буду привязываться к телу?