목차
- font-family
웹 프론트엔드 CSS 튜토리얼 웹디자인에서 폰트 적용 폰트셋에 대해 이야기 나누기_체험교류

웹디자인에서 폰트 적용 폰트셋에 대해 이야기 나누기_체험교류

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를 계속 검색하세요. 브라우저는 기본 산세리프 글꼴인 "Arial"을 사용하여 이 텍스트를 표시합니다.

두 가지 사항에 유의하시기 바랍니다. 우선, 범용 글꼴군이 어떤 글꼴에 해당하는지는 브라우저에 따라 결정됩니다. 위의 예에서 브라우저는 Arial을 산세리프 글꼴로 지정했지만, 다른 브라우저가 Helvetica를 산세리프 글꼴로 지정했을 가능성은 전적으로 가능합니다. 최종적으로 어떤 글꼴이 사용될지는 예측할 수 없습니다. 둘째, 범용 글꼴 모음은 글꼴 세트의 다른 글꼴이 유효하지 않은 경우에 사용하는 드롭인 솔루션입니다. 따라서 - 디자이너는 가능한 한 모든 시스템을 포괄하는 완전한 글꼴 세트를 제공하기 위해 최선을 다해야 하며 범용 글꼴 모음 에 의존해서는 안 됩니다.

다음과 유사한 두 가지 작성 방법 모두 잘못입니다.

<스팬 스타일="font-family:sans-serif" >로렘 입숨스팬>
<스팬 스타일="font-family:sans-serif,Arial"> 로렘 입숨스팬>

첫 번째 작성 방법의 실수는 글꼴을 전혀 지정하지 않는 것과 동일하며 글꼴 선택은 여전히 ​​브라우저에 맡겨진다는 것입니다. 글쓰기는 쓰지 않는 것과 같습니다.

두 번째 작성 방법의 오류는 순서에 있습니다. 범용 글꼴 모음은 글꼴 세트의 다른 모든 글꼴이 비활성화된 경우에만 작동해야 하기 때문입니다. 따라서 지정된 글꼴을 범용 글꼴 뒤에 배치하면 지정된 글꼴이 일치하지 않을 때 범용 글꼴이 사용됩니다. 따라서 범용 글꼴이 글꼴 세트의 마지막 위치인지 확인해야 합니다.

여기서 설명드릴 내용은 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 Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

win10 글꼴 폴더 경로 세부 정보 win10 글꼴 폴더 경로 세부 정보 Jan 03, 2024 pm 08:37 PM

많은 친구들이 텍스트를 입력할 때 자신이 좋아하는 맞춤 글꼴을 추가하고 싶어하지만 win10 시스템의 글꼴 폴더 경로가 어디에 있는지 모르고 글꼴을 추가할 수 없습니다. 다음은 특정 폴더 경로를 소개합니다. Win10 글꼴 폴더 경로: 1. 바탕 화면에서 "이 PC"를 클릭합니다. 2. 시스템 디스크 C 드라이브를 입력합니다. 3. “windows” 폴더를 클릭하세요. 4. 아래로 당겨 "글꼴" 폴더를 찾으세요. 5. 글꼴 라이브러리에 들어갈 수 있습니다. 다른 질문이 있는 친구는 win10 글꼴의 일반적인 문제에 대해 자세히 알아볼 수 있습니다~

Apple 휴대폰의 Outlook에서 글꼴을 변경하는 방법 Apple 휴대폰의 Outlook에서 글꼴을 변경하는 방법 Mar 08, 2024 pm 04:46 PM

Apple 휴대폰에서 Outlook의 글꼴을 변경하는 방법 먼저 Outlook 소프트웨어를 열고 인터페이스 왼쪽 상단에 있는 파일을 클릭하세요. 원하는 대로 글꼴을 설정할 수 있습니다. 설정이 완료되면 확인 버튼을 클릭하세요. 한 번 보자! Apple 휴대폰에서 Outlook의 글꼴을 변경하는 방법 1. Outlook 소프트웨어를 열고 인터페이스 왼쪽 상단에 있는 "파일" 옵션을 클릭합니다. 2. 나타나는 목록에서 "옵션"을 찾아 클릭하여 들어갑니다. 3. 옵션 목록 왼쪽에서 "메일"을 클릭하세요. 4. 다음으로 “문자 및 글꼴”을 선택하세요. 5. 새 이메일, 답장 이메일 또는 작성에 대한 글꼴을 설정하려면 해당 옵션을 클릭하여 설정으로 들어갑니다. 6. 개인 취향에 맞게 글꼴을 설정한 후 확인을 클릭하세요.

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. "시각 효과"에서 "최고 성능을 위해 조정"을 선택하고 "확인"을 클릭하여 저장합니다. 방법 2: 1. 바탕 화면의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 "디스플레이 설정"을 엽니다. 2. 확대/축소 및 레이아웃에서 "확대/축소"를 클릭합니다. 3. 그런 다음 관련 설정에서 "텍스트 크기"를 클릭합니다.

생체 휴대폰 글꼴을 더 크게 만드는 방법 및 설정 위치 생체 휴대폰 글꼴을 더 크게 만드는 방법 및 설정 위치 Feb 24, 2024 pm 06:16 PM

생체 휴대폰의 글꼴 크기를 어떻게 크게 설정할 수 있나요? 생체 휴대폰에서 글꼴 크기를 더 크게 만들 수 있지만 대부분의 사용자는 생체 휴대폰의 글꼴 크기를 설정하는 방법을 모릅니다. , 편집기는 생체 휴대폰의 글꼴 크기를 더 크게 만드는 방법에 대한 설정을 제공합니다. 방법 그래픽 튜토리얼, 관심 있는 사용자가 와서 살펴보세요! Vivo 휴대폰 사용 튜토리얼 생체 휴대폰의 글꼴 크기를 더 크게 만드는 방법 설정 위치 1. 먼저 생체 휴대폰에서 [설정] 기능을 열고 클릭합니다. 2. 그런 다음 설정 인터페이스로 이동하여 다음을 찾습니다. 3. 그런 다음 아래 그림의 페이지로 이동하여 [글꼴 크기 및 두께] 서비스를 클릭합니다. 4. 마지막으로 아래 그림의 가로선을 밀어 글꼴 크기를 조정합니다.

샤오미 11 글꼴 변경하는 방법_샤오미 11 글꼴 변경하는 방법 샤오미 11 글꼴 변경하는 방법_샤오미 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. ActiveDesktop 활성화를 찾아서 두 번 클릭하여 열고 비활성화합니다. 3. 다음으로 아래의 ActiveDesktop 비활성화 버튼을 연 다음 활성화해야 합니다. 4. 제어판의 시스템을 열고 고급 시스템 설정 속성을 연 다음 속성에 들어갑니다.

See all articles