1
我想让我的照片和说明div水平排列在一条直线上。有3个不同的div,我想水平并排。当我使用float时,它不会允许我:left。我已经尝试了几天,但它仍然无法正常工作。如果有人能帮我弄清楚这一点,我将不胜感激。每个描述前都有图像,但现在将显示在下面的预览中。 这里是我下面的代码:水平并排div div
#content {
width: 100px;
height: 600px;
margin-top: 10px;
margin-right: 10px;
margin-left: 10px;
margin-bottom: 10px;
float: left;
}
#1 {
float: left;
width: 300px;
height: 300px;
padding-top: 25px;
padding-right: 25px;
padding-bottom: 25px;
padding-left: 25px;
}
#2 {
float: left;
width: 300px;
height: 300px;
padding-top: 25px;
padding-right: 25px;
padding-bottom: 25px;
padding-left: 25px;
}
#3 {
float: left;
width: 300px;
height: 300px;
padding-top: 25px;
padding-right: 25px;
padding-bottom: 25px;
padding-left: 25px;
}
<div id="Content">
<div id="1">
<p><img src="http://beerhold.it/300/300" height="300px" width="300px" alt="Project 1"></p>
<p>Description, Description, Description</p>
</div>
<div id="2">
<center>
<p><img src="http://beerhold.it/300/300" height="300px" width="300px" alt="Project 2"></p>
</center>
<center>
<p>Description, Description, Description</p>
</center>
</div>
<div id="3">
<p><img src="http://beerhold.it/300/300" height="300px" width="300px" alt="Project 3"></p>
<p>Description, Description, Description</p>
</div>
</div>
看看[Flexbox的(https://css-tricks.com/snippets/ css/a-guide-to-flexbox /),但你的问题似乎是你有一个与图像大小相同的div,但你也在div中有文本。此外,您的内容容器 - 如果你的案件正确的ID只有100px宽当每个div是300px - 你如何期望他们适合在同一行? – Pete
你也可以让#div div内的#include div显示:inline-block; #content> div {display:inline-block;} – kerwan