对于带替代文本的文件大小,我应该使用什么标签?
What tag should I use for file size w/ alt text?
时间有一个 <time>
标签,但我应该使用什么来表示文件大小?
目前我正在使用,
<abbr title="11,201 bytes">10.9 KB</abbr>
但我想知道是否有更合适的。
我确实希望在鼠标悬停时显示工具提示。
没有确切 标签适合您要找的内容。我不会使用 <abbr>
因为它们是为缩写保留的,可能会影响一些网络爬虫等。
这里有一个很好的 list of HTML 标签供参考。
但是,对于您的用例,我会采用自定义样式的 <span>
标签。
它仍然支持 title
属性,因此工具提示仍然会出现。
如果语义是一个问题,请考虑添加 aria-label
属性,以便您的 HTML 达到 ARIA spec。
您可以使用 data
element,尤其是当人类可读的形式与机器可读的形式不同时(但是,在普通的 HTML5 中无法指定值的种类以机器可读的方式)。 title
属性在这里没有特殊含义,因此您可以将其用作咨询信息。
如果你不需要这个,一个无意义的 span
和 title
属性就可以了。
abbr
element 只能用于实际缩写,即 "KB"。 title
属性给出缩写的扩展。
例如:
<data value="11201 B" title="11,201 bytes">10.9 <abbr title="kilobyte">KB</abbr></data>
<span title="11,201 bytes">10.9 <abbr title="kilobyte">KB</abbr></span>
时间有一个 <time>
标签,但我应该使用什么来表示文件大小?
目前我正在使用,
<abbr title="11,201 bytes">10.9 KB</abbr>
但我想知道是否有更合适的。
我确实希望在鼠标悬停时显示工具提示。
没有确切 标签适合您要找的内容。我不会使用 <abbr>
因为它们是为缩写保留的,可能会影响一些网络爬虫等。
这里有一个很好的 list of HTML 标签供参考。
但是,对于您的用例,我会采用自定义样式的 <span>
标签。
它仍然支持 title
属性,因此工具提示仍然会出现。
如果语义是一个问题,请考虑添加 aria-label
属性,以便您的 HTML 达到 ARIA spec。
您可以使用 data
element,尤其是当人类可读的形式与机器可读的形式不同时(但是,在普通的 HTML5 中无法指定值的种类以机器可读的方式)。 title
属性在这里没有特殊含义,因此您可以将其用作咨询信息。
如果你不需要这个,一个无意义的 span
和 title
属性就可以了。
abbr
element 只能用于实际缩写,即 "KB"。 title
属性给出缩写的扩展。
例如:
<data value="11201 B" title="11,201 bytes">10.9 <abbr title="kilobyte">KB</abbr></data>
<span title="11,201 bytes">10.9 <abbr title="kilobyte">KB</abbr></span>