【问题标题】:Html anchor taghtml锚标签
【发布时间】:2011-09-21 11:41:03
【问题描述】:

我需要在<p> 标签中包含标签(a href="#")吗?我猜它可以被包裹在任何块级元素中,比如 div 但我不确定。

【问题讨论】:

  • 真的取决于上下文 - 更多信息?

标签: html css


【解决方案1】:

它是一个内联元素,不必在任何地方包装。

页面主体已经是块级元素,所以你在里面的任何东西都被它分别包裹起来。

【讨论】:

  • body 元素在不同版本的 HTML 中定义不同。在 Strict 中,它被定义为 <!ELEMENT BODY O O (%block;|SCRIPT)+ +(INS|DEL) -- document body --> 并且可能没有 <a> 元素作为子元素。
【解决方案2】:

没有。如果要使锚元素块级别,请使用 css 属性 display: block;

<a href="http://www.google.com/mail" title="Google Web Mail" style="display: block;">Google Mail</a>

如果你想做类似的事情,你可以在 p 元素中包裹一个锚点:

&lt;p&gt;My favorite search engine is &lt;a href="http://www.google.com" title="Google Search Engine"&gt;Google&lt;/a&gt;, because it allows me to fine tune my search&lt;/p&gt;

【讨论】:

    猜你喜欢
    • 2011-01-15
    • 1970-01-01
    • 1970-01-01
    • 2019-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-17
    相关资源
    最近更新 更多