2014-04-14 13 views

Trả lời

7

Đặt vị trí của vùng chứa thành vị trí tương đối và vị trí của div 1 và 2 thành tuyệt đối. Sau đó thiết lập div 1 tới top: 0 và div 2 xuống dưới 0 (cũng tránh sử dụng số chỉ ID để tương thích CSS):

jsFiddle example

#container { 
    position:relative; 
    height:100px; 
    width:100px; 
    border:1px solid #999; 
} 
#div1, #div2 { 
    position:absolute; 
} 
#div1 { 
    top:0 
} 
#div2 { 
    bottom:0; 
} 
+0

Cảm ơn! một câu hỏi khác nhanh, làm thế nào tôi có thể thiết lập chiều cao của div bằng với chiều cao của màn hình của tôi, trừ đi chiều cao của div khác trên đỉnh của nó, vì vậy, hãy nói '

'và'
screen height - (top div)height
'? –

+0

Xin lỗi, tôi không chắc tôi hiểu câu hỏi trong nhận xét của bạn. Có lẽ bạn nên bắt đầu một câu hỏi mới về nó. – j08691

+0

Tôi nghĩ như vậy là tốt, cảm ơn anyway! –

0

Bạn có thể thử bên dưới mã:

Working Demo here

<div id="container"> 
    <div id="div1">div 1</div> 
    <div id="div2">div 2</div> 
</div> 
1

Kết quả như vậy có thể đạt được bằng cách sử dụng flex properties. Cho dù chiều cao của container cao bao nhiêu, hai số div s sẽ luôn là một ở đầu & một ở phía dưới cùng.

#container { 
    display: flex; 
    justify-content:space-between; 
    flex-direction:column; 
    background-color: lightgrey; 
} 

#id{ 
    background-color: cornflowerblue; 
    width: 100px; 
    margin: 10px; 
} 
Các vấn đề liên quan