6

私が見たほとんどすべてのCSSフォントファミリ宣言では、最初のフォント選択が引用されています。

例:

{
font-family:"Times New Roman", Georgia, Serif;
}

最初の2つの選択は両方とも特定のフォントであり、3番目の選択「Serif」は一般的なフォントファミリです。Times New Romanが引用符で囲まれているのに、ジョージアではないのはなぜですか? このディスカッションでは、引用符が常に必要であるとは限らないことについて説明しますが、最初に選択したフォントのみが引用符で囲まれる理由については説明していません。

4

3 に答える 3

12

Times New Romanにはスペースがあるため、他のスペースも引用する必要があります。

于 2012-12-21T16:43:31.780 に答える
8

これは興味深いことです。名前の間隔に関係していると思います。

公式仕様はこれを言います:

エスケープの間違いを避けるために、空白、数字、またはハイフン以外の句読文字を含むフォントファミリ名を引用することをお勧めします。

だから、それはおそらく最初のものであることとは何の関係もありません:-)

参照:http ://www.w3.org/TR/CSS21/fonts.html#font-family-prop

于 2012-12-21T16:44:19.293 に答える
0

ファーストフォント名を引用する理由はありませんが、おそらくあなたが読んでいる宣言では、ファーストネームとしていくつかの単語からなる名前が言及されていることがよくあります。多くのフォントにはそのような名前があり、おそらく人々がリストアップする他のフォント名は、単純な(1単語の)名前を持つ一般的なフォントのいくつかのリストからコピーされています。

SOページのCSSコードを表示すると、が表示されますfont-family: Arial, Helvetica, sans-serif;。引用符はありません。どちらの周りにも引用符は実際には必要ありませんTimes New Romanが、人々は警告を十分に真剣に受け止め、そのような名前を引用する傾向があります。

したがって、複数のマルチワードフォント名がリストされ、最初のフォント名のみが引用されている宣言の証拠を提供できない限り、これは単純な考え方の兆候にすぎません。人々はプライマリフォントの選択を検討し、場合によってはマルチワード名を選択する可能性があります。 、そして彼らは他のフォントの多かれ少なかれランダムなリストを単純な名前で書きます。

于 2012-12-21T18:02:48.990 に答える