2017-01-10 108 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:我怎樣才能得到2個元素浮動底部

我需要離開一個跨度浮動和其他跨度浮動權,既底端對齊。

回答

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

    #left { 
     left: 0 
     } 

    #right { 
     right: 0; 

    } 

您可以使用根據您的需要爲這個或position: absoluteposition:fixed

+0

注意'位置:fixed'將加蓋項所述窗口的底部和不與非靜態位置最接近的包含元素的底部(或身體,以先到者爲準)。 –

+0

是的,你是正確的謝謝..問題說底部,我認爲視口的底部。 –

+0

對不起,我的意思是容器的底部 – totalitarian

1

你可以用Flexbox做到這一點,你只需要設置

  1. justify-content: space-between定位元素左,右
  2. align-items: flex-end將元素定位在父元素底部。

#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>

相關問題