ユーザーエージェントスタイルシートの役割を理解する
P粉277464743
P粉277464743 2023-08-27 13:14:56
0
2
590
<p>Google Chrome でページを作成しています。以下のスタイルが正しく表示されます。 </p> <pre class="brush:php;toolbar:false;">table { 表示: テーブル; ボーダー折りたたみ: 分離; 境界線の間隔: 2px; 境界線の色: グレー; }</pre> <p>これらのスタイルは私が定義したものではないことに注意してください。 Chrome デベロッパー ツールでは、CSS ファイル名が <strong>ユーザー エージェント スタイルシート</strong> に置き換えられます。 </p> <p>ここで、フォームを送信して検証エラーが発生すると、次のスタイルシートが表示されます。 </p> <pre class="brush:php;toolbar:false;">table { ホワイトスペース: 通常; 行の高さ: 通常; フォントの太さ: 通常; フォントサイズ: 中; フォント バリアント: 通常; フォントスタイル: 通常; 色: -webkit-text; テキスト整列: -webkit-auto; } テーブル { 表示: テーブル; ボーダー折りたたみ: 分離; 境界線の間隔: 2px; 境界線の色: グレー; }</pre> <p>これらの新しいスタイルの <code>font-size</code> はデザインを混乱させます。可能であれば、私のスタイルシートを強制的に Chrome のデフォルトのスタイルシートを完全にオーバーライドする方法はありますか? </p>
P粉277464743
P粉277464743

全員に返信(2)
P粉518799557

が HTML コンテンツに欠落している場合、ブラウザはカスタム スタイル シートよりも「ユーザー エージェント スタイル シート」を優先することがあります。ドキュメント タイプを追加すると、この問題は解決されます。

いいねを押す +0
P粉477369269

対象ブラウザは何ですか?ブラウザーが異なれば、設定されるデフォルト CSS ルールも異なります。 meyerweb CSS restartnormalize.css などの CSS リセットを追加して、これらのデフォルト値を削除してみてください。 「CSS リセット vs 正規化」で Google で違いを確認してください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート