Php 如何获取图片下方右侧的文本框
如图所示,右侧有一个框,其中包含一些文本和大量空白。 我的目标是让文本在图片下,而我有3个图片排成一行,很好地对齐。 当我试着这样做时,要么图片不再对齐,要么图片不再被裁剪。 我希望每一张照片都有同样的尺寸,而且仍然清晰,但是,后来这个问题出现了Php 如何获取图片下方右侧的文本框,php,html,css,image,text,Php,Html,Css,Image,Text,如图所示,右侧有一个框,其中包含一些文本和大量空白。 我的目标是让文本在图片下,而我有3个图片排成一行,很好地对齐。 当我试着这样做时,要么图片不再对齐,要么图片不再被裁剪。 我希望每一张照片都有同样的尺寸,而且仍然清晰,但是,后来这个问题出现了 #content { width: 100%; max-width: 100%; margin: 20px auto; } form { width: 50%; margin: 20px auto; } fo
#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;
}
使用类而不是ID ID必须是唯一的,当您执行循环时,将有其他一些具有相同ID的div 像这样添加它
<?php
while ($row = mysqli_fetch_array($result)) {
echo "<div class='img_div'>";
echo "<img src='fotopage\images/" . $row['image'] . "' >";
echo "<p class='pictext'>" . $row['image_text'] . "</p>";
echo "</div>";
}
?>
确保通过JS或JQuery反映它们取决于您使用的是什么使用类而不是使用ID ID必须是唯一的,当您执行循环时,将有其他一些具有相同ID的div 像这样添加它
<?php
while ($row = mysqli_fetch_array($result)) {
echo "<div class='img_div'>";
echo "<img src='fotopage\images/" . $row['image'] . "' >";
echo "<p class='pictext'>" . $row['image_text'] . "</p>";
echo "</div>";
}
?>
确保通过JS或JQuery反映它们取决于您使用的内容不要对多个元素使用相同的
id
s,id
s在page@kerbh0lz我这样做是因为我把图片上传到数据库,这样它们就会显示在我的网页上,所以它们总是得到相同的id,它们都有相同的id,这是无效的!不要对多个元素使用相同的id
s,id
s在一个元素上必须是唯一的page@kerbh0lz我这样做是因为我把图片上传到数据库,这样它们就会显示在我的网页上,所以它们总是得到相同的id,它们都有相同的id,这是无效的!您好,谢谢您的推荐!正如你所看到的,我总是给图片id img_div,因为我把图片上传到这个页面。类会解决这个问题吗?因为它们仍然会有相同的样式等等。我试过了。然后我所有的样式都不起作用了(我确实在css中更改了一个类的id)所有的图片都在彼此内部,边界不再显示好了是的,你应该将样式的id也更改为类,例如:#img_div{left:10px;}well be.img_div{left:10px;}img#u div{left:10px;}well be.img#div这我知道,我也这么做了,但是如果我改变这个,我所有的造型都不起作用。你好,谢谢你的推荐!正如你所看到的,我总是给图片id img_div,因为我把图片上传到这个页面。类会解决这个问题吗?因为它们仍然会有相同的样式等等。我试过了。然后我所有的样式都不起作用了(我确实在css中更改了一个类的id)所有的图片都在彼此内部,边界不再显示好了是的,你应该将样式的id也更改为类,例如:#img_div{left:10px;}well be.img_div{left:10px;}img#u div{left:10px;}well be.img#div这个我知道,我也做过,但如果我改变这个,我所有的造型都不起作用