gpt4 book ai didi

javascript - 在手机上点击时 anchor 标签缩进

转载 作者:太空宇宙 更新时间:2023-11-04 04:36:57 25 4
gpt4 key购买 nike

我一直在做的网站可以在这里找到:Scroll Based Site它作为带有 anchor 的简单页面运行,并在单击菜单项时使用 jQuery 滚动到页面上的正确位置。这适用于移动设备和桌面设备。在尝试制作适合移动设备的版本时,我制作了以下 CSS:

@charset "utf-8";

#header {
width: 100%;
}

#home {
width: 100%;
}

#features {
width: 100%;
}

#colors {
width: 100%;
}

#contact {
width: 100%;
}

#footer {
width: 100%;
}

#nav li a {
margin-left: 30px;
}

@media only screen and (max-width: 720px){
#nav li a:hover {
color: #a2a2a2;
}

#footer a:hover {
color: #a2a2a2;
}

#logo {
display: none;
}

* {
font-size: 12pt;
}

#header {
height: auto;
text-align: center;
}

#nav {
padding: 10px 5px;
}

#nav li a {
margin-left: 5px;
}


#footer {
padding: 13px 0;
}

#footer a {
font-size: 1em;
}

#colors img {
width: 100%;
}
}

这似乎有效,但无论出于何种原因,当您单击可以测试的菜单链接时它开始缩进:Here at Responsivator

这种缩进实际上不会发生在手机上,但在手机上通过触摸关联的事件永远不会发生在 javascript 中,所以这显然仍然是一个问题。

有人知道我该如何解决这个问题吗?

最佳答案

这有点奇怪,但是使用开发者工具我在第 50 行的 main.css 中发现了这个:

#nav li a, #nav li a:active, #nav li a:visited {
color: #a2a2a2;
text-transform: uppercase;
font-weight: 700;
text-decoration: none;
margin-left: 50px;
transition: color .5s ease;
-moz-transition: color .5s ease;
-webkit-transition: color .5s ease;
-o-transition: color .5s ease;
}

删除#nav li a:active,它应该按方面工作。

关于javascript - 在手机上点击时 anchor 标签缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16209377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com