css - 覆盖 css hover 让它什​​么都不做

标签 css wordpress hover media-queries

具体来说,我正在 Wordpress 中开发一个名为 twentytwelve 的 child 主题。

我想做的是将宽度更改为移动菜单的更大屏幕尺寸。

我遇到的问题是覆盖悬停,因此它什么都不做。

twentytwelve 有:

 @media screen and (min-width: 600px){

        .main-navigation ul li:hover > ul {
            display: block;
        }
}

我想要 ipad 上的移动菜单,所以我尝试了:

@media screen and (max-width: 768px){

        .main-navigation ul li:hover > ul {
            display: none;
        }
}

当然可以覆盖它,但是做的太多了。如果 .main-navigation ul li ul 可见怎么办。当 .main-navigation ul li:hover 它消失了。

我需要它实际上什么都不做,而不是隐藏它...

最佳答案

首先,只有当屏幕达到 601767 像素之间的宽度时,才会触发您的第二个媒体查询。

其次,如果你想为其中一个媒体查询建立优先级,你可以使用 !important 声明——我可以说这是我的常用做法。 Learn more.


根据评论进行编辑。

尝试以下操作:

@media screen (min-width: 601px) and (max-width: 768px){
    .main-navigation ul li:hover > ul {
        display: none;
    }
}

关于css - 覆盖 css hover 让它什​​么都不做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21404943/

相关文章:

jQuery 隐藏文本,悬停时显示?

jquery - 将悬停事件(光标指针属性)添加到主体而不是其子项

html - 将 div 排列为网格

javascript - 如何将 php 变量访问到外部 .js(my.js) 文件

html - :Hover transition on an anchor

php - 尝试列出产品类别及其产品的价格范围

html - 需要删除大的空白区域

html - 如何在 html/css 有序列表中使用列表项的 block 子元素使元素编号具有自适应性?

javascript - Highcharts 不会在 Chrome/Safari 中将 <div> 扩展到适当的高度,并且在 Firefox 中根本不会显示

php - 在 WooCommerce 单一产品页面上为特定产品添加自定义内容