2016-08-16 70 views
-2

有沒有辦法將父div的所有容器項與bootstrap或css底部對齊。它看起來像在父母中間的每一個子項目席位:底部對齊容器項與引導程序或css

http://www.bootply.com/Bvp8d2s04w

這裏是一個圖像,請注意用紅色和綠色背景的項目,我想他們喜歡底部與父容器對齊:

enter image description here

+1

請註明您的代碼中的相關內容在你的問題,最好是在如果可能的代碼片段。 – MattD

+0

代碼的其他部分是不需要的 – lucas

+0

不是必需的,按照網站的指導原則,你應該在你的問題中包含代碼的相關部分。如果Bootply發生腹部跌倒,或者刪除了一層,該怎麼辦?你的問題可能對將來查看它的人來說毫無用處。 – MattD

回答

0

你可以做的容器作爲flexboxdisplay: flex)然後對齊所有兒童的底部與align-items: flex-end

.form-inline { display: flex; align-items: flex-end; } 
 
.form-inline * { margin-bottom: 0; vertical-align: bottom; display: inline-block; }
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/> 
 
<form novalidate="" name="categoryForm" ng-submit="vm.saveCategory()"> 
 
    <div class="form-inline" style="background-color:lightgreen;"> 
 
    <label style="display:inline;">{{ vm.category.name }}</label> 
 
    <input type="button" value="Edit" ng-click="showEditCategory()" style="margin-left:20px" class="btn btn-sm btn-default"> 
 
    <div style="display:inline" ng-show="vm.showEditCategory"> 
 
     <input type="text" ng-model="vm.category.name" id="name" name="name" class="form-control" value="{{vm.category.name}}" required=""> 
 
     <span ng-show="categoryForm.name.$error.required" class="text-warning">Name is required</span> 
 
     <input type="submit" value="Save" class="btn btn-sm btn-success" ng-disabled="categoryForm.$invalid"> 
 
    </div> 
 
    <div style="display:inline" class="label label-danger" ng-show="vm.categoryErrorMessage"> 
 
     {{ vm.categoryErrorMessage }} 
 
    </div> 
 
    <div style="display:inline" ng-show="vm.categorySuccessMessage"> 
 
     <span class="label label-success"> {{ vm.categorySuccessMessage }}</span> 
 
    </div> 
 
    </div> 
 
</form>

的jsfiddle:https://jsfiddle.net/azizn/aem1sLwc/

P.S爲什麼你會需要這個?

+0

這不是我正在尋找的。以紅色背景的{{vm.categoryErrorMessage}}元素爲例。我想要那個元素觸摸父項的底部 – lucas

+0

好吧,一開始並不清楚。我已經使用flexbox更新了我的答案。 – Aziz

+0

完美的,這是我以後的確切的東西,謝謝隊友 – lucas

0

.main{ 
 
border:1px solid; 
 
    height: 300px; 
 
    position:relative; 
 
} 
 
.red{ 
 
background:red; 
 
    height: 100px; 
 
    width:100px; 
 
    display:inline-block; 
 
    position:absolute; 
 
    bottom:0px; 
 
} 
 
    
 
.left{ 
 
    
 
    } 
 
.right{ 
 
    right:0px; 
 
    }
<div class="main"> 
 
<div class="red left"></div> 
 
<div class="red right"></div> 
 
</div>

這是............

+0

是的,它在這裏工作得很好,但是試着在我的例子中加入引導到位,它看起來好像不是那麼容易 – lucas

+0

表格{ bottom: 0像素; position:absolute; 寬度:100%; } –

+0

請添加到您的例子 –