我在一个盒子里有三张图片。如何在css中对齐它们以使它们之间有一个均匀的空间,以及盒子的顶部和底部边框?
目前我的代码看起来像这样:
<div id="topRight">
<img src="image1.jpg" width="300px">
<img src="image2.jpg" width="300px">
<img src="image3.jpg" width="300px">
</div>
和css:
#topRight {
float: right;
margin-top: 200px;
width: 300px;
height: 630px;
padding-top: 10px;
background-color: white;
padding-left: 10px;
padding-right: 10px;
box-shadow: rgba(0,0,0,0) 0px 2px 3px, inset rgba(0,0,0,0) 0px -1px 2px;
border-radius: 20px;
border: 1px solid #00BFFF;
}
答案 0 :(得分:0)
您可以使用<ul>...</ul>
每张图片都放入<li>
标签!
<ul id="topRight">
<li><img src="image1.jpg" width="100px"></li>
<li><img src="image2.jpg" width="100px"></li>
<li><img src="image3.jpg" width="100px"></li>
</ul>
然后使用list-style:none;
margin:value 0;
可用于提供相等的间距。
现在可以使用padding:value;
仅对于垂直间距使用padding:value 0;
;
工作演示 - &gt; CLICK HERE
答案 1 :(得分:0)
将高度设置为100%,因此边框将位于图像的末尾。
答案 2 :(得分:0)
将此代码包含在样式中:
img {
margin: 0px auto;
}
或
img {
margin: 10px;
position :relative;
display: block;
}
答案 3 :(得分:0)
#topRight {
padding-top:10px;
padding-left:10px;
padding-right:10px;
width: 300px;
height: 100%;
background-color: white;
box-shadow: rgba(0,0,0,0) 0px 2px 3px, inset rgba(0,0,0,0) 0px -1px 2px;
border-radius: 20px;
border: 1px solid #00BFFF;
}
img {
padding-bottom:10px;
vertical-align:top;
}