【发布时间】:2021-02-20 12:34:45
【问题描述】:
正如您在图片中看到的,右侧有一个带有一些文字和大量空白的框。 我的目标是在图片下方有文字,而我连续有 3 张图片很好地对齐。 当我尝试此操作时,图片不再对齐或图片不再裁剪。 我希望每张图片都具有相同的尺寸并且仍然清晰,但是后来出现了这个问题。
#content {
width: 100%;
max-width: 100%;
margin: 20px auto;
}
form {
width: 50%;
margin: 20px auto;
}
form div {
margin-top: 5px;
}
#img_div {
width: 30%;
margin-left: 2%;
margin-right: 1%;
margin-bottom: 3%;
border: 2px solid #d8680c;
float: left;
}
#img_div:after {
content: "";
display: block;
clear: both;
}
img {
float: left;
object-fit: cover;
width: 250px;
height: 250px;
}
#pictext {
word-wrap: break-word;
}
<div id="content">
<?php
while ($row = mysqli_fetch_array($result)) {
echo "<div id='img_div'>";
echo "<img src='fotopage\images/" . $row['image'] . "' >";
echo "<p id='pictext'>" . $row['image_text'] . "</p>";
echo "</div>";
}
?>
</div>
【问题讨论】:
-
不要对多个元素使用相同的
ids,ids 需要在页面上是唯一的 -
@kerbh0lz 我这样做是因为我将图片上传到数据库,因此它们会显示在我的网页上,因此它们总是获得相同的 ID
-
他们都的id相同,无效!