私はこのような状況にあります。私は自分のアプリケーションでブートストラップと 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 ファイルのルールをコメント アウトすることもできます。しかし、後で「ベース」フォントを変更することにした場合、1 か所で変更を加え、jquery-ui およびブートストラップ css ファイルを変更しない方法を探していました。どうすればこれを達成できますか? Chrome でルールを「無効化」するメカニズムはどのように機能しますか?