2014-04-14 13 views

risposta

7

Impostare la posizione del contenitore su relativo e la posizione di div 1 e 2 su assoluto. Quindi impostare div 1 verso l'alto: 0 e div 2 verso il basso 0 (anche evitare di utilizzare il numero solo ID per compatibilità 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

Grazie! un'altra rapida domanda, come posso impostare l'altezza di un div uguale all'altezza del mio schermo, meno un'altezza di un altro div che è sopra di esso, quindi dì,

'e'
screen height - (top div)height
'? –

+0

Siamo spiacenti, non sono sicuro di aver capito la domanda nel tuo commento. Forse dovresti iniziare una nuova domanda al riguardo. – j08691

+0

Penso di sì, grazie comunque! –

0

si può provare sottostante Codice:

Working Demo here

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

Tali risultati possono essere realizzare utilizzando flex properties. Indipendentemente dall'alta altezza dello container, i due s saranno sempre uno in cima & un altro in basso.

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

#id{ 
    background-color: cornflowerblue; 
    width: 100px; 
    margin: 10px; 
} 
Problemi correlati