php - 使用PHP在图像下显示图像名称

标签 php html css

我开发了一个页面,其中显示数据库中的图像及其图像名称。

我成功地显示了数据库中的名称和图像名称,但是图像和图像名称的对齐方式如下:

IMG1 IMG2 IMG3   IMGname1 IMGname2 IMGname3

我试图从数据库中显示图像及其名称的代码:

<div class='badgeicon'>
      <?php
       $sql = "SELECT * FROM badges WHERE badge_id='$id_badge'";

       $result = mysqli_query($db,$sql) or die(mysqli_error($db));
       while($row = mysqli_fetch_array($result)){

       $image_src2 = $row['badge_image'];
       $imagedes  = $row['description'];
      ?>
      <img src= "<?php echo  $image_src2;  ?>" width="130px" height="140px">

       <?php echo $imagedes; ?>

我希望输出是:

IMG1       IMG2        IMG3 

IMGname1   IMGname2    IMGname3

即,图像名称直接位于相应图像的下方。

最佳答案

我认为最好的选择是使用 css 进行格式化。

<div class="image">
   <img src= "<?php echo  $image_src2;  ?>" width="130px" height="140px">
   <span class="description"><?php echo $imagedes; ?></span>
</div>

这里是风格

.image{
        display: inline-block;
    }

.description{
        bottom: 0;
    }

您可以做更多的事情,具体取决于您要实现的目标。

关于php - 使用PHP在图像下显示图像名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58367636/

相关文章:

php - MySQL - 比较一列中的所有值并写入另一列

php - 如何在 NetBeans 7.0 中获得 PHP 类变量的代码完成?

javascript - php bin2hex() 在 javascript 中解码

javascript - 使用 javascript 添加对运行时生成的输入框的焦点

html - 如何将输入元素与文本一起居中?

php - 使用 PHP 创建 XML 站点地图

css - 如何使不同页面具有唯一的相同类名

html - 如何在另一个 CSS 网格中创建一个网格?

html - CSS Position relative goes over fixed 如何解决这个问题?

css - 单击时隐藏链接上的轮廓焦点