首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS li:鼠标悬停工作,但我想让它也可以点击

问CSS li:鼠标悬停工作,但我想让它也可以点击
EN

Stack Overflow用户
提问于 2012-03-03 06:50:45
回答 2查看 1.7K关注 0票数 1

查看www.sadrobotdevelopment.com,了解我正在讨论的内容(最好用chrome查看)

代码语言:javascript
复制
#menu li:hover > ul {
    opacity: 1;
    visibility: visible;
    margin: 0;
}

这是使菜单弹出的CSS,我想弄清楚如何使它也可点击。这主要是因为平板电脑和智能手机没有悬停功能。CSS中有没有什么东西可以处理这个问题,或者我需要考虑让我的网站针对移动浏览进行优化?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-03 06:55:39

如果在子UL之前有一个链接,您可以将:focus和:active伪类用于链接,并结合相邻兄弟组合器:

代码语言:javascript
复制
#menu LI > A:focus  + UL,
#menu LI > A:active + UL {
    opacity: 1;
    /*...*/
}
票数 3
EN

Stack Overflow用户

发布于 2012-03-03 06:56:31

纯CSS无法实现点击事件。你可以挂起一个javascript点击处理程序来添加一个"active“类到你的元素中,并让CSS另外使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9541476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档