【问题标题】:using title attribute of an img as image legend? [duplicate]使用 img 的标题属性作为图像图例? [复制]
【发布时间】:2019-01-08 15:22:39
【问题描述】:

我想用一个img标签的title属性内容在图片下面写一个图例:

<img title="This is my cat's legend" src="pet-cat-eye.jpg"/>

必须显示如下:

  +--------------+
  |              |
  |     _ _/|    |
  |    \'o.0'    |
  |    =(___)=   |
  |      U U     |
  +--------------+
This is my cat's legend

而且我只想使用 CSS。有没有可能实现?

我围绕img[title*=legend] 进行了一些实验,但没有按照我的意愿显示...

【问题讨论】:

  • 纯 CSS 无法做到这一点。
  • 可以使用 javascript/jquery

标签: html css


【解决方案1】:

您好,欢迎来到 StackOverFlow

图片属性并不意味着要显示在图片下方。
相反您可以在图片声明下使用&lt;figcaption&gt; 之类的东西将其放在图片下方。

考虑到这一点,您的代码将如下所示:

<figure>
  <img alt="cat picture" src="pet-cat-eye.jpg"/>
  <figcaption>This is my cat's legend</figcaption>
</figure>

让我知道这是否有效!

进一步说明: 当您将鼠标悬停在图片上时,将使用 title 属性作为工具提示。

【讨论】:

  • &lt;span&gt; 不应该用于此目的,我们有 &lt;figure&gt; and &lt;figcaption&gt; 专为此而设计。
  • “alt 属性代表无法加载图片的情况” - ...因此它非常不适合 OP 的意图。 title 更合适。
  • 我认为爬虫不介意标题是否在&lt;span&gt;标签中,只要它在&lt;img&gt;标签之后并且它们都在一个容器中,比如&lt;div&gt;
  • @xaddict — &lt;span&gt; 和 CSS 可以编写一个没有任何内容的 HTML 文档。爬虫也不会介意这一点。这并不是一个好主意。
  • 谢谢大家的回答,我去选择最新的
    /解决方案。
猜你喜欢
  • 1970-01-01
  • 2012-12-02
  • 1970-01-01
  • 1970-01-01
  • 2014-07-06
  • 2021-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多