html - 如何强制类忽略样式设置

标签 html css jquery-mobile

我正在使用 Jquery Mobile。当我创建一个输入文本例如 select box 时,它 用一些 HTML 包装它。其中一行是:

<span class="ui-icon ui-icon-arrow-d ui-icon-shadow"></span>

在我们的元素中,我们有很多重写这些类,尤其是ui-icon:

.ui-icon {
        background-size: 85px 700px !important;
}

所以我得到了一个包含这些参数的页面,我的所有页面都因此变得困惑。

更改所有元素中的样式需要大量工作,我如何强制我的页面忽略此样式 (background-size),因为当前类是 ui-icon ?

最佳答案

你不能强制一个类忽略样式(据我所知)。

我认为您唯一的选择(使用 jQuery)是覆盖 background-size

$('.ui-icon').css('cssText', 'background-size: auto auto !important');

请注意,我永远不会推荐这样的编码,如果你必须使用 !important 你就错了很多在 CSSJAVASCRIPT

关于html - 如何强制类忽略样式设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18592544/

相关文章:

javascript - 扩展 $.mobile.changePage 以接受更多选项?

javascript - jQuery Mobile - 如何确定何时加载所有 div(页面)?

html - IE8删除CSS属性

html - Mozilla 一直将 contenteditable 范围内的光标位置发送到开头

javascript - 如何检查 DOM 元素的 header (h1, h2, h3) 属性?

css - 来自 github 版本的外部样式表不加载

html - 单击 anchor 时取消选中复选框(仅限 CSS)

javascript - 使用 javascript/jquery 访问 iframe 的 html

html - 视网膜屏幕上的 Chrome 渲染伪影

jQuery Mobile 选择菜单作为对话框打开