如何将两张照片彼此相邻?

时间:2019-10-21 19:35:42

标签: html css

我正在学习HTML和CSS,我想有2张彼此相邻的照片。不幸的是,第二张照片低于第一张照片。

.container{
	width:80px;
	margin:0 auto;
	justify-content:center;
	display:flex;	
}
<div class="containers">
   <img src="http://placehold.it/300" class="card_img"></img>
</div>
<div class="container">
  <img src="http://placehold.it/300" class="card_img"></img>
</div>

3 个答案:

答案 0 :(得分:3)

请检查此代码,希望它对您有用。图像的最大高度仅用于显示图像,尺寸较小。

.container{display: flex;display: -webkit-flex;justify-content: center;}
.container img { max-height: 150px;}
<div class="container">
    <img src="https://cdn.pixabay.com/photo/2018/06/30/09/31/background-image-3507320_960_720.jpg" class="card_img" />
    <img src="https://cdn.pixabay.com/photo/2018/06/30/09/31/background-image-3507320_960_720.jpg" class="card_img" />
  </div>

答案 1 :(得分:0)

您的第一个div的类别为“容器”,而不是“容器”。您应该给两个相同的类名。

您还可以像这样在CSS中添加“ float:left”,以并排显示图像:

.container {
    width:80px;
    margin:0 auto;
    justify-content:center;
    display:flex;   
    float: left;
}

答案 2 :(得分:0)

我对您的问题并不十分清楚。但是,如果您的意思是div并排对齐。您可以在课程中使用justify-content:flex-start。

.container{
    width:80px;
    margin:0 auto;
    justify-content:flex-start;
    display:flex;   
}

您将必须更改html:

<div class="container">
<div><img src="photo1.jpg" class="card_img" /></div>
<div><img src="photo1.jpg" class="card_img" /></div>
</div>

如果不想使用flexbox,可以使用float:left。我更喜欢flexbox。