這是我當前的顯示。 如何對齊元素使相似元素顯示在同一行
加入購物車按鈕不在行中顯示,因爲第3個元素的產品名稱比較冗長。
這是顯示產品的代碼。
<div>
<div class='box' ng-repeat="product in ProductService.Products | filter:{'SubCategoryID': SCId.toString()}:true | orderBy:'ProductName'">
<br> <b>{{product.BrandName}}</b>
<br> {{product.ProductName}}
<br><br> <img src="http://localhost/{{ product.ProductImagePath }}" alt="" border=3 height=75 width=75></img>
<br><br> <select class="form-control btn btn-default btn-xs" ng-init="SelectedVariant = product.Variants[0]" ng-model="SelectedVariant" ng-options="variant.VariantName for variant in product.Variants" ng-change="ChangeVariant(product.ProductID, SelectedVariant.VariantID)"></select>
<br> <strike> {{SelectedVariant.MRP}} </strike> {{SelectedVariant.SellPrice}} {{SelectedVariant.InCart}}
<br><br>
<div ng-if="SelectedVariant.InCart==0">
<a class="btn btn-success btn-md" ng-click="AddToCart(product.ProductID, SelectedVariant.VariantID)">Add to Cart
<span class="glyphicon glyphicon-plus"></span>
</a>
</div>
<div ng-if="SelectedVariant.InCart>0">
<a class="btn btn-default btn-xs" ng-click="PlusItem(product.ProductID, SelectedVariant.VariantID)">
<span class="glyphicon glyphicon-plus"></span>
</a>
<button type="button" class="btn btn-info disabled">{{SelectedVariant.InCart}} in cart</button>
<a class="btn btn-default btn-xs" ng-click="MinusItem(product.ProductID, SelectedVariant.VariantID)">
<span class="glyphicon glyphicon-minus"></span>
</a>
</div>
</div>
</div>
這是CSS樣式的框。
.box {
margin : 5px;
display : inline-block;
width: 150px;
height: 300px;
background-color: #F5FBEF;
text-align:center;
vertical-align: top;
}
有人能幫助我,使所有在類似的行添加到購物車按鈕,或者說,在盒開始的所有元素。如顯示屏中的1,2,4,5,6個元素。
感謝您的回覆......對我來說工作得很好。 – 2015-04-04 19:49:19