css - 如何在同一 CSS 文档中删除/重置/不继承 DIV/元素/... 的 CSS 属性?

标签 css properties element reset

我的 CSS 文件中有一行声明了在普通桌面计算机上设计导航所需的一些属性。

对于桌面:

#nav li:hover > a, #nav ul ul:hover > a {color: #bbb; background: rgba(255, 255, 255, .95);}

通过使用媒体查询,当在移动设备上查看网站时,我想重新设计导航。到目前为止,还不错。

我现在的问题是,CSS 文档后面的媒体查询继承了上面的那些值,而实际上我只是需要它们消失。我需要在该导航下拉菜单中没有悬停效果(因为 iOS Safari 不喜欢悬停)。

所以,我尝试了一个空输入,例如:

对于手机:

#nav li:hover > a, #nav ul ul:hover > a {}

但这并没有奏效。它仍然显示了上述#nav li:hover > a、#nav ul ul:hover > a 的行为。

长话短说,如何让 #nav li:hover > a, #nav ul ul:hover > a {} 为空,摆脱它或不继承 CSS 文件中上面的值?

顺便说一句,我无法更改导航代码,因为它是由 Wordpress 生成的。非常感谢你们,伙计们。

最佳答案

  1. 加载不同的样式表

    <link rel='stylesheet' media='screen and (max-width: 779x)' href='mobile.css' /> <link rel='stylesheet' media='screen and (min-width: 780px)' href='desktop.css' />

  2. 由@Hashem/@emmanuel 回答评论

  3. 覆盖您的媒体查询

    #nav li:hover > a, #nav ul ul:hover > a { color: /* your color for mobile */ ; background: /* your background for mobile; */ ; }

关于css - 如何在同一 CSS 文档中删除/重置/不继承 DIV/元素/... 的 CSS 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27525263/

相关文章:

c# - 使用c#向word添加自定义文档属性

java - 如何在命令行上避免Java系统属性?

vb.net - 通过属性分配给结构变量

没有自定义 ListView 适配器的 Android 设置 ListView 单元格的元素

html - 在 Angular Material Web 应用程序的单个页面上显示普通 HTML 元素

jquery - 使用 jQuery 移动多个元素相对于另一个元素的位置

html - css,固定元素不会导致 body 滚动(被切断)

html - 轻松使用 css 动画

css - nth-Child 循环重复

php - 使用 phonegap,Android 设备是否有办法与 PHP 通信?