CSSで言及されているいくつかのWebサイトを見たことがあります-font-weight: 700
またはfont-weight: bold
。しかし、両方の結果は同じです。どちらが正しいですか、そしてどのように従うべきですか?私に提案してください。
5 に答える
のすべての有効な値の完全な内訳はfont-weight
、CSSフォントモジュールレベル3仕様にあります。セクション3.2 (font-weightプロパティ)の下に、次のリストがあります。
- 100-薄い
- 200-エクストラライト(ウルトラライト)
- 300-ライト
- 400-通常
- 500-中
- 600-セミボールド(デミボールド)
- 700-太字
- 800-エクストラボールド(ウルトラボールド)
- 900-黒(重い)
700
あなたはおそらくそれが「太字」であることに気づいたでしょう。どちらの方法でも、同じ結果が得られます。(数字に対応する他の唯一のものは「通常」です- 400
。)
完全なリストは次のとおりです。
normal
bold
-'400'と同じ<br>-'700 'と同じ<br>
-
継承されbolder
た値よりも太字の重みを
lighter
指定します-継承された値よりも軽い重みを指定します
本当の違いはありません。それはあなたとあなたのチームが慣れていることについてです。
font-weight
数字では、設計要件に従って 太字を調整できるため、デフォルトの太字よりも優れています。
これを確認してくださいhttp://www.w3.org/wiki/CSS/Properties/font-weight
私の基本的な答えは、すでに2回与えられたものと同じですが、正しい参照があります。
CSS 2.1仕様、条項15.6によると、これらは定義上同義語です。これは信頼できる仕様です。
キーワード「normal」は「400」と同義であり、「bold」は「700」と同義です。
この単語は、直感的な意味を持たないbold
数字よりもコードを読みやすくします。700
数字は、キーワードがない重みを取得するために、数字を使用してフォントの重みを指定する状況での読みやすさに適している場合があります。このような状況はまれです。これは、フォントの重みがほとんどのフォントでサポートされていないためです400
。700
機能的には同じですが、スタイル的には、キーワードのみまたは数値識別子のみを使用する方法の1つを選択し、それと一致していると思います。これにより、CSSコードが理解しやすくなります。
regular
フォントの重みの範囲は、bold
たとえば、エクストラライト、ライト、ブック、ミディアム、セミボールド、ブラック、エクストラブラックだけよりもはるかに広いため、カスタムフォントを使用する場合、通常、数値識別子を使用しないことは不可能です。このような状況では、とを使用することは避け、代わりにregular
とbold
を使用する方がよいと思います。これはより一貫性があり、CSSの理解を簡素化します-経験の浅い開発者でも、より薄いものを簡単に把握できますが、比較する必要があるときにどちらが薄いかわからない場合があります。400
700
400
500
regular
500
使用する重みがregular
とだけである状況ではbold
、数値識別子の代わりにキーワードを使用する方が完全に合理的で読みやすくなります。しかし、私の仕事では、そのような状況はほとんど起こりません。
Windows(IE、FF)の特定のブラウザーではfont-weight:800
、さまざまなUTF-8フォントで実行できません。font-weight: bold
またはを使用してくださいfont-weight: bolder
。
私はBBCキルギスのために物を作っている間にこれを難しい方法で見つけました..