Slashy,
Я не вижу белое пространства вы ссылаетесь. Я просмотрел в FF, Chrome и IE11 на Windows 7. Возможно, вам просто нужно очистить кеш браузера?
Несколько других элементов, чтобы быть в курсе:
- положения: абсолютный; относится к родительскому контейнеру. Вы может захотеть использовать положение: исправлено; который использует окно браузера как родителя.
- Возможно, вы также захотите использовать нижнее дно на корпусе , а не на краю.
- Последнее, что вы можете включить, это размер окна: border-box; По умолчанию размер окна установлен в . Если вы установите ширину на 100%, а затем добавьте отступы, то будет более 100% с содержимым.
При использовании абсолютно позиционирующих элементов вам необходимо определить положение родителя, если вы хотите использовать положение родителя в отношении абсолютно позиционированного ребенка. Вот пример, когда я хочу div в верхнем правом углу моего контента. Вот это HTML, начиная с тела:
<body>
<div class="parent">
<div class="child">This element is in the top right</div>
<p>Here is the parent content</p>
</div>
</body>
Вот CSS:
.parent{
position: relative;
}
.child{
position: absolute;
top: 0px;
right: 0px;
}
Если я не определил позицию: относительная; в .parent, то.ребенок будет располагаться на основе тела.
Абсолютно позиционирующие вещи могут быть немного сложными вначале. Я надеюсь, это поможет вам.
на 'body', добавить' position: relative; 'и изменить' margin: 0 0 100px; 'to padding: 0 0 100px;' –
@MichaelCoker интересный! можете ли вы добавить небольшое объяснение, почему ваше предложение работает? как он отличается от моего? – Slashy