検索

ホームページ  >  に質問  >  本文

ユーザーエージェントスタイルシートの役割を理解する

<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粉277464743P粉277464743459日前572

全員に返信(2)返信します

  • P粉518799557

    P粉5187995572023-08-28 10:03:10

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

    返事
    0
  • P粉477369269

    P粉4773692692023-08-28 09:06:00

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

    返事
    0
  • キャンセル返事