我有这种情况。我在我的应用程序中使用 bootstrap 和 jquery-ui,以这种方式包含:
<link href="bootstrap.min.css" rel="stylesheet" media="screen"/>
<link href="jquery-ui.css" rel="stylesheet" media="screen"/>
<!-- My custom stylesheet -->
<link href="style/style.css" rel="stylesheet" media="screen"/>
当使用 jquery-ui 打开一个模态窗口时,我意识到内容有它“自己的”字体系列和字体大小,因为这个规则:
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
font-size: 1em;
}
在 Chrome (F12) 中调试时,我可以“禁用”此规则并获得预期结果。但我不知道如何在我的自定义样式表中做到这一点。我知道这可以解决问题:
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 14px;
}
或者我可以注释掉 jquery-ui.css 文件中的规则。但是我一直在寻找一种方法,如果以后我决定更改“基本”字体,我可以在一个地方进行更改,并且不修改 jquery-ui 和 bootstrap css 文件如何实现这一点?Chrome 中“禁用”规则的机制是如何工作的?