You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

产品列表后台仪表盘图片不显示及ID列对齐问题求助

问题解决指南

一、图片无法显示问题

排查与修复步骤:

  1. 验证路径实际有效性
    • 打开浏览器开发者工具(F12),查看图片元素的src属性值,复制该路径到浏览器地址栏直接访问,确认是否返回404错误:
      • 若返回404,说明路径错误。检查数据库中存储的路径是相对路径还是绝对路径:
        • 相对路径需确保相对于当前PHP文件的位置正确(例如当前文件在admin/dashboard.php,图片在../uploads/xxx.jpg);
        • 绝对路径需确保域名或服务器根目录正确(例如/uploads/xxx.jpg是服务器根目录下的路径)。
    • 检查路径中是否包含空格、特殊字符,htmlspecialchars()会将这类字符转义(比如空格转成%20),若服务器路径未做对应处理会导致无法识别,可暂时去掉htmlspecialchars()测试:
      <td><img src="<?= $product['Image'] ?>" alt="Product Image"></td>
      
  2. 检查文件权限
    • 确认服务器上图片文件的权限设置为可读(通常设置为644),文件夹权限设置为可访问(通常设置为755)。
  3. 添加图片尺寸限制
    • 图片过大可能导致显示异常,可给img标签添加固定宽高或最大尺寸限制:
      <td><img src="<?= htmlspecialchars($product['Image']) ?>" alt="Product Image" style="max-width:100px;max-height:100px;"></td>
      

二、表格首列对齐偏移问题

修复方法:

问题根源是表格单元格默认垂直对齐方式为baseline,当某列包含图片、按钮等非文本元素时,首列文本会与其他列的基线对齐,导致视觉上偏移。只需给所有表格单元格统一设置垂直居中:

table td, table th {
  vertical-align: middle !important;
  text-align: center;
}
  • 若不想全局设置,可给目标表格添加类名(比如product-table),再针对性设置:
    .product-table td, .product-table th {
      vertical-align: middle;
      text-align: center;
    }
    

内容的提问来源于stack exchange,提问作者Chan Nyein Htoo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 20:52:33