ページ全体の CSS でフォント スタイルを設定するにはどうすればよいですか? 設定しましbody {...}
たが、ページのテーブルには適用されません。
5 に答える
一部のブラウザーのQuirks モードでは、および非常に古いブラウザーでは、テーブルは、仕様によって継承する必要がある一部のプロパティを継承しません。したがって、あなたのページは Quirks モードで処理されているようです。最初に追加することでこれを変更する<!doctype html>
のは簡単ですが、他のほとんどのことも引き起こす可能性があります.
これを処理する最も簡単な方法は、テーブルにもフォント プロパティを設定することです。
body, table { font-family: Helvetica, Arial, sans-serif; }
body { font-size: 85%; }
table { font-size: 100%; }
ページ全体、すべての要素のフォント スタイルを設定するには、ユニバーサル セレクターを使用します*
。
* { font-family: Helvetica, Arial, sans-serif; font-size: 100%; }
input
(やなどの一部の要素には、pre
ブラウザーの既定値に従って独自の既定のフォント設定があるため、継承は適用されません。)
body {
font-family: /*what ever */;
}
font properties
一部のブラウザーは、表のセルに正しく継承されません。
だからあなたは試すことができます
body, table, td {
font-family:/*what ever*/;
}
html{font-size:20px;}
これを試すことができます。
より正確な場所(たとえば、別の要素、クラス、またはID)で具体的に設定されていない場合は、テーブルが自動的に含まれます。
リセットcssファイルを使用して、すべての標準フォントとスタイルをリセットしてみてください。Html5Boilerplateには本当に良いものがあります。または、より具体的にすることもできます。
body, table, td {
font: san-serif;
}
試す
* {font-style:normal;}
「フォントファミリー」という意味だと思いますが、フォントスタイルの選択肢は太字、斜体、通常の3つしかないため、ページ全体を1つのスタイルにするのは難しいでしょう。この場合、フォントファミリの例を次に示します。
試す
* {font-family:verdana;}
また
body {font-family:yourstyle;}
ページ全体に変更が表示されるはずです。