簡體   English   中英

沿底部將兩個內聯div對齊

[英]Align two inline divs along the bottom, on either side

我希望沿着容器的底部動態對齊以下兩個元素,以使它們占據相對的角。 類似於Stackoverflow Logo和“ Ask Question的底部對齊方式,但位於其容器的相對角上。

您可以在這里看到JFiddle測試用例: http : //jsfiddle.net/M5BuZ/

JFiddle測試的屏幕截圖

更有趣的是,我希望此方法無需在right元素上添加固定的邊距空間。 這樣,如果left元素的高度應增加,則將保持對齊。

聽起來像左元素將是唯一一個高度變化的元素? 如果是這種情況,則應根據您的jsfiddle解決您的情況:

#container {
  border: 1px solid red;
  float: left;
  width: 400px;
  position: relative;
}
#left, #right {
  border: 2px solid red;
  background: #ccc;
  vertical-align: bottom;
  display: inline-block;
  /* ie6/7 */
  *display: inline;
}
#right {
  padding: 20px;
  width: 100px;
  position: absolute;
  right: 0;
  bottom: 0;
}

因此,將容器位置設為:相對; 將使您能夠將右側元素放置為絕對位置,並將其放置在所需的位置,而不會影響容器的行為(這還假設左側元素的高度始終大於右側元素的高度)。

編輯:新的jsFiddle

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM