• About
  • Advertise
  • Privacy & Policy
  • Contact
NQ NEWS
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
NQ NEWS
No Result
View All Result
Home Kiến thức tổng hợp Lập trình

Sử dụng Web Font trong CSS

@admiz by @admiz
27/12/2021
in Lập trình
0

Web font là font chữ được các nhà thiết kế website đưa lên host của website, không cần cài đặt vào máy tính của người dùng.

Để thực hiện điều này, bạn sử dụng một rule với tên gọi là @font-face, rule này sẽ tạo ra một font định danh và trỏ tới một file font nào đó lưu trữ trên Internet.

Khi người dùng duyệt web, họ sẽ tự động tải font về và xem được những hiệu ứng font độc đáo, lạ mắt và có thể là “độc nhất vô nhị” chỉ website của bạn mới có.

Ở bài viết này, Quantrimang.com sẽ cùng bạn tìm hiểu cách sử dụng @fonf-face, mời bạn đọc theo dõi.

Các định dạng font thường gặp

1. TrueType Font (TTF)

TrueType là font chữ chuẩn, được Apple và Microsoft phát triển vào cuối những năm 1980. TrueType là định dạng font chữ phổ biến nhất của cả hai hệ điều hành MacOS và Microsoft Windows.

2. OpenType Font (OTF)

OpenType là định dạng font chữ máy tính hỗ trợ đa nền tảng và chứa các bộ ký tự mở rộng, được phát triển dựa trên TrueType và được đăng ký thương hiệu bởi Microsoft. Font chữ OpenType được sử dụng phổ biến hiện nay trên các nền tảng máy tính lớn.

3. The Web Open Font Format (WOFF)

WOFF là định dạng sử dụng để phát triển Webpage, được phát triển bởi Mozilla cùng một số tổ chức khác vào năm 2009. WOFF bản chất là một OpenType hoặc TrueType được bổ sung một số dữ liệu mô tả và một phần định dạng riêng của mình, giúp việc truyền tải qua mạng nhẹ nhàng hơn. W3C khuyến khích sử dụng định dạng này.

4. The Web Open Font Format (WOFF 2.0)

WOFF2 là phiên bản nâng cấp của WOFF được phát triển bởi Google với khả năng nén trung bình cao hơn 30% so với WOFF 1.0.

5. SVG Font/Shape

SVG Font là font chữ bao gồm các kí tự định dạng SVG (hình ảnh – có màu hoặc không có màu), khác với font bình thường ở chỗ là các chữ cái đều là hình ảnh, nên nó có đủ các hiệu ứng hình ảnh, như hiệu ứng bụi, màu sắc, màu nước… SVG Font không bao giờ được nén và thường có kích thước khá lớn.

6. Embedded OpenType Fonts (EOT)

EOT được phát triển bởi Microsoft, là một định dạng nhỏ gọn của OpenType, thiết kế để sử dụng làm font chữ nhúng trên các website.

Cách sử dụng @font-face

Để sử dụng @font-face, ta gom nhiều thuộc tính CSS lại kết hợp với định dạng font để tạo ra những loại font theo ý muốn.

Thuộc tínhGiá trịMô tả
font-familyname(Bắt buộc) Xác định tên cho phông chữ.
srcURL(Bắt buộc) Đường dẫn đến nơi chứa font.
font-stretchnormal
condensed
ultra-condensed
extra-condensed
semi-condensed
expanded
semi-expanded
extra-expanded
ultra-expanded
(Tùy chọn) Xác định văn bản hiển thị rộng hơn hoặc hẹp đi. Giá trị mặc định là “normal”.
font-stylenormal
italic
oblique
(Tùy chọn) Xác định font-style. Giá trị mặc định là “normal”.
font-weightnormal
bold
100
200
300
400
500
600
700
800
900
(Tùy chọn) Xác định font-weight. Giá trị mặc định là “normal”.
unicode-rangeunicode-range(Tùy chọn) Xác định phạm vi các ký tự UNICODE mà font chữ hỗ trợ. Giá trị mặc định là “U+0-10FFFF”.

Ví dụ

Ví dụ 1: Sử dụng font chữ bạn muốn

@font-face {
font-family: FontQuanTriMang;
src: url(sansation_light.woff);


div {
font-family: FontQuanTriMang;

Kết quả hiển thị:

Code đầy đủ:

<!DOCTYPE html>
<html>
<head>
<style>
@font-face {
font-family: FontQuanTriMang;
src: url(sansation_light.woff);


* {
font-family: FontQuanTriMang;

</style>
</head>
<body>

<h1>@font-face trong CSS</h1>
<div style="text-align: right; font-weight:bold;">By: Quantrimang.com</div>

<div>
<h2>My love - Westlife</h2>
An empty street <br>
An empty house <br>
A hole inside my heart<br>
I'm all alone<br>
The rooms are getting smaller<br><br>
I wonder how<br>
I wonder why<br>
I wonder where they are<br>
The days we had<br>
The songs we sang together<br>
Oh yeah<br>
And all my love<br>
I'm holding on forever<br>
Reaching for the love that seems so far<br><br>
So I say a little prayer<br>
And hope my dreams will take me there<br>
Where the skies are blue<br>
To see you once again, my love<br>
Over seas from coast to coast<br>
To find the place I love the most<br>
Where the fields are green<br>
To see you once again, my love<br>
</div>

</body>
</html>

Ví dụ 2: Sử dụng chữ đậm

@font-face {
font-family: FontQuanTriMang;
src: url(sansation_bold.woff);
font-weight: bold;

“sansation_bold.woff” là một file font chữ khác, chứa các ký tự in đậm cho phông chữ Sansation ở ví dụ 1.

Trình duyệt sẽ sử dụng định dạng này bất cứ khi nào đoạn văn bản có font “FontQuanTriMang” được in đậm.

Code đầy đủ:

<!DOCTYPE html>
<html>
<head>
<style>
@font-face {
font-family: FontQuanTriMang;
src: url(sansation_light.woff);


@font-face {
font-family: FontQuanTriMang;
src: url(sansation_bold.woff);
font-weight: bold;


* {
font-family: FontQuanTriMang;

</style>
</head>
<body>

<h1>@font-face trong CSS</h1>
<div style="text-align: right;"><b>By: Quantrimang.com</b></div>

<div>
<h2>I Lay My Love on You - Westlife</h2>
<b>Just a smile and the rain is gone</b><br>
Can hardly believe it (yeah)<br>
There's an angel standing next to me<br>
Reaching for my heart<br><br>
<b>Just a smile and there's no way back</b><br>
Can hardly believe it (yeah)<br>
But there's an angel and she's calling me<br>
Reaching for my heart<br><br>
<b>I know, that I'll be ok now</b><br>
This time it's real<br><br>
<b>I lay my love on you</b><br>
It's all I want to do<br>
Every time I breathe I feel brand new<br>
You open up my heart<br>
Show me all your love, and walk right through<br>
As I lay my love on you<br>
</div>

</body>
</html>

Bài trước: Một số thuộc tính xử lý Text trong CSS

Bài tiếp: 2D Transform trong CSS

  • Bộ chọn Class trong CSS
Post Views: 384
Tags: @font-face@font-face là gì@font-face trong cssCác định dạng fontcác loại định dạng fontcác loại đuôi font chữcss fontđuôi EOT cách sử dụng font-faceđuôi OTFđuôi phông chữđuôi TTFđuôi WOFFEmbedded OpenType Fonts là gìfont cssOpenType Font là gìSVG Font là gìThe Web Open Font Format là gìTrueType Font là gìweb font là gìWeb font trong cssWOFF 2.0 là gì
Previous Post

Cách kiểm tra phiên bản Java trên Windows và macOS

Next Post

Windows Media Player

Related Posts

Dien Tich Tam Giac 640 1
Lập trình

Công thức tính diện tích tam giác: vuông, thường, cân, đều

26/12/2021
Huong Dan Cai Dat Node Js 640 1
Lập trình

Hướng dẫn cài đặt Node.js

26/12/2021
Cau Truc Du Lieu Hang Doi Queue 640 1
Lập trình

Cấu trúc dữ liệu hàng đợi (Queue)

26/12/2021
Hoc Css 640 8
Lập trình

Thanh điều hướng – Navigation Bar trong CSS

26/12/2021
Ms Sql Server Management Studio 640 3
Lập trình

Quản lý MS SQL Server bằng Management Studio

26/12/2021
Java Development Kit 1
Lập trình

Tải Java Development Kit 8-update-281

26/12/2021
Next Post
Biểu tượng checkbox

Windows Media Player

Bài mới nhất

Tổng Hợp 10 Mẫu Email Marketing Giới Thiệu Sản Phẩm Nổi Bật Nhất Hiện Nay 612d0da97658c.png

Tổng hợp 10 mẫu email marketing giới thiệu sản phẩm nổi bật nhất hiện nay

07/05/2025
Dịch Vụ Thiết Kế Website Tại Hải Dương Chuyên Nghiệp, ấn Tượng Và Uy Tín 612d25752b14f.png

Dịch vụ thiết kế website tại Hải Dương chuyên nghiệp, ấn tượng và uy tín

06/05/2025
Top Công Ty Thiết Kế Website Tại Biên Hòa Chuyên Nghiệp, Chuẩn Seo 612d259494e93.jpeg

Top công ty thiết kế website tại Biên Hòa chuyên nghiệp, chuẩn SEO

06/05/2025
Top Công Ty Thiết Kế Website Tại Vinh – Nghệ An Uy Tín 612d259a9cae3.jpeg

Top công ty thiết kế website tại Vinh – Nghệ An uy tín

05/05/2025
Top 10 Công Ty Thiết Kế Website Tại Nha Trang Chuyên Nghiệp 612d0a9ad018b.jpeg

Top 10 công ty thiết kế website tại Nha Trang chuyên nghiệp

05/05/2025

Danh mục

  • Android
  • Bảo mật máy tính
  • Bảo mật, Antivirus
  • Chuyện công nghệ
  • Deep Learning
  • Development
  • Dịch vụ công trực tuyến
  • Dịch vụ nhà mạng
  • Giải pháp bảo mật
  • Hệ thống
  • Hệ thống
  • iPhone
  • Kiến thức bảo mật
  • Kiến thức cơ bản phổ thông
  • Kiến thức Marketing căn bản
  • Kiến thức tổng hợp
  • Lập trình
  • Linux
  • Linux OS
  • macOS
  • Mail Server
  • Mạng LAN – WAN
  • Máy ảo
  • Máy chủ
  • ms excel
  • ms-powerpoint
  • Nền tảng điện toán đám mây
  • Phần cứng
  • Phần Mềm
  • Quản trị hệ thống
  • Raspberry Pi
  • Sửa lỗi máy tính
  • Tăng tốc máy tính
  • Thủ thuật
  • Thủ thuật SEO
  • Thủ thuật Wifi
  • Tiện ích hệ thống
  • Tin học văn phòng
  • Tin tức
  • Uncategorized
  • Ứng dụng
  • Website
  • Windows Server 2012

Thẻ

#app #chatbot #chatbot tự động #CRM #Kiến thức cơ bản #Techblog #Thiết kế website Android apple CPU Email Marketing Google Google Drive hacker HTML hàm python hàm python có sẵn hình nền hình nền máy tính học css học python học SQL ios iphone iphone 12 iPhone X macos Microsoft mssql MS SQL Server ngôn ngữ lập trình python Raspberry Pi Samsung smartphone SQL SQL Server tham số trong C thủ thuật windows 10 tài liệu python windows windows 10 YouTube điện thoại thông minh ứng dụng
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2022 Pha Le Solution

No Result
View All Result
  • Home

© 2022 Pha Le Solution