質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

1回答

813閲覧

bodyにfont-familyの設定をしていて、h1にfont-familyの設定をする時は差分だけ設定すればで良い?

murabito

総合スコア108

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2021/01/25 14:33

質問

font-familyの設定が既に定義されているものを後から定義したものが丸々上書きするのか、それとも、上書きはせずに差分だけ設定してくれるのかが知りたいです。

例えば、bodyで以下のようにfont-familyの設定をしているとします。

body { font-family: "Helvetica Neue", Arial, Meiryo, sans-serif; }

そして、h1ではGoogle Fontからimportした'Gorditas'というフォントを使いたいとします。

この時なのですが、以下のように差分だけ設定すれば良いのでしょうか?

h1 { font-family: 'Gorditas' }

それとも、以下のように既存の定義の前に適用したいフォントファミリーを入れて設定するのでしょうか?(この場合、font-familyは既に定義されているものを全部上書きするということになる?)

h1 { font-family: 'Gorditas', "Helvetica Neue", Arial, Meiryo, sans-serif; }

上記の例はGoogle fontを用いた例なので、読み込みに失敗するケースがあるかどうかは定かではないですが、仮にあるとした場合、font-familyの設定が既に定義されているものを後から定義したものが丸々上書きするのか、それとも、上書きはせずに差分だけ設定してくれるのかが知りたいです。

ご教示頂けると大変嬉しいです。よろしくお願いいたします!

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

この場合、font-familyは既に定義されているものを全部上書きするということになる?

そのとおりです。font-family: 'Gorditas'とだけ書いた場合、書いたとおりに'Gorditas'だけの指定になります。

上記の例はGoogle fontを用いた例なので、読み込みに失敗するケースがあるかどうかは定かではないですが

欧文用フォントで和文文字を出そうとしたなど、文字が足りないときにはそれ以降の指示も読み込まれます。

投稿2021/01/25 14:38

maisumakun

総合スコア145208

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

murabito

2021/01/25 14:44 編集

ありがとうございます。つまり、フォールバックのフォントファミリーも後からフォントファミリーを別要素やクラスに設定する時は、指定してあげる必要があるということなのですね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問