2015-01-17 2 views
1

Как я могу поместить div в нижней части экрана, а не на страницу?Div в нижней части экрана

Но я не хочу использовать position:fixed, потому что я хочу, как только я прокручу вниз, div пойдет вверх, как и другие элементы.

как DIV в этом web site

+0

Пожалуйста, разъясните, кажется, вы просите взаимоисключающих поведения. – jdphenix

ответ

2

Вы можете использовать vh unit, чтобы сделать это.

body, html { 
 
    height: 1000px; 
 
    margin: 0; 
 
} 
 
div { 
 
    position: relative; 
 
    width: 100px; 
 
    height: 100px; 
 
    background: tan; 
 
    top: calc(100vh - 100px); 
 
}
<div></div>

+0

он не работает на данный момент, потому что родительский элемент моего div не является 'body', поэтому вершина вычисляется из родительского div – Youssef

1

Попробуйте добавить этот CSS к вашему идентификатору или класса:

div { 
position: absolute; 
bottom: 0; 
} 
+0

нет, я не хочу использовать' position: absolute; ', потому что в моем случае это пусть пустое пространство – Youssef

+0

Стоит отметить, что он может не работать, если элемент имеет позиционированного предка. – Oriol

Смежные вопросы