段标记自动生成锚标记

时间:2014-02-11 20:54:36

标签: html

我有以下代码,而未包含在锚标记中的段落标记是自动生成锚标记。 “在社交媒体上与我们联系”段落就是问题所在。在使用firebug进行检查时,它会链接到重定向页面。为什么这只发生在这个地方?我根本不希望它成为一个链接。

<div class="col-lg-6 col-sm-6 social">
    <p>Connect with us on social media</p>
    <p>
        <a class="facebook" href="https://www.facebook.com/pages/G-S-Masters-Inc/180291982077400" target="_blank">Facebook</a>
         / 
        <a class="twitter" href="https://twitter.com/GSMastersInc" target="_blank">Twitter</a>
    </p>
</div>

以下是这些课程的CSS:

#footer .social {
text-align: right;}

#footer .facebook {
color: #685642;}

#footer .twitter {
color: #685642;}

.col-lg-6 {
width: 50%;}

.col-sm-6 {
width: 50%;}

最后两个是twitter bootstrap脚手架类。我很确定问题不在于那些问题。它们适用于不同的屏幕分辨率,因此它不是重复的代码。

2 个答案:

答案 0 :(得分:1)

问题在于html代码,如果在任何锚点的最后一个丢失results结束标记,它将作为锚点生效。

在您有问题的部分之前,您可能误以为</a>结束了之前的锚点。

答案 1 :(得分:0)

一般来说,人们会在段落之外放置锚标签。不要这样做:

<div class="col-lg-6 col-sm-6 social">
<p>Connect with us on social media</p>
<p><a class="facebook" href="https://www.facebook.com/pages/G-S-Masters-Inc/180291982077400" target="_blank">Facebook</a> / 
    <a class="twitter" href="https://twitter.com/GSMastersInc" target="_blank">Twitter</a></p>
</div>

而是试试这个:

<div class="col-lg-6 col-sm-6 social">
    <p>Connect with us on social media</p>
    <a class="facebook" href="https://www.facebook.com/pages/G-S-Masters-Inc/180291982077400" target="_blank">
        <p>Facebook</p>
    </a>
    <a class="twitter" href="https://twitter.com/GSMastersInc" target="_blank">
        <p>Twitter</p>
    </a>
</div>