响应式页面hover和active的问题。

我用css做了一个响应式页面,给daohangbtn做了两个hover和active效果,分别是大屏幕尺寸和小屏幕,但发现小于屏幕小于400px时,它们是同时生效的,即不... 我用css做了一个响应式页面,给daohangbtn做了两个hover和active效果,分别是大屏幕尺寸和小屏幕,但发现小于屏幕小于400px时,它们是同时生效的,即不是分别有不同的效果。
如何解决?谢谢。

.daohangbtn:hover,.daohangbtn:active{
color:#FF6C00;
border-bottom:2px solid #FF6C00;
}

@media only screen and (max-width: 400px) {
.daohangbtn:hover,.daohangbtn:active{
background:#A8D1FD;
}
}
展开
 我来答
739776641
2017-02-04 · TA获得超过595个赞
知道小有建树答主
回答量:395
采纳率:100%
帮助的人:169万
展开全部

当然会同时生效啦,因为你设置的border和background是两个不同的属性,不能互相覆盖呀~~~~

应该这样:

上面:

border-bottom:2px solid #FF6C00;
background:transparent; /*换成你自己想要的*/

下面:

border-bottom:0; /*换成你自己想要的*/
background:#A8D1FD;

总之要在不同media query条件下互相覆盖~

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式