Я начинаю работать с css и имею основную проблему.
У меня есть элемент div:
.top {
background-color: #3B5998;
margin-left: 0px;
margin-top: 0px
}
<div class="top">...</div>
Я начинаю работать с css и имею основную проблему.
У меня есть элемент div:
.top {
background-color: #3B5998;
margin-left: 0px;
margin-top: 0px
}
<div class="top">...</div>
Вам необходимо reset использовать атрибуты отступов и margin по умолчанию:
html, body {
margin: 0;
padding: 0;
}
Как упоминает Джейсон Маккрири, вы также должны изучить таблицу стилей reset. Eric Meyer CSS reset - это отличное место для начала.
Похоже, что в вашем css отсутствует полуточка, она выглядит следующим образом:
.top
{
background-color:#3B5998;
margin-left:0px;
margin-top:0px;
}
Там padding
на <body>
страницы. Вы можете исправить это так:
body
{
padding: 0;
}
Если вам нужно немного заполнить внутри div, вы должны выбрать дополнение:
padding:top right bottom left;
Пример:
padding:5px; /* 5px padding at all sides)*/
padding:5px 3px; /* top & bottom 5px padding but right left 3px padding) */
padding:5px 3px 4px; /* top 5px, bottom 4px padding but left right 3px) */
padding:1px 2px 3px 4px; /* top 1px, right 2px bottom 3px & left 4px) */
Аналогично управлению пространством вне div, вы можете использовать margin.
Маржа будет использовать ту же формулу.
После долгого времени я нашел для меня правильное решение:
html, body {
margin: 0;
padding: 0;
overflow-x: hidden;
}
Нам нужно определить переполнение в горизонтальной плоскости.
Если другие ответы не работают, попробуйте position:absolute; top: 0px; left: 0px;
или display:flex
.
У меня была та же проблема. просто попробуйте это:
html, body {
margin-top:-13px;
}
Я использовал это, и это сработало для меня:
body {
background-position: 50% 50%;
margin:0px;
padding:0px !important;
height:100%;
}
проблема, с которой я столкнулся и в последнее время, но даже при том, что я использовал прописку: 0px даже добавил важный элемент на теле, не решил его... реальной проблемой была его позиция... которую вы можете сделать, позиция: 50% 50%; или автоматически разрешить выбирать центральное положение экрана.., который является маржином: 0 auto; или margin: auto; который решил это для меня... надеюсь на вас всех тоже. я понял, что разница в том, что было необходимо после того, как я попытался ответить @HAS, спасибо человеку ур удивительный... извините за зомбирование сообщения
margin: 0px; удалит все пробелы вокруг элемента.
padding: 0px; очищает область вокруг содержимого
вы можете попробовать:
html, body {margin: 0px; padding:0px;}
body {margin: auto;}
с полем: auto; браузер вычисляет запас.
Вы также можете использовать
* {margin: 0px; padding: 0px;}
это приведет к удалению всех полей по умолчанию и пробелов. Но будьте осторожны при использовании:
position: absolute;
Свойство "position" может принимать 4 значения, статические, относительные, фиксированные и абсолютные. Затем вы можете использовать верхние, нижние, левые и правые свойства для размещения элемента. Это зависит от вашего макета. Эта ссылка может быть полезна https://www.w3schools.com/css/css_margin.asp