ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Bài 3
Tạo style cho font và văn bản
NHẮC LẠI BÀI TRƯỚC
Cách áp dụng CSS cho trang web
Cấu trúc & Quy tắc khai báo CSS
Pseudo-Class (lớp giả)
Tính kế thừa trong CSS
Khai báo giá trị màu sắc và số trong CSS
Cách áp dụng CSS cho trang web
Cấu trúc & Quy tắc khai báo CSS
Pseudo-Class (lớp giả)
Tính kế thừa trong CSS
Khai báo giá trị màu sắc và số trong CSS
Bài 3 - Tạo style cho font và văn bản 2
MỤC TIÊU BÀI HỌC
Giới thiệu vỠfont
Má»™t số thuá»™c tính quan trá»ng của Font
Má»™t số thuá»™c tính quan trá»ng của Text
Kích thước của font, text trong HTML
Cách viết CSS rút gá»n (shorthand)
Giới thiệu vỠfont
Má»™t số thuá»™c tính quan trá»ng của Font
Má»™t số thuá»™c tính quan trá»ng của Text
Kích thước của font, text trong HTML
Cách viết CSS rút gá»n (shorthand)
Bài 3 - Tạo style cho font và văn bản 3
GIỚI THIỆU VỀ FONT
GIỚI THIỆU VỀ FONT
Font là những kiểu chữ khác nhau
ThÆ°á»ng dùng font serif và fon sans-serif:
Serif: font có chân
Sans-serif: font không có chân
Mỗi font là một tập hợp các chữ cái, chữ số và biểu
tượng với một hình thức trực quan độc nhất vô nhị-
Tất cả font nằm trong một tập hợp lớn mô tả hình
thức chung của chúng
Font là những kiểu chữ khác nhau
ThÆ°á»ng dùng font serif và fon sans-serif:
Serif: font có chân
Sans-serif: font không có chân
Mỗi font là một tập hợp các chữ cái, chữ số và biểu
tượng với một hình thức trực quan độc nhất vô nhị-
Tất cả font nằm trong một tập hợp lớn mô tả hình
thức chung của chúng
Bài 3 - Tạo style cho font và văn bản 5
GIỚI THIỆU VỀ FONT
Trang web sử dụng hỠfont
serif
sans-serif
Bài 3 - Tạo style cho font và văn bản
font monospace
fantasy
cursive
6
GIỚI THIỆU VỀ FONT
Cách đơn giản nhất để chỉ định font trong CSS là
sử dụng tên của năm hỠfont phổ biến:
Serif: font có chân
Sans-serif: font không chân, chuyên nghiệp
Monospace: cách khoảng Ä‘á»u cho má»i ký tá»±
Fantasy: cách để chỉ định font, nên tránh sử dụng
Cursive: giống như nét chữ viết thảo
Những tên chung này được thiết bị sử dụng (trình
duyệt, điện thoại thông minh…) hỗ trợ.
CSS Ä‘Æ°a ra má»™t số lá»±a chá»n tốt hÆ¡n những dòng
font này.
Cách đơn giản nhất để chỉ định font trong CSS là
sử dụng tên của năm hỠfont phổ biến:
Serif: font có chân
Sans-serif: font không chân, chuyên nghiệp
Monospace: cách khoảng Ä‘á»u cho má»i ký tá»±
Fantasy: cách để chỉ định font, nên tránh sử dụng
Cursive: giống như nét chữ viết thảo
Những tên chung này được thiết bị sử dụng (trình
duyệt, điện thoại thông minh…) hỗ trợ.
CSS Ä‘Æ°a ra má»™t số lá»±a chá»n tốt hÆ¡n những dòng
font này.
Bài 3 - Tạo style cho font và văn bản 7
GIỚI THIỆU VỀ FONT
Bài 3 - Tạo style cho font và văn bản 8
GIỚI THIỆU VỀ FONT
Serif
• georgia
• times new roman
Sans-serif
• arial
• tahoma
• vernada
Bài 3 - Tạo style cho font và văn bản 9
Monospace
• courier new
• lucida console
Cursive
• comic sans ms
DÙNG FONT TRÊN TRANG WEB
Äể định nghÄ©a font được dùng cho má»™t selector nào
đó, CSS dùng thẻ font-family, ví dụ:
font-family: Georgia, "Times New Roman", serif;
Thuá»™c tính font-family thÆ°á»ng gồm má»™t danh sách
các font. Äá»™ Æ°u tiên dùng từ trái qua phải
font-family: Georgia, "Times New Roman", serif; ->
nếu máy có font "Georgia" thì dùng, không có tìm xem có
font "Times New Roman" thì dùng, không có tìm xem có
font "serif" thì dùng, nếu không tìm thấy font nào trong
danh sách này thì dùng font mặc định của trình duyệt
Äể định nghÄ©a font được dùng cho má»™t selector nào
đó, CSS dùng thẻ font-family, ví dụ:
font-family: Georgia, "Times New Roman", serif;
Thuá»™c tính font-family thÆ°á»ng gồm má»™t danh sách
các font. Äá»™ Æ°u tiên dùng từ trái qua phải
font-family: Georgia, "Times New Roman", serif; ->
nếu máy có font "Georgia" thì dùng, không có tìm xem có
font "Times New Roman" thì dùng, không có tìm xem có
font "serif" thì dùng, nếu không tìm thấy font nào trong
danh sách này thì dùng font mặc định của trình duyệt
Bài 3 - Tạo style cho font và văn bản 10
THUỘC TÃNH CỦA FONT
THUỘC TÃNH CỦA FONT
font
Font-
style
Bài 3 - Tạo style cho font và văn bản
font
Font-
weight
Font-
variant
12
FONT-STYLE
font-style
Inherit: font chữ
mang tính kế
thừa
Italic: chữ in
nghiêng
Bài 3 - Tạo style cho font và văn bản
font-style
Normal: chữ bình
thÆ°á»ng
Oblique: chữ in
nghiêng
13
FONT-STYLE
CSS
p {font-style:italic;}
span {font-style:normal;}
XHTML:
<p>Äây là văn bản in nghiêng vá»›i <span>má»™t Ä‘oạn không in nghiêng</span> ở
giữa.</p>
Bài 3 - Tạo style cho font và văn bản 14
FONT-WEIGHT
a {font-weight:bold;}
lighter
inherit
100-
900
Bài 3 - Tạo style cho font và văn bản
Font-
weight
normal
bold
bolder
15
FONT-WEIGHT
CSS:
p {font-style:normal; font-weight:bolder}
span {font-style:normal; font-weight:bold}
XHTML:
<p>Äây là Ä‘oạn văn bản sá»­ dụng thuá»™c tính bolder <span>và thuá»™c tính bold
</span> của font</p>
Bài 3 - Tạo style cho font và văn bản 16
FONT-WEIGHT
Bài 3 - Tạo style cho font và văn bản 17
FONT-VARIANT
font-variant
Inherit: chuyển đổi
dạng kế thừa
Normal: chuyển
đổi dạng bình
thÆ°á»ng
font-variant
Normal: chuyển
đổi dạng bình
thÆ°á»ng
small-caps: chuyển
đổi in thÆ°á»ng
thành in hoa
Bài 3 - Tạo style cho font và văn bản 18
FONT-VARIANT
CSS:
h3 {font-variant:small-caps;}
XHTML:
<p>Äây là chữ hoa và chữ thÆ°á»ng hiển thị trong Firefox</p>
<h3>Äây là chữ in hoa nhá» hiển thị trong Firefox</h3>
Bài 3 - Tạo style cho font và văn bản 19
ÄẶT FONT CHO TOÀN BỘ WEBSITE
Ãp dụng cách viết css dạng linked
CSS:
body {font-family: Tahoma, Geneva, sans-serif; font-size: 25px; color: #000;}
Bài 3 - Tạo style cho font và văn bản 20
THUỘC TÃNH CỦA TEXT
THUỘC TÃNH CỦA TEXT
text-indent: lùi đầu dòng
letter-spacing: khoảng cách giữa các ký tự
word-spacing: khoảng cách giữa các từ
text-decoration
Text
text-align: căn đoạn text
line-height: độ cao của dòng
text-transform: thay đổi thành in hoa trên một phần từ
vertical-align: di chuyển ký tự lên, xuống trên một dòng
Bài 3 - Tạo style cho font và văn bản 22
TEXT-INDENT
CSS:
p {text-indent:3em;}
XHTML:
<p>Äoạn văn bản này được lùi đầu dòng 3 em. Bởi giá trị là dÆ°Æ¡ng (lá»›n hÆ¡n
0) nên tất cả văn bản Ä‘á»u nằm trong thẻ chứa. Má»i thứ trở nên phức tạp hÆ¡n
khi ta bắt đầu
sử dụng lỠâm để dòng đầu tiên tiến lên phía trước.</p>
Bài 3 - Tạo style cho font và văn bản 23
LETTER-SPACING
Thuộc tính này tạo ra thứ mà những nhà thiết kế in
ấn gá»i là tracking, má»™t khoảng cách toàn cục giữa
các chữ cái.
Giá trị dương tăng khoảng cách ký tự, còn giá trị âm
giảm đi.
Khuyến nghị sử dụng các giá trị tương đối như em
hoặc % thay cho các giá trị tuyệt đối như pixel để
khoảng cách giữ được tá»· lệ ngay cả khi ngÆ°á»i dùng
thay đổi font chữ.
Thuộc tính này tạo ra thứ mà những nhà thiết kế in
ấn gá»i là tracking, má»™t khoảng cách toàn cục giữa
các chữ cái.
Giá trị dương tăng khoảng cách ký tự, còn giá trị âm
giảm đi.
Khuyến nghị sử dụng các giá trị tương đối như em
hoặc % thay cho các giá trị tuyệt đối như pixel để
khoảng cách giữ được tá»· lệ ngay cả khi ngÆ°á»i dùng
thay đổi font chữ.
Bài 3 - Tạo style cho font và văn bản 24
LETTER-SPACING
CSS:
p {letter-spacing:.2em;}
Bài 3 - Tạo style cho font và văn bản 25
TEXT-DECORATION
underline
overlinenone
Bài 3 - Tạo style cho font và văn bản
text-
decoration
line-
through
blink
inherit
26
TEXT-DECORATION
CSS:
p {text-decoration:line-through;}
Bài 3 - Tạo style cho font và văn bản 27
WORD-SPACING
Äặt khoảng cách từ: thay đổi khoảng cách giữa các
từ
CSS coi bất cứ ký tự hoặc nhóm ký tự được phân
cách bởi ký tự cách (space bar) là một từ
Bài 3 - Tạo style cho font và văn bản 28
WORD-SPACING
CSS:
p {word-spacing: .2em;}
Bài 3 - Tạo style cho font và văn bản 29
CON RẮN VĂN BẢN
CSS đặt một hộp bao quanh văn bản trong một thẻ
Các thuộc tính văn bản được áp dụng cho một hộp
văn bản bên trong dài trên nhiá»u dòng nhÆ° con rắn,
không phải là hộp của thành phần chứa
CSS coi văn bản đó là một dòng văn bản dài trong
một hộp, ngay cả khi văn bản được chia thành
nhiá»u dòng để vừa vá»›i thành phần chứa
CSS đặt một hộp bao quanh văn bản trong một thẻ
Các thuộc tính văn bản được áp dụng cho một hộp
văn bản bên trong dài trên nhiá»u dòng nhÆ° con rắn,
không phải là hộp của thành phần chứa
CSS coi văn bản đó là một dòng văn bản dài trong
một hộp, ngay cả khi văn bản được chia thành
nhiá»u dòng để vừa vá»›i thành phần chứa
Bài 3 - Tạo style cho font và văn bản 30
CON RẮN VĂN BẢN
CSS:
p {border: 2px solid red;}
span {border: 2px solid green;}
XHTML:
<p><span>Äây là má»™t Ä‘oạn văn bản dài…</span></p>
Bài 3 - Tạo style cho font và văn bản 31
SỬ DỤNG STYLE FONT VÀ VĂN BẢN
Bài 3 - Tạo style cho font và văn bản 32
SỬ DỤNG STYLE FONT VÀ VĂN BẢN
CSS:
*{margin:0; padding:0;} /* định nghÄ©a selector * áp dụng cho má»i thẻ */
body {font-family: verdana, arial, sans-serif; font-size: 100% /* đặt kích thước
font*/; margin: 1em; background-color: #DFE;}
img {border: 0;}
h1 {font-size: 1.1em; text-transform: upper-case; text- align: center; letter-spacing:
.2em; margin: .5em 0;}
h3 {font-size: .7em; word-spacing: 1em; letter-spacing:-.05em; border-bottom: 1px
solid #069; padding: 0 0.5em 1em;}
p {font-size: .75em; line-height: 1.4em; text-indent: -1.75em; margin: 0.5em 2em;}
ul, ol {font-size: .75em; margin-left: 6em; line-height: 1.25; color: #444;}
#contentarea a {margin-left: 6em;} /* định nghĩa vùng nội dung*/
a {color: #036; font-style: italic;}
a:hover {color: #069; text-decoration: none;}/* khi hover chuột qua text sẽ thay đổi
màu sắc*/
acronym {border-bottom: 1px dotted; cursor: default;}
#homepagefooter {border-top:1px solid #069;}
Bài 3 - Tạo style cho font và văn bản 33
CSS:
*{margin:0; padding:0;} /* định nghÄ©a selector * áp dụng cho má»i thẻ */
body {font-family: verdana, arial, sans-serif; font-size: 100% /* đặt kích thước
font*/; margin: 1em; background-color: #DFE;}
img {border: 0;}
h1 {font-size: 1.1em; text-transform: upper-case; text- align: center; letter-spacing:
.2em; margin: .5em 0;}
h3 {font-size: .7em; word-spacing: 1em; letter-spacing:-.05em; border-bottom: 1px
solid #069; padding: 0 0.5em 1em;}
p {font-size: .75em; line-height: 1.4em; text-indent: -1.75em; margin: 0.5em 2em;}
ul, ol {font-size: .75em; margin-left: 6em; line-height: 1.25; color: #444;}
#contentarea a {margin-left: 6em;} /* định nghĩa vùng nội dung*/
a {color: #036; font-style: italic;}
a:hover {color: #069; text-decoration: none;}/* khi hover chuột qua text sẽ thay đổi
màu sắc*/
acronym {border-bottom: 1px dotted; cursor: default;}
#homepagefooter {border-top:1px solid #069;}
KÃCH THƯỚC FONT, TEXT
Points Pixels ems Percent (%)
6pt 8px 0.5em 50%
7pt 9px 0.55em 55%
7.5pt 10px 0.625em 62.5%
8pt 11px 0.7em 70%8pt 11px 0.7em 70%
9pt 12px 0.75em 75%
10pt 13px 0.8em 80%
11pt 15px 0.875em 87.5%
12pt 16px 1em 95%
Bài 3 - Tạo style cho font và văn bản 34
CÃCH VIẾT CSS RÚT GỌN
(SHORTHAND)
CÃCH VIẾT CSS RÚT GỌN
Ãp dụng cho cùng má»™t đối tượng (font, background,
margin, padding …)
Ưu điểm:
Giúp tối ưu hóa vỠmặt dung lượng cho file CSS
Giảm thiểu đáng kể thá»i gian viết mã CSS
Ãp dụng cho cùng má»™t đối tượng (font, background,
margin, padding …)
Ưu điểm:
Giúp tối ưu hóa vỠmặt dung lượng cho file CSS
Giảm thiểu đáng kể thá»i gian viết mã CSS
Bài 3 - Tạo style cho font và văn bản 36
CÃCH VIẾT CSS RÚT GỌN
CSS:
p {font: bold italic small-caps .75em verdana, arial, sans-serif;}
XHTML:
<p>Äây là Ä‘oạn văn bản được áp dụng tất cả các thuá»™c tính của đối tượng
font. </p>
Bài 3 - Tạo style cho font và văn bản 37
TỔNG KẾT
ThÆ°á»ng sá»­ dụng há» font font serif và sans-serif trên
trang web
Khi dùng font, trình duyệt sẽ ưu tiên dùng font khai báo
từ trái sang phải trong thuộc tính font-family
TrÆ°á»ng hợp không có font yêu cầu, trình duyệt sẽ dùng
font mặc định
Thuộc tính hay sử dụng của font: font-weight, font-style
Thuộc tính hay sử dụng của text: text-decoration,
vertical-align, text-align
Với những thuộc tính vỠfont, background, padding,
margin có thể áp dụng được cách viết rút gá»n
(shorthand)
ThÆ°á»ng sá»­ dụng há» font font serif và sans-serif trên
trang web
Khi dùng font, trình duyệt sẽ ưu tiên dùng font khai báo
từ trái sang phải trong thuộc tính font-family
TrÆ°á»ng hợp không có font yêu cầu, trình duyệt sẽ dùng
font mặc định
Thuộc tính hay sử dụng của font: font-weight, font-style
Thuộc tính hay sử dụng của text: text-decoration,
vertical-align, text-align
Với những thuộc tính vỠfont, background, padding,
margin có thể áp dụng được cách viết rút gá»n
(shorthand)
Bài 3 - Tạo style cho font và văn bản 38

More Related Content

ºÝºÝߣ 3 - Thiết kế Web cÆ¡ bản

  • 1. Bài 3 Tạo style cho font và văn bản
  • 2. NHẮC LẠI BÀI TRƯỚC Cách áp dụng CSS cho trang web Cấu trúc & Quy tắc khai báo CSS Pseudo-Class (lá»›p giả) Tính kế thừa trong CSS Khai báo giá trị màu sắc và số trong CSS Cách áp dụng CSS cho trang web Cấu trúc & Quy tắc khai báo CSS Pseudo-Class (lá»›p giả) Tính kế thừa trong CSS Khai báo giá trị màu sắc và số trong CSS Bài 3 - Tạo style cho font và văn bản 2
  • 3. MỤC TIÊU BÀI HỌC Giá»›i thiệu vá» font Má»™t số thuá»™c tính quan trá»ng của Font Má»™t số thuá»™c tính quan trá»ng của Text Kích thÆ°á»›c của font, text trong HTML Cách viết CSS rút gá»n (shorthand) Giá»›i thiệu vá» font Má»™t số thuá»™c tính quan trá»ng của Font Má»™t số thuá»™c tính quan trá»ng của Text Kích thÆ°á»›c của font, text trong HTML Cách viết CSS rút gá»n (shorthand) Bài 3 - Tạo style cho font và văn bản 3
  • 5. GIỚI THIỆU VỀ FONT Font là những kiểu chữ khác nhau ThÆ°á»ng dùng font serif và fon sans-serif: Serif: font có chân Sans-serif: font không có chân Má»—i font là má»™t tập hợp các chữ cái, chữ số và biểu tượng vá»›i má»™t hình thức trá»±c quan Ä‘á»™c nhất vô nhị- Tất cả font nằm trong má»™t tập hợp lá»›n mô tả hình thức chung của chúng Font là những kiểu chữ khác nhau ThÆ°á»ng dùng font serif và fon sans-serif: Serif: font có chân Sans-serif: font không có chân Má»—i font là má»™t tập hợp các chữ cái, chữ số và biểu tượng vá»›i má»™t hình thức trá»±c quan Ä‘á»™c nhất vô nhị- Tất cả font nằm trong má»™t tập hợp lá»›n mô tả hình thức chung của chúng Bài 3 - Tạo style cho font và văn bản 5
  • 6. GIỚI THIỆU VỀ FONT Trang web sá»­ dụng há» font serif sans-serif Bài 3 - Tạo style cho font và văn bản font monospace fantasy cursive 6
  • 7. GIỚI THIỆU VỀ FONT Cách Ä‘Æ¡n giản nhất để chỉ định font trong CSS là sá»­ dụng tên của năm há» font phổ biến: Serif: font có chân Sans-serif: font không chân, chuyên nghiệp Monospace: cách khoảng Ä‘á»u cho má»i ký tá»± Fantasy: cách để chỉ định font, nên tránh sá»­ dụng Cursive: giống nhÆ° nét chữ viết thảo Những tên chung này được thiết bị sá»­ dụng (trình duyệt, Ä‘iện thoại thông minh…) há»— trợ. CSS Ä‘Æ°a ra má»™t số lá»±a chá»n tốt hÆ¡n những dòng font này. Cách Ä‘Æ¡n giản nhất để chỉ định font trong CSS là sá»­ dụng tên của năm há» font phổ biến: Serif: font có chân Sans-serif: font không chân, chuyên nghiệp Monospace: cách khoảng Ä‘á»u cho má»i ký tá»± Fantasy: cách để chỉ định font, nên tránh sá»­ dụng Cursive: giống nhÆ° nét chữ viết thảo Những tên chung này được thiết bị sá»­ dụng (trình duyệt, Ä‘iện thoại thông minh…) há»— trợ. CSS Ä‘Æ°a ra má»™t số lá»±a chá»n tốt hÆ¡n những dòng font này. Bài 3 - Tạo style cho font và văn bản 7
  • 8. GIỚI THIỆU VỀ FONT Bài 3 - Tạo style cho font và văn bản 8
  • 9. GIỚI THIỆU VỀ FONT Serif • georgia • times new roman Sans-serif • arial • tahoma • vernada Bài 3 - Tạo style cho font và văn bản 9 Monospace • courier new • lucida console Cursive • comic sans ms
  • 10. DÙNG FONT TRÊN TRANG WEB Äể định nghÄ©a font được dùng cho má»™t selector nào đó, CSS dùng thẻ font-family, ví dụ: font-family: Georgia, "Times New Roman", serif; Thuá»™c tính font-family thÆ°á»ng gồm má»™t danh sách các font. Äá»™ Æ°u tiên dùng từ trái qua phải font-family: Georgia, "Times New Roman", serif; -> nếu máy có font "Georgia" thì dùng, không có tìm xem có font "Times New Roman" thì dùng, không có tìm xem có font "serif" thì dùng, nếu không tìm thấy font nào trong danh sách này thì dùng font mặc định của trình duyệt Äể định nghÄ©a font được dùng cho má»™t selector nào đó, CSS dùng thẻ font-family, ví dụ: font-family: Georgia, "Times New Roman", serif; Thuá»™c tính font-family thÆ°á»ng gồm má»™t danh sách các font. Äá»™ Æ°u tiên dùng từ trái qua phải font-family: Georgia, "Times New Roman", serif; -> nếu máy có font "Georgia" thì dùng, không có tìm xem có font "Times New Roman" thì dùng, không có tìm xem có font "serif" thì dùng, nếu không tìm thấy font nào trong danh sách này thì dùng font mặc định của trình duyệt Bài 3 - Tạo style cho font và văn bản 10
  • 12. THUỘC TÃNH CỦA FONT font Font- style Bài 3 - Tạo style cho font và văn bản font Font- weight Font- variant 12
  • 13. FONT-STYLE font-style Inherit: font chữ mang tính kế thừa Italic: chữ in nghiêng Bài 3 - Tạo style cho font và văn bản font-style Normal: chữ bình thÆ°á»ng Oblique: chữ in nghiêng 13
  • 14. FONT-STYLE CSS p {font-style:italic;} span {font-style:normal;} XHTML: <p>Äây là văn bản in nghiêng vá»›i <span>má»™t Ä‘oạn không in nghiêng</span> ở giữa.</p> Bài 3 - Tạo style cho font và văn bản 14
  • 15. FONT-WEIGHT a {font-weight:bold;} lighter inherit 100- 900 Bài 3 - Tạo style cho font và văn bản Font- weight normal bold bolder 15
  • 16. FONT-WEIGHT CSS: p {font-style:normal; font-weight:bolder} span {font-style:normal; font-weight:bold} XHTML: <p>Äây là Ä‘oạn văn bản sá»­ dụng thuá»™c tính bolder <span>và thuá»™c tính bold </span> của font</p> Bài 3 - Tạo style cho font và văn bản 16
  • 17. FONT-WEIGHT Bài 3 - Tạo style cho font và văn bản 17
  • 18. FONT-VARIANT font-variant Inherit: chuyển đổi dạng kế thừa Normal: chuyển đổi dạng bình thÆ°á»ng font-variant Normal: chuyển đổi dạng bình thÆ°á»ng small-caps: chuyển đổi in thÆ°á»ng thành in hoa Bài 3 - Tạo style cho font và văn bản 18
  • 19. FONT-VARIANT CSS: h3 {font-variant:small-caps;} XHTML: <p>Äây là chữ hoa và chữ thÆ°á»ng hiển thị trong Firefox</p> <h3>Äây là chữ in hoa nhá» hiển thị trong Firefox</h3> Bài 3 - Tạo style cho font và văn bản 19
  • 20. ÄẶT FONT CHO TOÀN BỘ WEBSITE Ãp dụng cách viết css dạng linked CSS: body {font-family: Tahoma, Geneva, sans-serif; font-size: 25px; color: #000;} Bài 3 - Tạo style cho font và văn bản 20
  • 22. THUỘC TÃNH CỦA TEXT text-indent: lùi đầu dòng letter-spacing: khoảng cách giữa các ký tá»± word-spacing: khoảng cách giữa các từ text-decoration Text text-align: căn Ä‘oạn text line-height: Ä‘á»™ cao của dòng text-transform: thay đổi thành in hoa trên má»™t phần từ vertical-align: di chuyển ký tá»± lên, xuống trên má»™t dòng Bài 3 - Tạo style cho font và văn bản 22
  • 23. TEXT-INDENT CSS: p {text-indent:3em;} XHTML: <p>Äoạn văn bản này được lùi đầu dòng 3 em. Bởi giá trị là dÆ°Æ¡ng (lá»›n hÆ¡n 0) nên tất cả văn bản Ä‘á»u nằm trong thẻ chứa. Má»i thứ trở nên phức tạp hÆ¡n khi ta bắt đầu sá»­ dụng lỠâm để dòng đầu tiên tiến lên phía trÆ°á»›c.</p> Bài 3 - Tạo style cho font và văn bản 23
  • 24. LETTER-SPACING Thuá»™c tính này tạo ra thứ mà những nhà thiết kế in ấn gá»i là tracking, má»™t khoảng cách toàn cục giữa các chữ cái. Giá trị dÆ°Æ¡ng tăng khoảng cách ký tá»±, còn giá trị âm giảm Ä‘i. Khuyến nghị sá»­ dụng các giá trị tÆ°Æ¡ng đối nhÆ° em hoặc % thay cho các giá trị tuyệt đối nhÆ° pixel để khoảng cách giữ được tá»· lệ ngay cả khi ngÆ°á»i dùng thay đổi font chữ. Thuá»™c tính này tạo ra thứ mà những nhà thiết kế in ấn gá»i là tracking, má»™t khoảng cách toàn cục giữa các chữ cái. Giá trị dÆ°Æ¡ng tăng khoảng cách ký tá»±, còn giá trị âm giảm Ä‘i. Khuyến nghị sá»­ dụng các giá trị tÆ°Æ¡ng đối nhÆ° em hoặc % thay cho các giá trị tuyệt đối nhÆ° pixel để khoảng cách giữ được tá»· lệ ngay cả khi ngÆ°á»i dùng thay đổi font chữ. Bài 3 - Tạo style cho font và văn bản 24
  • 25. LETTER-SPACING CSS: p {letter-spacing:.2em;} Bài 3 - Tạo style cho font và văn bản 25
  • 26. TEXT-DECORATION underline overlinenone Bài 3 - Tạo style cho font và văn bản text- decoration line- through blink inherit 26
  • 27. TEXT-DECORATION CSS: p {text-decoration:line-through;} Bài 3 - Tạo style cho font và văn bản 27
  • 28. WORD-SPACING Äặt khoảng cách từ: thay đổi khoảng cách giữa các từ CSS coi bất cứ ký tá»± hoặc nhóm ký tá»± được phân cách bởi ký tá»± cách (space bar) là má»™t từ Bài 3 - Tạo style cho font và văn bản 28
  • 29. WORD-SPACING CSS: p {word-spacing: .2em;} Bài 3 - Tạo style cho font và văn bản 29
  • 30. CON RẮN VÄ‚N BẢN CSS đặt má»™t há»™p bao quanh văn bản trong má»™t thẻ Các thuá»™c tính văn bản được áp dụng cho má»™t há»™p văn bản bên trong dài trên nhiá»u dòng nhÆ° con rắn, không phải là há»™p của thành phần chứa CSS coi văn bản đó là má»™t dòng văn bản dài trong má»™t há»™p, ngay cả khi văn bản được chia thành nhiá»u dòng để vừa vá»›i thành phần chứa CSS đặt má»™t há»™p bao quanh văn bản trong má»™t thẻ Các thuá»™c tính văn bản được áp dụng cho má»™t há»™p văn bản bên trong dài trên nhiá»u dòng nhÆ° con rắn, không phải là há»™p của thành phần chứa CSS coi văn bản đó là má»™t dòng văn bản dài trong má»™t há»™p, ngay cả khi văn bản được chia thành nhiá»u dòng để vừa vá»›i thành phần chứa Bài 3 - Tạo style cho font và văn bản 30
  • 31. CON RẮN VÄ‚N BẢN CSS: p {border: 2px solid red;} span {border: 2px solid green;} XHTML: <p><span>Äây là má»™t Ä‘oạn văn bản dài…</span></p> Bài 3 - Tạo style cho font và văn bản 31
  • 32. SỬ DỤNG STYLE FONT VÀ VÄ‚N BẢN Bài 3 - Tạo style cho font và văn bản 32
  • 33. SỬ DỤNG STYLE FONT VÀ VÄ‚N BẢN CSS: *{margin:0; padding:0;} /* định nghÄ©a selector * áp dụng cho má»i thẻ */ body {font-family: verdana, arial, sans-serif; font-size: 100% /* đặt kích thÆ°á»›c font*/; margin: 1em; background-color: #DFE;} img {border: 0;} h1 {font-size: 1.1em; text-transform: upper-case; text- align: center; letter-spacing: .2em; margin: .5em 0;} h3 {font-size: .7em; word-spacing: 1em; letter-spacing:-.05em; border-bottom: 1px solid #069; padding: 0 0.5em 1em;} p {font-size: .75em; line-height: 1.4em; text-indent: -1.75em; margin: 0.5em 2em;} ul, ol {font-size: .75em; margin-left: 6em; line-height: 1.25; color: #444;} #contentarea a {margin-left: 6em;} /* định nghÄ©a vùng ná»™i dung*/ a {color: #036; font-style: italic;} a:hover {color: #069; text-decoration: none;}/* khi hover chuá»™t qua text sẽ thay đổi màu sắc*/ acronym {border-bottom: 1px dotted; cursor: default;} #homepagefooter {border-top:1px solid #069;} Bài 3 - Tạo style cho font và văn bản 33 CSS: *{margin:0; padding:0;} /* định nghÄ©a selector * áp dụng cho má»i thẻ */ body {font-family: verdana, arial, sans-serif; font-size: 100% /* đặt kích thÆ°á»›c font*/; margin: 1em; background-color: #DFE;} img {border: 0;} h1 {font-size: 1.1em; text-transform: upper-case; text- align: center; letter-spacing: .2em; margin: .5em 0;} h3 {font-size: .7em; word-spacing: 1em; letter-spacing:-.05em; border-bottom: 1px solid #069; padding: 0 0.5em 1em;} p {font-size: .75em; line-height: 1.4em; text-indent: -1.75em; margin: 0.5em 2em;} ul, ol {font-size: .75em; margin-left: 6em; line-height: 1.25; color: #444;} #contentarea a {margin-left: 6em;} /* định nghÄ©a vùng ná»™i dung*/ a {color: #036; font-style: italic;} a:hover {color: #069; text-decoration: none;}/* khi hover chuá»™t qua text sẽ thay đổi màu sắc*/ acronym {border-bottom: 1px dotted; cursor: default;} #homepagefooter {border-top:1px solid #069;}
  • 34. KÃCH THƯỚC FONT, TEXT Points Pixels ems Percent (%) 6pt 8px 0.5em 50% 7pt 9px 0.55em 55% 7.5pt 10px 0.625em 62.5% 8pt 11px 0.7em 70%8pt 11px 0.7em 70% 9pt 12px 0.75em 75% 10pt 13px 0.8em 80% 11pt 15px 0.875em 87.5% 12pt 16px 1em 95% Bài 3 - Tạo style cho font và văn bản 34
  • 35. CÃCH VIẾT CSS RÚT GỌN (SHORTHAND)
  • 36. CÃCH VIẾT CSS RÚT GỌN Ãp dụng cho cùng má»™t đối tượng (font, background, margin, padding …) Ưu Ä‘iểm: Giúp tối Æ°u hóa vá» mặt dung lượng cho file CSS Giảm thiểu đáng kể thá»i gian viết mã CSS Ãp dụng cho cùng má»™t đối tượng (font, background, margin, padding …) Ưu Ä‘iểm: Giúp tối Æ°u hóa vá» mặt dung lượng cho file CSS Giảm thiểu đáng kể thá»i gian viết mã CSS Bài 3 - Tạo style cho font và văn bản 36
  • 37. CÃCH VIẾT CSS RÚT GỌN CSS: p {font: bold italic small-caps .75em verdana, arial, sans-serif;} XHTML: <p>Äây là Ä‘oạn văn bản được áp dụng tất cả các thuá»™c tính của đối tượng font. </p> Bài 3 - Tạo style cho font và văn bản 37
  • 38. Tá»”NG KẾT ThÆ°á»ng sá»­ dụng há» font font serif và sans-serif trên trang web Khi dùng font, trình duyệt sẽ Æ°u tiên dùng font khai báo từ trái sang phải trong thuá»™c tính font-family TrÆ°á»ng hợp không có font yêu cầu, trình duyệt sẽ dùng font mặc định Thuá»™c tính hay sá»­ dụng của font: font-weight, font-style Thuá»™c tính hay sá»­ dụng của text: text-decoration, vertical-align, text-align Vá»›i những thuá»™c tính vá» font, background, padding, margin có thể áp dụng được cách viết rút gá»n (shorthand) ThÆ°á»ng sá»­ dụng há» font font serif và sans-serif trên trang web Khi dùng font, trình duyệt sẽ Æ°u tiên dùng font khai báo từ trái sang phải trong thuá»™c tính font-family TrÆ°á»ng hợp không có font yêu cầu, trình duyệt sẽ dùng font mặc định Thuá»™c tính hay sá»­ dụng của font: font-weight, font-style Thuá»™c tính hay sá»­ dụng của text: text-decoration, vertical-align, text-align Vá»›i những thuá»™c tính vá» font, background, padding, margin có thể áp dụng được cách viết rút gá»n (shorthand) Bài 3 - Tạo style cho font và văn bản 38