HTML奇怪的超链接不起作用

Posted

技术标签:

【中文标题】HTML奇怪的超链接不起作用【英文标题】:HTML weird hyperlink not working 【发布时间】:2011-12-21 17:48:23 【问题描述】:

我有我的 Joomla 网站,在一篇文章中我有这个代码:

<a href="http://www.google.com" target="_blank">Facebook</a>

<div id="mmm" style="position: absolute; padding-top: 85px; padding-left: 455px;">loadposition google_mapa</div>
<hr />
<h4 style="padding-left: 60px; color: #99cc33; text-align: left;">Contactos:       </h4>
<hr />

<p class="MsoNormal" style="padding-left: 60px; text-align: justify;">
<span style="font-family: Century, serif;"><br /><img src="images/fb.png" border="0"   style="border: 0; vertical-align: middle;" />
</span></p>
<a href="http://www.google.com" target="_blank">Facebook</a>

我的问题是,第一个超链接与第二个相同,但第一个工作和第二个不工作。任何帮助将不胜感激,

约翰

编辑:对不起。我不小心在href 中复制了&lt;p&gt;。它不工作

EDIT2:当我的意思是不工作时,这意味着它不可“点击”,它看起来像超链接,但是当我点击时什么都没有发生

EDIT3:问题出在这里:

<div id="mmm" style="position: absolute; padding-top: 85px; padding-left: 455px;">
<p> </p>
<p>loadposition google_mapa</p>
</div>

如果我把它拿出来,链接就会起作用。不知道为什么。

【问题讨论】:

【参考方案1】:

您的链接中有一个结束 p 标记...

脸书

【讨论】:

对不起。我复制错了。现在检查。我告诉你完全一样,第一个有效,第二个无效 因为这个原因它不工作...loadposition google_mapa 所以当你在线并且该调用将在它应该工作后被解释所有链接。 是的,必须是 loadposition google_mapa,因为 html 似乎没有任何问题,并且可以正常工作。发表文章后可以给我们看代码吗? 你能向我们展示相同的 sn-p 代码,但在发布之后? loadposition google_mapa 中的某些东西可能会弄乱您的 HTML 结构。 也许您可以使用 float: left 并排使用两个 div,如下所示:jsfiddle.net/2JCC3/1【参考方案2】:

您应该将&lt;/p&gt; 标记从href 属性中取出以使URL 起作用。

编辑:

地图 div,在此处加载:

<div id="mmm" style="position: absolute; padding-top: 85px; padding-left: 455px;">loadposition google_mapa</div>

以某种方式影响左侧的链接,主要是因为 CSS 属性 position: absolute

作为替代方案,您可以尝试将两个 div 并排使用,如 in this fiddle 所示。

<div style="float: left; margin-right: 20px; border: solid 1px">
    <p>Facebook</p>
    <p>Address</p>
    <p>Email</p>
</div>
<div style="float: left; border: solid 1px">
    Map
</div>

【讨论】:

对不起。我复制错了。现在检查。我告诉你完全一样,第一个有效,第二个无效 @recoInrelax 我编辑了我的答案以包含 cmets 中提出的解决方案。这里说的比较详细,希望对你有帮助。【参考方案3】:

第一个超链接与第二个不同。第二个在 href 属性中有一个&lt;/p&gt;&lt;/p&gt;http://www.google.com 不是一个有效的 url。

将第二个改为:

<a href="http://www.google.com" target="_blank">Facebook</a>

【讨论】:

对不起。我复制错了。现在检查。我告诉你是完全一样的,第一个有效,第二个无效【参考方案4】:

不一样..您需要从第二个标签中删除 &lt;/p&gt; 标签。

【讨论】:

以上是关于HTML奇怪的超链接不起作用的主要内容,如果未能解决你的问题,请参考以下文章

嵌入中的超链接不起作用(discord.py)

将带有 URL 变量的超链接添加到数据表(jQuery)+ 搜索不起作用

指向 SharePoint 2019 文档集的 Word 超链接不起作用

NavigationBar 后退按钮奇怪的行为并且不起作用

VLOOKUP 和 HYPERLINK 不起作用

OpenGL - 链接两个纹理不起作用