2017-01-10 1 views
1
#container { 
    border: 1px solid red; 
} 
#left, #right { 
    vertical-align: bottom; 
    display: inline-block; 
} 

#right { 
    float: right; 
} 

<div id="container"> 
    <div id="left"> 
     left 
    </div> 
    <div id="right">right <br />right <br />right <br />right <br />right <br />right <br />right <br /></div> 
</div> 

http://jsfiddle.net/nxtbqqps/CSS: Wie kann ich zwei Elemente am Boden

ich eine Spanne Schwimmer verlassen haben müssen, schweben und die andere Spanne float rechts, beide ausgerichtet nach unten.

Antwort

0
#left, #right { 
     position: fixed; 
     bottom: 0; 
    } 

    #left { 
     left: 0 
     } 

    #right { 
     right: 0; 

    } 

Sie position:fixed für dieses oder position: absolute basierend auf Ihrer Anforderung können

+0

Beachten Sie, dass 'Position: fixed' die Einzelteile an den unteren Rand des Fensters und nicht auf dem Boden des nächsten umgebenden Elements mit einer nicht-statischen Position anbringen (oder der Körper, je nachdem, was zuerst eintritt. –

+0

ja du bist richtig danke .. frage sagte unten und ich dachte unten im viewport. –

+0

Entschuldigung ich meine Boden des Behälters – totalitarian

1

Sie können dies tun, mit Flexbox, man muss nur gesetzt

  1. justify-content: space-between Elemente zu positionieren, links und rechts
  2. align-items: flex-end Elemente unten am übergeordneten Element positionieren.

#container { 
 
    border: 1px solid red; 
 
    display: flex; 
 
    align-items: flex-end; 
 
    justify-content: space-between; 
 
    height: 300px; 
 
}
<div id="container"> 
 
    <div id="left"> 
 
    left 
 
    </div> 
 
    <div id="right">right 
 
    <br />right 
 
    <br />right 
 
    <br />right 
 
    <br />right 
 
    <br />right 
 
    <br />right 
 
    <br /> 
 
    </div> 
 
</div>

Verwandte Themen