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

仅用HTML5实现带标题图片并排布局(禁用CSS与表格)

实现图片并排且带下方标题的HTML5方案(无CSS、无表格)

既然不能用表格和CSS,那我们可以利用HTML5原生的**行内元素(inline elements)**特性来搞定,核心思路是把每张图片和对应的标题包裹在一个行内容器里,这样多个容器就能自然横向排列,再用换行标签让标题刚好落在图片下方。

直接上可运行的代码示例:

<span>
  <img src="your-image-1.jpg" alt="图片1的替代文本">
  <br>
  <span>图片1的标题</span>
</span>
<span>
  <img src="your-image-2.jpg" alt="图片2的替代文本">
  <br>
  <span>图片2的标题</span>
</span>
<span>
  <img src="your-image-3.jpg" alt="图片3的替代文本">
  <br>
  <span>图片3的标题</span>
</span>

方案逻辑说明

  • <span>是HTML5标准的行内元素,默认不会独占一行,所以多个<span>容器会自动并排展示;
  • <br>标签用来强制换行,让标题精准出现在对应图片的正下方;
  • 完全符合你的限制条件:没有使用CSS、废弃标签或表格,纯HTML5原生实现。

如果追求更语义化的结构(毕竟<span>是通用行内容器),也可以结合<figure>和<figcaption>标签,只要把它们套入行内容器即可:

<span>
  <figure>
    <img src="your-image-1.jpg" alt="图片1的替代文本">
    <figcaption>图片1的标题</figcaption>
  </figure>
</span>
<span>
  <figure>
    <img src="your-image-2.jpg" alt="图片2的替代文本">
    <figcaption>图片2的标题</figcaption>
  </figure>
</span>

不过要注意,部分浏览器可能会保留<figure>的块级默认特性导致换行,所以第一个用<span>+<br>的方案兼容性更稳妥,完全不需要依赖任何样式。

内容的提问来源于stack exchange,提问作者ajwong4

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 04:05:38