#html #css #google-chrome
#HTML #css #google-chrome
Вопрос:
Когда я просто вставил некоторые <div>
в <html>
и включил режим «Эмулируемые устройства». Между ними обнаружился какой-то странный разрыв <div>
. Это выглядит следующим образом:
Вот мой код:
li {
height: 360px;
background: #000;
}
html,
body {
margin: 0;
padding: 0;
}
div {
display: block;
margin: 0;
padding: 0;
border: 0;
height: 360px;
background: #000;
}
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
Эта проблема возникла только в Google Chrome «Эмулируемые устройства». Как я могу это исправить?
Комментарии:
1. Возможно, это из-за -webkit-margin-before: 0px;-webkit-margin-after: 0px; попробуйте это, если нет, пожалуйста, с помощью инструмента разработчика измените значение (например, -webkit-margin-before: -1px;-webkit-margin-after: 0px; ) и увидите, что это может вам помочь.
2. да, исправил это, установив -webkit-margin-before: -2px, но, похоже, это взлом css, интересно, почему это произошло, может быть, это ошибка webkit?
3. вы также можете добавить такой же фон к элементу body
Ответ №1:
Я полагаю, что это вызвано пробелом между предыдущим </div>
и следующим <div>
. Удалите все интервалы или используйте комментарий между ними в HTML.
Аналогичная проблема возникает при использовании встроенного блока и 50% внутри блочного div при 100%.