[英]how to make colored border around centered images
我基本上有一堆图像,这些图像都包裹在div中,该div使整个堆栈居中。 我想在整个堆栈上创建粗边框或填充,而不是单个图像,但是我不知道如何使用CSS做到这一点。 任何帮助都会很棒。 每个图像也位于其自己的div中,以用于其他样式目的。 此外,将样式属性添加到单个图像也是不可接受的,因为实际上是使用angularjs ng-repeat指令显示图像的。 以下只是本质上正在发生的伪代码,但我正在寻找一种边界整个图像堆栈的方法。
<div class="center">
<div>
<img>
</div>
<div>
<img>
</div>
<div>
<img>
</div>
</div>
您可以用黑色轮廓线将外部div边框
.center{ border: 5px solid #000;}
然后您的内部div带有颜色
.center div{border: 4px dashed blue;}
如果您要概述每个img(如果一个div中有多个img),则可以执行以下操作
.center div img{border: 3px dotted red;}
您将需要在图像周围收缩包装另一个包装器以完成此操作。 否则,这是不可能的。
.center { text-align: center; border: 2px solid red; padding: 5px; } .wrapper { display: inline-block; border: 2px solid green; font-size: 0; } .wrapper div { display: inline-block; padding: 5px; } .wrapper div img { display: block; }
<div class="center"> <div class="wrapper"> <div> <img src="http://lorempixel.com/output/city-qc-100-100-5.jpg" alt=""> </div> <div> <img src="http://lorempixel.com/output/city-qc-100-100-5.jpg" alt=""> </div> <div> <img src="http://lorempixel.com/output/city-qc-100-100-5.jpg" alt=""> </div> </div> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.