【发布时间】:2019-03-26 18:51:00
【问题描述】:
我正在尝试在我的“a”标签上创建一个 :active 样式,但在手机上它与我写的不一样。
我做了以下事情:
a {
display: block;
background-color: lightblue;
width: 100px;
color: black;
}
a:active {
background-color: skyblue;
}
它应该执行以下操作: 有“a”标签,有浅蓝色背景,当我点击它时,它的背景颜色变为天蓝色。是的,它发生了,但是如果我添加一个 href="ANYTHING",然后,当我点击它时,它的背景颜色会比天蓝色更暗,并且文本的颜色会变成有点蓝色。
对不起我的英语,我尽力了。
【问题讨论】:
-
您的链接包含什么? ...如果是数字,请尝试
a[href^='tel'],因为电话通常具有内置的数字样式,可以解释为电话号码 -
还可以尝试添加
a:hover和a:focus伪类,因为点击(第一个)可能会使链接处于悬停或焦点状态 -
顺便说一句,请注意,您应该提供一个minimal reproducible example,以重现该问题,以便我们看到它的行为。