我的某个网站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="</p"></a><a href="#">Back to Top</a></div>
当我从上面的HTML中删除<a href="</p"></a>
时,我达到了我想要的效果,但我无法弄清楚如何永久地更改它。
答案 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;
}