目次
- font-family
ホームページ ウェブフロントエンド CSSチュートリアル WebデザインにおけるフォントアプリFont Setについて語る_体験交流

WebデザインにおけるフォントアプリFont Setについて語る_体験交流

May 16, 2016 pm 12:04 PM
フォント ウェブデザイン

Hihi, 大家好~  最近有不少人都提及了网页上该如何选择字体的问题。问题虽然小,但是却是前端开发中的基本,因为目前的网页,还是以文字信息为主,而字体,作为文字表现形式的最重要参数之一,自然有着相当重要的地位。可惜字体的重要性在很长时间内并没有得到足够的重视。很多人对字体的概念还是停留在 font-family: "宋体", Arial, Helvetica, serif 的阶段,却不明白为什么这样设置,这样设置是否合理等等。现在就让我说说字体的来龙去脉吧。

- font-family

大家知道CSS规则中定义字体是通过 font-family 这条规则来实现的。仔细翻翻CSS的文档,却没有发现任何能指定某一个特定字体的规则。

想想十年前,你可以随处看见类似于这样的代码:

 

font face="Frankin Gothic Book">Lorem Ipsumfont>

 

几乎不会有人考虑到,Frankin Gothic Book是一个 Windows only 的字体。在一台Mac上根本看不到Frankin Gothic Book字体的效果,系统因为找不到这种字体,就改用Mac的默认字体显示了。于是,网页的风格就和原来完全不一样了,根本达不到Frankin Gothic Book的效果。于是W3C提出了font set 的概念——将一系列近似的字体按照优先级顺序组成一个列表;浏览器从列表头部开始匹配,知道找到第一个可用的字体,并使用该字体进行显示。

比如上面这个例子,我们可以创建这样的一个font set:

 

span style='font-family: "Franklin Gothic Book","Lucida Grande"'>Lorem Ipsumspan>

 

我们来看看浏览器怎么来呈现这段文字吧:
  • Windows下:浏览器从列表的第一个字体开始搜索——系统中存在Frankin Gothic Book,使用Frankin Gothic Book字体显示。
  • Mac 下:浏览器从列表的第一个字体开始搜索——系统中不存在Frankin Gothic Book,搜索失败。继续搜索下一个字体——Lucida Grande。系统中存在Lucida Grande字体,终止搜索,并用Lucida Grande字体显示。

这样在Mac上,Mac就能以与Frankin Gothic Book类似的Lucida Grande字体显示这段文字。

 

但是可能存在一台电脑,上面既没有Frankin Gothic Book字体,也没有Lucida Grande字体,那么它仍然无法正确显示上面的这段文字。于是开发人员不得不在这个字体列表中不断增加字体以适应各种系统,导致这个font set失去原本的“组织近似字体”的作用。于是font set中引入了“通用字体族”,也就是我们经常看见的 serifsans-serif。我会在今后的文章中详细的介绍这两个,以及一些其他的通用字体族。在这里,我们可以简单的将它们理解为一种“在所有指定字体都失效的情况下,浏览器指定的一种最终的代用字体”。

比如我们在改进一下上面的那段示例文字:

 

span style='font-family: "Franklin Gothic Book","Lucida Grande",sans-serif'>Lorem Ipsumspan>

 

我们再看看浏览器怎么来呈现这段改进后的文字吧:
  • Windows下:浏览器从列表的第一个字体开始搜索——系统中存在Frankin Gothic Book,使用Frankin Gothic Book字体显示。
  • Mac 下:浏览器从列表的第一个字体开始搜索——系统中不存在Frankin Gothic Book,搜索失败。继续搜索下一个字体——Lucida Grande。系统中存在Lucida Grande字体,终止搜索,并用Lucida Grande字体显示。
  • 某系统:浏览器从列表的第一个字体开始搜索——系统中不存在Frankin Gothic Book,搜索失败。继续搜索下一个字体——系统中也不存在Lucida Grande字体。继续搜索下一个字体——通用字体sans-serif。浏览器应用它的默认sans-serif字体"Arial"来显示这段文字。

 

请注意两点。首先,通用字体族具体对应哪个字体,是由浏览器决定的。上面例子中浏览器指定Arial为sans-serif字体,但完全有可能另一个浏览器指定Helvetica 为它的sans-serif字体。具体哪个字体被最终应用,是无法预期的。其次,通用字体族只是一种在font set中其他字体都无效时的代用方案。因此——设计者应该尽可能的给出齐全的font set,以尽可能的覆盖所有的系统,而不应该依赖于通用字体族

 

类似于以下的两种写法都是错误的

 

スパンスタイル="font-family:sans-serif" SPAN>>ローレム・イプサム SPAN>スパン>
スパン スタイル="font-family:sans-serif,Arial">ローレム・イプサムスパン>

最初の方法の欠点は、基本的に指定された文字がないことに相当し、以前の書き込みは、書き込みなしと同等であるということです。

2 番目の書き込み法のトラブルは、一般的なフォント セット内の他のすべての文字が無効になる場合に有効になるためです。したがって、フォント セットの最後の桁に汎用文字を含める必要があります。

さらに、ここでは 2 つのソフトウェア事情について説明します。

まず、ブラウザで使用されるフォント セット内の文字の説明は非常に簡潔ですが、非常に複雑です。

次に、フォント ファミリーの CSS 名はフォント ファミリーと呼ばれますが、実際にはフォント セットであり、印刷デザイン上のフォント ファミリーではありません。組み合わせ、例として Lucida Family (Lucida Sans、Lucida Sans Typewriter、Lucida Console、Lucida Grande などを含む) と Arial Family (Arial、Arial Black、Arial Rounded MT など)、ただしこれらのフォント ファミリーは都不适合直接拿来当フォント セットとして使用します。

今日はここに到着しました。次に私たちは、一般的な文字族を紹介します。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

win10フォントフォルダーパスの詳細 win10フォントフォルダーパスの詳細 Jan 03, 2024 pm 08:37 PM

テキストを入力するとき、多くの友人がお気に入りの個人用フォントを追加したいと思っていますが、Win10 システムのフォント フォルダー パスがどこにあるのか分からず、フォントを追加できません。以下に具体的なフォルダー パスを紹介します。 Win10 フォントフォルダーのパス: 1. デスクトップの「この PC」をクリックします。 2. システムディスクの C ドライブに移動します。 3. 「windows」フォルダをクリックします。 4. プルダウンして「Fonts」フォルダーを見つけます。 5. フォントライブラリに入ることができます。他の質問がある友人は、win10 フォントに関する一般的な問題について詳しく知ることができます~

Apple 携帯電話の Outlook でフォントを変更する方法 Apple 携帯電話の Outlook でフォントを変更する方法 Mar 08, 2024 pm 04:46 PM

Apple 携帯電話の Outlook でフォントを変更するにはどうすればよいですか? まず、Outlook ソフトウェアを開き、インターフェイスの左上隅にあるファイルをクリックします。フォントはお好みに合わせて設定できますので、設定が完了したら「OK」ボタンをクリックしてください。見てみましょう! Apple 携帯電話の Outlook でフォントを変更する方法 1. Outlook ソフトウェアを開き、インターフェイスの左上隅にある [ファイル] オプションをクリックします。 2. 表示されるリストで「オプション」を見つけ、クリックして入力します。 3. オプションリストの左側にある「メール」をクリックします。 4. 次に「文字とフォント」を選択します。 5. 新規メール、返信メール、または作成用のフォントを設定する場合は、対応するオプションをクリックして設定を入力します。 6. 好みに応じてフォントを設定し、設定が完了したら「OK」をクリックします

Windows 11 でメモ帳のフォント、スタイル、サイズを調整する方法 Windows 11 でメモ帳のフォント、スタイル、サイズを調整する方法 Sep 23, 2023 pm 11:25 PM

デフォルトのフォントが小さすぎる、または読みにくいため、多くのユーザーが Windows 11 のメモ帳のフォントを変更したいと考えています。フォントの変更はすばやく簡単です。このガイドでは、メモ帳をカスタマイズし、ニーズに合わせてフォントを変更する方法を説明します。 Windows 11 のメモ帳はデフォルトでどのフォントを使用しますか?デフォルトのフォント オプションに関しては、メモ帳は Consolas フォントを使用し、デフォルトのフォント サイズは 11 ピクセルに設定されています。 Windows 11でメモ帳のフォントサイズとスタイルを変更するにはどうすればよいですか?メモ帳の編集メニューを使用して検索ボタンをクリックし、メモ帳と入力します。結果のリストからメモ帳を選択します。メモ帳で、「編集」メニューをクリックし、「フォント」を選択します。左側のペインに設定が表示されます。

win11のフォントぼやけの問題を解決する方法 win11のフォントぼやけの問題を解決する方法 Jan 13, 2024 pm 09:00 PM

win11 システムを更新した後、一部の友人は、win11 のフォントがぼやけて非常に使いにくいことに気づきました。これは、システム バージョンのバグが原因である可能性があります。または、特殊効果をオンにしている可能性があります。エディターをフォローしましょう。解決方法を見てみましょう。 Win11 フォントがぼやける: 方法 1: 1. まず、このコンピューターを右クリックして「プロパティ」を開きます。 2. 次に、関連リンクに「システムの詳細設定」と入力します。 3. 次に、パフォーマンスの「設定」をクリックして開きます。 4. [視覚効果] で [最高のパフォーマンスを実現するように調整] をチェックし、[OK] をクリックして保存します。方法 2: 1. デスクトップの空白部分を右クリックし、「ディスプレイ設定」を開きます。 2. ズームとレイアウトの「ズーム」をクリックします。 3. 次に、関連する設定で「テキスト サイズ」をクリックします。

Vivo 携帯電話のフォントを大きくする方法とその設定場所 Vivo 携帯電話のフォントを大きくする方法とその設定場所 Feb 24, 2024 pm 06:16 PM

vivo 携帯電話のフォント サイズを大きくするにはどうすればよいですか? どこで設定できますか? vivo 携帯電話では、フォント サイズを大きくすることができますが、ほとんどのユーザーは、vivo 携帯電話のフォント サイズを設定する方法を知りません。 , エディターは、vivo 携帯電話のフォント サイズを大きくする方法の設定を提供します. メソッド グラフィック チュートリアル, 興味のあるユーザーは、見に来てください! Vivo 携帯電話の使い方チュートリアル vivo 携帯電話のフォント サイズを大きくする方法 設定場所 1. まず、vivo 携帯電話で [設定] 機能を開いてクリックします; 2. 次に、設定インターフェイスにジャンプし、 [表示と明るさ] 機能; 3. 次に、下の図のページに移動し、[フォント サイズと太さ] サービスをクリックします; 4. 最後に、下の図の水平線をスライドしてフォント サイズを調整します。

Xiaomi 11のフォントを変更する方法_Xiaomi 11のフォントを変更する方法 Xiaomi 11のフォントを変更する方法_Xiaomi 11のフォントを変更する方法 Mar 25, 2024 pm 07:26 PM

1. 電話機の設定を開き、[表示]をクリックします。 2. [フォント]をクリックします。 3. 好みのフォントを選択するか、[その他のフォント] をクリックしてアプリケーションをダウンロードします。

Win11フォントのインストール方法を詳しく解説 Win11フォントのインストール方法を詳しく解説 Dec 27, 2023 pm 05:16 PM

win11 フォントをインストールした後、自分のフォントがインストールされている場所が見つからない友人がいます。そのため、彼らは win11 フォントのインストール場所の問題を提起しています。実際、個人設定でフォント管理を入力して、フォントがインストールされている場所を見つけることができます。以下をご覧ください。 Win11 フォントのインストール場所: 1. まず、デスクトップの空白スペースを右クリックし、「個人用設定」を開きます。 2. 次に、「フォント」のインストール管理設定を入力します。 3. 必要なフォントを見つけて入力します。 4. 見つからない場合は、直接上から検索することもできます。 5. フォントを入力すると、メタデータの「フォント ファイル」に win11 フォントのインストール場所が表示されます。 6. フォントをアンインストールする場合は、「ここでアンインストール」をクリックします。

Win10パソコンでフォントシャドウが発生する場合の対処法を詳しく解説 Win10パソコンでフォントシャドウが発生する場合の対処法を詳しく解説 Jul 23, 2023 pm 11:13 PM

コンピュータを使用する過程で、不適切な操作やその他の状況により、何らかの問題が発生することがあります。最近、一部のネチズンは、Win10 コンピューター上のすべてのフォントの影をどうすればよいか、表示に影響を及ぼし、デスクトップ上のアイコンに影があると言いました。以下のエディタでは、コンピュータのデスクトップ上のすべてのフォントの影を消去する方法を説明します。具体的な手順は次のとおりです。 1. まずコンピュータの電源を入れ、win+r キーの組み合わせを入力し、ファイル名を指定して実行ウィンドウを開き、gpedit.msc と入力して確認します。 2. 「Enable ActiveDesktop」を見つけてダブルクリックして開き、無効にします。 3. 次に、下の [ActiveDesktop を無効にする] ボタンを開いて有効にする必要があります。 4. 次に、コントロール パネルのシステムを開き、詳細なシステム設定のプロパティを開き、プロパティを入力します。

See all articles