重复的返回顶部按钮

时间:2014-06-13 13:46:05

标签: php html css

我的某个网站www.makememodern.com在所有浏览器显示一个按钮时会显示重复的“返回顶部”按钮。

footer.php

<div id="back-to-top"><a href="#">Back to Top</a></div>

CSS

#back-to-top {
    position: fixed;
    z-index: 1000;
    bottom: 20px;
    right: 20px;
    display: none;
}
#back-to-top a {
    display: block;
    width: 40px;
    height: 40px;
    background: #E45323 url(http://makememodern.com/wp-content/uploads/2014/05/backtotop.png) no-repeat center center;
    text-indent: -9999px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -o-transition: 0.2s all linear;
    transition: 0.2s all linear
}
#back-to-top a:hover {
    background-color: #222222;
}

HTML显示:

<div id="back-to-top" style="display: block;"><a href="&lt;/p"></a><a href="#">Back to Top</a></div>

当我从上面的HTML中删除<a href="&lt;/p"></a>时,我达到了我想要的效果,但我无法弄清楚如何永久地更改它。

2 个答案:

答案 0 :(得分:1)

看起来您在视图源中的第790行有语法错误。

<p>Copyright © 2014 Make Me Modern LLC, All rights reserved.   <a href=</p>

看起来可能存在无关的链接标记<a href= 如果无论出于何种原因<a href=是故意的,那么它需要完成。 最重要的是,你在那条线上错过了一个结束标记。

答案 1 :(得分:0)

您的CSS为每个a标记生成不同的图像。 我建议你把背景图片放在#back-to-top style

#back-to-top {
    position: fixed;
    z-index: 1000;
    bottom: 20px;
    right: 20px;
    display: none;
    width: 40px;
    height: 40px;
    background: #E45323 url(http://makememodern.com/wp-content/uploads/2014/05/backtotop.png) no-repeat center center;
    text-indent: -9999px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -o-transition: 0.2s all linear;
    transition: 0.2s all linear
}
#back-to-top a {
    display: block;
}
#back-to-top:hover {
    background-color: #222222;
}