【问题标题】:COMPLETE list of HTML tag attributes which have a URL value?具有 URL 值的 HTML 标记属性的完整列表?
【发布时间】:2011-02-13 02:05:03
【问题描述】:

除了以下内容之外,是否还有任何 HTML 标记属性以 URL 作为其值?

  • href 标签上的属性:<link><a><area>
  • src 标签上的属性:<img><iframe><frame><embed><script><input>
  • action 标签上的属性:<form>
  • data 标签上的属性:<object>

寻找广泛使用的标签,包括非标准标签和旧浏览器以及 HTML 4.01、HTML 5 和 XHTML。

【问题讨论】:

    标签: url html


    【解决方案1】:

    查看 W3C 的 list of HTML attributes,那里有一个“类型”列,只需查找 URI 类型。

    当然HTML 5 version of that list 也很有用(编辑:HTML 5.2 here 的更新链接)

    所以对于 HTML4,我们有:

    • <a href=url>
    • <applet codebase=url>
    • <area href=url>
    • <base href=url>
    • <blockquote cite=url>
    • <body background=url>
    • <del cite=url>
    • <form action=url>
    • <frame longdesc=url><frame src=url>
    • <head profile=url>
    • <iframe longdesc=url><iframe src=url>
    • <img longdesc=url><img src=url><img usemap=url>
    • <input src=url><input usemap=url>
    • <ins cite=url>
    • <link href=url>
    • <object classid=url><object codebase=url><object data=url><object usemap=url>
    • <q cite=url>
    • <script src=url>

    HTML 5 增加了一些(而 HTML5 似乎也没有使用上面的一些):

    • <audio src=url>
    • <button formaction=url>
    • <command icon=url>
    • <embed src=url>
    • <html manifest=url>
    • <input formaction=url>
    • <source src=url>
    • <track src=url>
    • <video poster=url><video src=url>

    这些不一定是简单的 URL:

    • <img srcset="url1 resolution1, url2 resolution2">
    • <source srcset="url1 resolution1, url2 resolution2">
    • <object archive=url><object archive="url1 url2 url3">
    • <applet archive=url><applet archive=url1,url2,url3>
    • <meta http-equiv="refresh" content="seconds; url">

    SVG 还可以包含资源链接:<svg><image href="url" /></svg>

    此外,style 属性可以包含带有一个或多个 url 的 css 声明。例如:<div style="background: url(image.png)">

    【讨论】:

    • 谢谢,特别是链接。我不敢相信我从未见过那个索引。
    • Grr... 好吧,索引不是很完美。您必须查看“评论”字段才能发现<object archive=url>,如果它不在同一个附近,我会错过<applet archive=url>。您的列表也缺少<object classid=url>。不过,比我最初的清单要好得多!
    • 我将评论设为社区 wiki,以防有其他遗漏,所以如果您或其他人发现要添加的内容 - 您可以添加它们!
    • +1,我只是在找这个 (stackoverflow.com/q/6976053/89771),很棒的网址!
    • @system:另外,不要忘记lowsrcdynsrc
    【解决方案2】:

    所以你可以包括:

    <style>
        #domID {
            background:url()
        }
    </style>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-08
      • 2017-09-20
      • 2016-05-30
      • 1970-01-01
      • 2015-03-15
      • 1970-01-01
      相关资源
      最近更新 更多