将 3 张图片居中对齐 div
align 3 images center in div
我有代码 html 使用 angular material 库:
<div layout="row" layout-wrap style="background: yellow; ">
<div ng-repeat="pro in Products" >
<md-card class="cardProduct" >
<img ng-src={{pro.Image1}} class="md-card-image imageProduct">
</md-card>
</div>
</div>
显示:enter image description here
我想让它居中,第四张图在左边,不是居中。
非常感谢。
只需将图像的父级 text-align
属性 设为 center
。
text-align:center;
使父容器(布局="row")具有css 属性:
text-align: center;
并且 ng-repeated 容器具有 属性:
display: inline-block;
如果您有这些容器的任何文本,可能需要:
text-align: left;
因为你正在使用 angular material 你可以很容易地用 flex-box 做到这一点
如果有更多图像出现,这将有所帮助
将您的 html
代码更改为
HTML:
<div layout="row" layout-wrap style="background: yellow; ">
<div class="prod-container" ng-repeat="pro in Products" >
<md-card class="cardProduct" flex="30" >
<img ng-src={{pro.Image1}} class="md-card-image imageProduct">
</md-card>
</div>
</div>
CSS:
.prod-container{
display: flex;
flex-wrap: wrap;
justify-contents: flex-start;
}
您还可以通过从 html
代码中删除 flex=30
来为卡片提供 css
<md-card class="cardProduct">
并且 CSS 将是
.cardProduct{
min-width: 30%;
flex: 1;
}
我有代码 html 使用 angular material 库:
<div layout="row" layout-wrap style="background: yellow; ">
<div ng-repeat="pro in Products" >
<md-card class="cardProduct" >
<img ng-src={{pro.Image1}} class="md-card-image imageProduct">
</md-card>
</div>
</div>
显示:enter image description here
我想让它居中,第四张图在左边,不是居中。
非常感谢。
只需将图像的父级 text-align
属性 设为 center
。
text-align:center;
使父容器(布局="row")具有css 属性:
text-align: center;
并且 ng-repeated 容器具有 属性:
display: inline-block;
如果您有这些容器的任何文本,可能需要:
text-align: left;
因为你正在使用 angular material 你可以很容易地用 flex-box 做到这一点
如果有更多图像出现,这将有所帮助
将您的 html
代码更改为
HTML:
<div layout="row" layout-wrap style="background: yellow; ">
<div class="prod-container" ng-repeat="pro in Products" >
<md-card class="cardProduct" flex="30" >
<img ng-src={{pro.Image1}} class="md-card-image imageProduct">
</md-card>
</div>
</div>
CSS:
.prod-container{
display: flex;
flex-wrap: wrap;
justify-contents: flex-start;
}
您还可以通过从 html
代码中删除 flex=30
来为卡片提供 css
<md-card class="cardProduct">
并且 CSS 将是
.cardProduct{
min-width: 30%;
flex: 1;
}