SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
11
Môn học:
Phát triển ứng dụng Web với
HTML, CSS, Javascript + PHP
CSS
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN CÔNG NGHỆ PHẦN MỀM
------
Nội dung
2
Giới thiệu về CSS
 CSS = Casscading Style Sheets
 Dùng để mô tả cách hiển thị các thành phần trên
trang WEB
 Sử dụng tương tự như dạng TEMPLATE
 Có thể sử dụng lại cho các trang web khác
 Có thể thay đổi thuộc tính từng trang hoặc cả site
nhanh chóng (cascading)
Giới thiệu về CSS – Ví dụ
Nội dung
5
Định nghĩa Style
Kiểu 1
<tag style =
“property1:value1;
property2:value2;
………
propertyN:valueN;”>…</tag>
Kiểu 2
SelectorName {
property1:value1;
property2:value2;
………
propertyN:valueN;}
<tag class = “SelectorName”>
………
</tag>
Ví dụ:
<h1 style=“
color : blue;
font-family : Arial;” > DHKHTN
</h1>
Ví dụ:
.TieuDe1 {
color: red;
font-family: Verdana, sans-serif; }
<h1 class=“TieuDe1”> DHKHTN </h1>
Định nghĩa Style – Ghi chú
 Giống Ghi chú trong C++
 Sử dụng /*Ghi chú*/
 Ví dụ :
.SelectorName {
property1:value1; /*Ghi chu 1*/
property2:value2; /*Ghi chu 2*/
………
propertyN:valueN;}
Nội dung
8
Phân loại CSS
 Gồm 3 loại CSS
 Inline Style Sheet (Nhúng CSS vào tag HTML)
 Embedding Style Sheet (Nhúng CSS vào trang web)
 External Style Sheet (Liên kết CSS với trang web)
Inline Style Sheet
 Định nghĩa style trong thuộc tính style của từng tag
HTML.
 Theo cú pháp kiểu 1.
<tag style = “property1:value1;…propertyN:valueN;”> …. </tag>
 Không sử dụng lại được.
 Ví dụ:
<H1 STYLE="color: yellow">This is yellow</H1>
Embedding Style Sheet
 Còn gọi là Internal Style Sheet hoặc Document-Wide
Style Sheet
 Định nghĩa style theo cú pháp kiểu 2.
 Trang HTML có nội dung như sau:
<head>
<style type=“text/css” >
<!--
SelectorName {
property1:value1;
property2:value2;
………
propertyN:valueN;}
-->
</style>
</head>
Embedding Style Sheet
<HTML>
<HEAD>
<TITLE>
Embedded Style Sheet
</TITLE>
<STYLE TYPE="text/css">
<!--
P {color: red;
font-size: 12pt;
font-family: Arial;}
H2 {color: green;}
-->
</STYLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<H2>This is green</H2>
<P>This is red, 12 pt. and
Garamond.</P>
</BODY>
</HTML>
External Style Sheet
 Mọi style đều lưu trong file có phần mở rộng là *.CSS.
 File CSS: lưu trữ nhiều style theo cú pháp kiểu 2.
 Trong file HTML: liên kết bằng tag link. Cú pháp:
<head>
<link rel=“stylesheet” href=“URL” type="text/css">
</head>
 Trang HTML : Liên kết bằng tag style với @import url. Cú pháp
<head>
<style type=“text/css” media="all | print | screen" >
@import url(URL);
</style>
</head>
External Style Sheet
Trong tập tin MyStyle.CSS
H2
{
FONT-WEIGHT: bold;
FONT-SIZE: 16pt;
COLOR: white;
FONT-STYLE: italic;
FONT-FAMILY: Arial;
BACKGROUND-COLOR: red;
font-color: white
}
Trong trang Web : demo.htm
<html>
<head>
<title>Cass………</title>
<link HREF="MyStyle.css"
REL="stylesheet" >
</head>
<body>
<h2>This is an H2 </h2>
</body>
</html>
So sánh, Đánh giá
Inline Style Sheet Embedding Style Sheet External Style Sheet
Khai báo Kiểu 1 Kiểu 2 Kiểu 2
Cú pháp <p style=“color:red;”>
Test
</p>
<style type=“text/css”>
.TieuDe1{color: red;}
</style>
<p class=“TieuDe1”>
Test
</p>
<link rel=“stylesheet “
href=“main.css” />
<p class=“TieuDe1”>
Test
</p>
Ưu điểm • Dễ dàng quản lý Style
theo từng tag của tài liệu
web.
• Có độ ưu tiên cao nhất
• Dễ dàng quản lý Style
theo từng tài liệu web.
• Không cần tải thêm các
trang thông tin khác cho
style
• Có thể thiết lập Style cho
nhiều tài liệu web.
• Thông tin các Style được
trình duyệt cache lại
Khuyết điểm • Cần phải Khai báo lại
thông tin style trong từng
tài liệu Web và các tài liệu
khác một cách thủ công.
• Khó cập nhật style
• Cần phải khai báo lại
thông tin style cho các tài
liệu khác trong mỗi lần sử
dụng
• Tốn thời gian download
file *.css và làm chậm quá
trình biên dịch web ở trình
duyệt trong lần đầu sử
dụng
Độ ưu tiên
 Thứ tự ưu tiên áp dụng định dạng khi sử dụng các
loại CSS (độ ưu tiên giảm dần) :
1. Inline Style Sheet
2. Embedding Style Sheet
3. External Style Sheet
4. Browser Default
Nội dung
18
Selector
 Là tên 1 style tương ứng với một thành phần được
áp dụng định dạng
 Các dạng selectors
 HTML element selectors
 Class selectors
 ID selectors
 ....
Ví dụ:
.TieuDe1 {
color: red;
font-family: Verdana, sans-serif; }
<h1 class=“TieuDe1”> DHKHTN
</h1>
Selector trong CSS
Loại Mô tả phạm vi ảnh hưởng Ví dụ
element Định dạng áp dụng cho ND tất cả các tag
Element trong tài liệu Web
h1 {color: red;}
/* ND của thẻ <h1> bị định dạng màu chữ=đỏ */
#id Định dạng áp dụng cho ND tất cả các
tab có thuộc tính id trong tà liệu Web
#test {color: green;}
/* ND của bất kỳ tag có thuộc tính id=test đều bị định
dạng màu chữ=xanh lá */
.class Định dạng áp dụng cho ND tất cả các
tab có thuộc tính class trong tà liệu Web
.note {color: yellow;}
/* ND của bất kỳ tag có thuộc tính class=note đều bị
định dạng màu chữ=vàng*/
element . class Định dạng áp dụng cho ND các tag
Element có thuộc tính class tương ứng
h1.note {text-decoration: underline;}
/* ND của các thẻ <h1> có thuộc tính class=note đều bị
định dạng gạch chân */
Grouping Định dạng áp dụng cho ND một nhóm
các tag trong tài liệu.
h1,h2,h3 {background-color: orange;}
/* ND của các thẻ <h1> <h2> <h3> đều bị định dạng
màu nền = màu cam */
Contextual Định dạng áp dụng cho ND các thẻ được
lồng trong một thẻ cha nào đó
p strong {color: purple;}
/* ND của các thẻ <strong> nằm trong thẻ <p> đều bị
định dạng màu chữ=màu tía */
Pseudo Class
Pseudo element
Định dạng được áp dụng dựa vào trạng
thái của các Element. (Không xuất hiện
trong mã lệnh HTML)
Selector trong CSS - Element
 Có hiệu ứng trên tất cả element cùng loại tag
 Ví dụ :
Selector trong CSS
Loại Mô tả phạm vi ảnh hưởng Ví dụ
element Định dạng áp dụng cho ND tất cả các tag
Element trong tài liệu Web
h1 {color: red;}
/* ND của thẻ <h1> bị định dạng màu chữ=đỏ */
#id Định dạng áp dụng cho ND tất cả các tab có
thuộc tính id trong tà liệu Web
#test {color: green;}
/* ND của bất kỳ tag có thuộc tính id=test đều bị định
dạng màu chữ=xanh lá */
.class Định dạng áp dụng cho ND tất cả các tab có
thuộc tính class trong tà liệu Web
.note {color: yellow;}
/* ND của bất kỳ tag có thuộc tính class=note đều bị
định dạng màu chữ=vàng*/
element . class Định dạng áp dụng cho ND các tag Element
có thuộc tính class tương ứng
h1.note {text-decoration: underline;}
/* ND của các thẻ <h1> có thuộc tính class=note đều bị
định dạng gạch chân */
Grouping Định dạng áp dụng cho ND một nhóm các tag
trong tài liệu.
h1,h2,h3 {background-color: orange;}
/* ND của các thẻ <h1> <h2> <h3> đều bị định dạng
màu nền = màu cam */
Contextual Định dạng áp dụng cho ND các thẻ được lồng
trong một thẻ cha nào đó
p strong {color: purple;}
/* ND của các thẻ <strong> nằm trong thẻ <p> đều bị
định dạng màu chữ=màu tía */
Pseudo Class
Pseudo element
Định dạng được áp dụng dựa vào trạng thái
của các Element. (Không xuất hiện trong mã
lệnh HTML)
Selector trong CSS – ID rules
 Có hiệu ứng duy nhất trên một element có đúng
id.
 Ví dụ :
Selector trong CSS
Loại Mô tả phạm vi ảnh hưởng Ví dụ
element Định dạng áp dụng cho ND tất cả các tag
Element trong tài liệu Web
h1 {color: red;}
/* ND của thẻ <h1> bị định dạng màu chữ=đỏ */
#id Định dạng áp dụng cho ND tất cả các tab có
thuộc tính id trong tà liệu Web
#test {color: green;}
/* ND của bất kỳ tag có thuộc tính id=test đều bị
định dạng màu chữ=xanh lá */
.class Định dạng áp dụng cho ND tất cả các tab có
thuộc tính class trong tà liệu Web
.note {color: yellow;}
/* ND của bất kỳ tag có thuộc tính class=note
đều bị định dạng màu chữ=vàng*/
element . class Định dạng áp dụng cho ND các tag Element
có thuộc tính class tương ứng
h1.note {text-decoration: underline;}
/* ND của các thẻ <h1> có thuộc tính class=note
đều bị định dạng gạch chân */
Grouping Định dạng áp dụng cho ND một nhóm các tag
trong tài liệu.
h1,h2,h3 {background-color: orange;}
/* ND của các thẻ <h1> <h2> <h3> đều bị định
dạng màu nền = màu cam */
Contextual Định dạng áp dụng cho ND các thẻ được lồng
trong một thẻ cha nào đó
p strong {color: purple;}
/* ND của các thẻ <strong> nằm trong thẻ <p>
đều bị định dạng màu chữ=màu tía */
Pseudo Class
Pseudo element
Định dạng được áp dụng dựa vào trạng thái
của các Element. (Không xuất hiện trong mã
lệnh HTML)
Selector trong CSS – Class rules
 Có hiệu ứng trên tất cả các loại tag có cùng giá
trị thuộc tính class.
 Ví dụ :
Selector trong CSS
Loại Mô tả phạm vi ảnh hưởng Ví dụ
element Định dạng áp dụng cho ND tất cả các tag
Element trong tài liệu Web
h1 {color: red;}
/* ND của thẻ <h1> bị định dạng màu chữ=đỏ */
#id Định dạng áp dụng cho ND tất cả các tab có
thuộc tính id trong tà liệu Web
#test {color: green;}
/* ND của bất kỳ tag có thuộc tính id=test đều bị
định dạng màu chữ=xanh lá */
.class Định dạng áp dụng cho ND tất cả các tab có
thuộc tính class trong tà liệu Web
.note {color: yellow;}
/* ND của bất kỳ tag có thuộc tính class=note
đều bị định dạng màu chữ=vàng*/
element . class Định dạng áp dụng cho ND các tag Element
có thuộc tính class tương ứng
h1.note {text-decoration: underline;}
/* ND của các thẻ <h1> có thuộc tính class=note
đều bị định dạng gạch chân */
Grouping Định dạng áp dụng cho ND một nhóm các tag
trong tài liệu.
h1,h2,h3 {background-color: orange;}
/* ND của các thẻ <h1> <h2> <h3> đều bị định
dạng màu nền = màu cam */
Contextual Định dạng áp dụng cho ND các thẻ được lồng
trong một thẻ cha nào đó
p strong {color: purple;}
/* ND của các thẻ <strong> nằm trong thẻ <p>
đều bị định dạng màu chữ=màu tía */
Pseudo Class
Pseudo element
Định dạng được áp dụng dựa vào trạng thái
của các Element. (Không xuất hiện trong mã
lệnh HTML)
Kết hợp Element và Class
 Ví dụ :
Selector trong CSS
Loại Mô tả phạm vi ảnh hưởng Ví dụ
element Định dạng áp dụng cho ND tất cả các tag
Element trong tài liệu Web
h1 {color: red;}
/* ND của thẻ <h1> bị định dạng màu chữ=đỏ */
#id Định dạng áp dụng cho ND tất cả các tab có
thuộc tính id trong tà liệu Web
#test {color: green;}
/* ND của bất kỳ tag có thuộc tính id=test đều bị
định dạng màu chữ=xanh lá */
.class Định dạng áp dụng cho ND tất cả các tab có
thuộc tính class trong tà liệu Web
.note {color: yellow;}
/* ND của bất kỳ tag có thuộc tính class=note
đều bị định dạng màu chữ=vàng*/
element . class Định dạng áp dụng cho ND các tag Element
có thuộc tính class tương ứng
h1.note {text-decoration: underline;}
/* ND của các thẻ <h1> có thuộc tính class=note
đều bị định dạng gạch chân */
Grouping Định dạng áp dụng cho ND một nhóm các tag
trong tài liệu.
h1,h2,h3 {background-color: orange;}
/* ND của các thẻ <h1> <h2> <h3> đều bị định
dạng màu nền = màu cam */
Contextual Định dạng áp dụng cho ND các thẻ được lồng
trong một thẻ cha nào đó
p strong {color: purple;}
/* ND của các thẻ <strong> nằm trong thẻ <p>
đều bị định dạng màu chữ=màu tía */
Pseudo Class
Pseudo element
Định dạng được áp dụng dựa vào trạng thái
của các Element. (Không xuất hiện trong mã
lệnh HTML)
Contextual Selection
 Định dạng được áp dụng cho nội dung trong
chuỗi tag theo đúng thứ tự
 Ví dụ :
Selector trong CSS
Loại Mô tả phạm vi ảnh hưởng Ví dụ
element Định dạng áp dụng cho ND tất cả các tag
Element trong tài liệu Web
h1 {color: red;}
/* ND của thẻ <h1> bị định dạng màu chữ=đỏ */
#id Định dạng áp dụng cho ND tất cả các tab có
thuộc tính id trong tà liệu Web
#test {color: green;}
/* ND của bất kỳ tag có thuộc tính id=test đều bị
định dạng màu chữ=xanh lá */
.class Định dạng áp dụng cho ND tất cả các tab có
thuộc tính class trong tà liệu Web
.note {color: yellow;}
/* ND của bất kỳ tag có thuộc tính class=note
đều bị định dạng màu chữ=vàng*/
element . class Định dạng áp dụng cho ND các tag Element
có thuộc tính class tương ứng
h1.note {text-decoration: underline;}
/* ND của các thẻ <h1> có thuộc tính class=note
đều bị định dạng gạch chân */
Grouping Định dạng áp dụng cho ND một nhóm các tag
trong tài liệu.
h1,h2,h3 {background-color: orange;}
/* ND của các thẻ <h1> <h2> <h3> đều bị định
dạng màu nền = màu cam */
Contextual Định dạng áp dụng cho ND các thẻ được lồng
trong một thẻ cha nào đó
p strong {color: purple;}
/* ND của các thẻ <strong> nằm trong thẻ <p>
đều bị định dạng màu chữ=màu tía */
Pseudo Class
Pseudo element
Định dạng được áp dụng dựa vào trạng thái
của các Element. (Không xuất hiện trong mã
lệnh HTML)
Pseudo Class
 Định dạng dựa vào trạng thái của liên kết, sự kiện
chuột.
 Có thể kết hợp với Selector khác.

Weitere ähnliche Inhalte

Ähnlich wie CSS Căn bản

Chuong4 css-091030202240-phpapp02
Chuong4 css-091030202240-phpapp02Chuong4 css-091030202240-phpapp02
Chuong4 css-091030202240-phpapp02Ta Hormon
 
Chuong4 css-091030202240-phpapp02 (1)
Chuong4 css-091030202240-phpapp02 (1)Chuong4 css-091030202240-phpapp02 (1)
Chuong4 css-091030202240-phpapp02 (1)Ta Hormon
 
C S S & The Modern Web Design
C S S &  The  Modern  Web  DesignC S S &  The  Modern  Web  Design
C S S & The Modern Web DesignHiệp Lê Tuấn
 
Nhập môn Css
Nhập môn CssNhập môn Css
Nhập môn CssLy hai
 

Ähnlich wie CSS Căn bản (6)

Chuong4 css-091030202240-phpapp02
Chuong4 css-091030202240-phpapp02Chuong4 css-091030202240-phpapp02
Chuong4 css-091030202240-phpapp02
 
Chuong4 css-091030202240-phpapp02 (1)
Chuong4 css-091030202240-phpapp02 (1)Chuong4 css-091030202240-phpapp02 (1)
Chuong4 css-091030202240-phpapp02 (1)
 
Css
CssCss
Css
 
C S S & The Modern Web Design
C S S &  The  Modern  Web  DesignC S S &  The  Modern  Web  Design
C S S & The Modern Web Design
 
Nhập môn Css
Nhập môn CssNhập môn Css
Nhập môn Css
 
Slide2
Slide2Slide2
Slide2
 

Mehr von jvinhit

Web performance fundamental
Web performance fundamentalWeb performance fundamental
Web performance fundamentaljvinhit
 
Using The CSharp Sockets Helper Classes
Using The CSharp Sockets Helper ClassesUsing The CSharp Sockets Helper Classes
Using The CSharp Sockets Helper Classesjvinhit
 
Regular expressions quick reference
Regular expressions quick referenceRegular expressions quick reference
Regular expressions quick referencejvinhit
 
Network Programming in C#
Network Programming in C#Network Programming in C#
Network Programming in C#jvinhit
 
Xử lý ảnh
Xử lý ảnhXử lý ảnh
Xử lý ảnhjvinhit
 
Chươngii
ChươngiiChươngii
Chươngiijvinhit
 
Delegate và event trong C#
Delegate và event trong C#Delegate và event trong C#
Delegate và event trong C#jvinhit
 

Mehr von jvinhit (7)

Web performance fundamental
Web performance fundamentalWeb performance fundamental
Web performance fundamental
 
Using The CSharp Sockets Helper Classes
Using The CSharp Sockets Helper ClassesUsing The CSharp Sockets Helper Classes
Using The CSharp Sockets Helper Classes
 
Regular expressions quick reference
Regular expressions quick referenceRegular expressions quick reference
Regular expressions quick reference
 
Network Programming in C#
Network Programming in C#Network Programming in C#
Network Programming in C#
 
Xử lý ảnh
Xử lý ảnhXử lý ảnh
Xử lý ảnh
 
Chươngii
ChươngiiChươngii
Chươngii
 
Delegate và event trong C#
Delegate và event trong C#Delegate và event trong C#
Delegate và event trong C#
 

Kürzlich hochgeladen

VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...
VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...
VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...Nguyen Thanh Tu Collection
 
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
syllabus for the book "Tiếng Anh 6 i-Learn Smart World"
syllabus for the book "Tiếng Anh 6 i-Learn Smart World"syllabus for the book "Tiếng Anh 6 i-Learn Smart World"
syllabus for the book "Tiếng Anh 6 i-Learn Smart World"LaiHoang6
 
Xem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdf
Xem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdfXem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdf
Xem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdfXem Số Mệnh
 
Tổng hợp Ngữ pháp Tiếng Anh 11 cho học sinh.docx
Tổng hợp Ngữ pháp Tiếng Anh 11 cho học sinh.docxTổng hợp Ngữ pháp Tiếng Anh 11 cho học sinh.docx
Tổng hợp Ngữ pháp Tiếng Anh 11 cho học sinh.docxTrangL188166
 
.................KHTN 9....................................Viet Nam.......
.................KHTN 9....................................Viet Nam........................KHTN 9....................................Viet Nam.......
.................KHTN 9....................................Viet Nam.......thoa051989
 
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...Nguyen Thanh Tu Collection
 
TƯ TƯỞNG HỒ CHÍ MINH VỀ NHÀ NƯỚC CỦA NHÂN DÂN, DO NHÂN DÂN, VÌ NHÂN DÂN VÀ VẬ...
TƯ TƯỞNG HỒ CHÍ MINH VỀ NHÀ NƯỚC CỦA NHÂN DÂN, DO NHÂN DÂN, VÌ NHÂN DÂN VÀ VẬ...TƯ TƯỞNG HỒ CHÍ MINH VỀ NHÀ NƯỚC CỦA NHÂN DÂN, DO NHÂN DÂN, VÌ NHÂN DÂN VÀ VẬ...
TƯ TƯỞNG HỒ CHÍ MINH VỀ NHÀ NƯỚC CỦA NHÂN DÂN, DO NHÂN DÂN, VÌ NHÂN DÂN VÀ VẬ...cogiahuy36
 
Gieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdf
Gieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdfGieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdf
Gieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdfXem Số Mệnh
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
GIẢI-ĐỀ-CƯƠNG-NHẬP-MÔN-KHOA-HỌC-XÃ-HỘI-VÀ-NHÂN-VĂN-KHIÊM-BK69.pdf
GIẢI-ĐỀ-CƯƠNG-NHẬP-MÔN-KHOA-HỌC-XÃ-HỘI-VÀ-NHÂN-VĂN-KHIÊM-BK69.pdfGIẢI-ĐỀ-CƯƠNG-NHẬP-MÔN-KHOA-HỌC-XÃ-HỘI-VÀ-NHÂN-VĂN-KHIÊM-BK69.pdf
GIẢI-ĐỀ-CƯƠNG-NHẬP-MÔN-KHOA-HỌC-XÃ-HỘI-VÀ-NHÂN-VĂN-KHIÊM-BK69.pdfHngNguyn271079
 
đồ án thương mại quốc tế- hutech - KDQTK21
đồ án thương mại quốc tế- hutech - KDQTK21đồ án thương mại quốc tế- hutech - KDQTK21
đồ án thương mại quốc tế- hutech - KDQTK21nguyenthao2003bd
 
Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...
Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...
Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...Xem Số Mệnh
 
chủ nghĩa xã hội khoa học về đề tài cuối kì
chủ nghĩa xã hội khoa học về đề tài cuối kìchủ nghĩa xã hội khoa học về đề tài cuối kì
chủ nghĩa xã hội khoa học về đề tài cuối kìanlqd1402
 
vat li 10 Chuyen de bai 4 Xac dinh phuong huong.pptx
vat li 10  Chuyen de bai 4 Xac dinh phuong huong.pptxvat li 10  Chuyen de bai 4 Xac dinh phuong huong.pptx
vat li 10 Chuyen de bai 4 Xac dinh phuong huong.pptxlephuongvu2019
 
Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...
Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...
Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...Xem Số Mệnh
 
GIÁO TRÌNH BỒI DƯỠNG HỌC SINH GIỎI THCS VÀ THI VÀO 10 THPT CHUYÊN MÔN TIẾNG A...
GIÁO TRÌNH BỒI DƯỠNG HỌC SINH GIỎI THCS VÀ THI VÀO 10 THPT CHUYÊN MÔN TIẾNG A...GIÁO TRÌNH BỒI DƯỠNG HỌC SINH GIỎI THCS VÀ THI VÀO 10 THPT CHUYÊN MÔN TIẾNG A...
GIÁO TRÌNH BỒI DƯỠNG HỌC SINH GIỎI THCS VÀ THI VÀO 10 THPT CHUYÊN MÔN TIẾNG A...Nguyen Thanh Tu Collection
 
BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...
BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...
BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...Nguyen Thanh Tu Collection
 

Kürzlich hochgeladen (20)

VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...
VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...
VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...
 
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
syllabus for the book "Tiếng Anh 6 i-Learn Smart World"
syllabus for the book "Tiếng Anh 6 i-Learn Smart World"syllabus for the book "Tiếng Anh 6 i-Learn Smart World"
syllabus for the book "Tiếng Anh 6 i-Learn Smart World"
 
Xem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdf
Xem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdfXem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdf
Xem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdf
 
Tổng hợp Ngữ pháp Tiếng Anh 11 cho học sinh.docx
Tổng hợp Ngữ pháp Tiếng Anh 11 cho học sinh.docxTổng hợp Ngữ pháp Tiếng Anh 11 cho học sinh.docx
Tổng hợp Ngữ pháp Tiếng Anh 11 cho học sinh.docx
 
.................KHTN 9....................................Viet Nam.......
.................KHTN 9....................................Viet Nam........................KHTN 9....................................Viet Nam.......
.................KHTN 9....................................Viet Nam.......
 
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
 
TƯ TƯỞNG HỒ CHÍ MINH VỀ NHÀ NƯỚC CỦA NHÂN DÂN, DO NHÂN DÂN, VÌ NHÂN DÂN VÀ VẬ...
TƯ TƯỞNG HỒ CHÍ MINH VỀ NHÀ NƯỚC CỦA NHÂN DÂN, DO NHÂN DÂN, VÌ NHÂN DÂN VÀ VẬ...TƯ TƯỞNG HỒ CHÍ MINH VỀ NHÀ NƯỚC CỦA NHÂN DÂN, DO NHÂN DÂN, VÌ NHÂN DÂN VÀ VẬ...
TƯ TƯỞNG HỒ CHÍ MINH VỀ NHÀ NƯỚC CỦA NHÂN DÂN, DO NHÂN DÂN, VÌ NHÂN DÂN VÀ VẬ...
 
Gieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdf
Gieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdfGieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdf
Gieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdf
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
GIẢI-ĐỀ-CƯƠNG-NHẬP-MÔN-KHOA-HỌC-XÃ-HỘI-VÀ-NHÂN-VĂN-KHIÊM-BK69.pdf
GIẢI-ĐỀ-CƯƠNG-NHẬP-MÔN-KHOA-HỌC-XÃ-HỘI-VÀ-NHÂN-VĂN-KHIÊM-BK69.pdfGIẢI-ĐỀ-CƯƠNG-NHẬP-MÔN-KHOA-HỌC-XÃ-HỘI-VÀ-NHÂN-VĂN-KHIÊM-BK69.pdf
GIẢI-ĐỀ-CƯƠNG-NHẬP-MÔN-KHOA-HỌC-XÃ-HỘI-VÀ-NHÂN-VĂN-KHIÊM-BK69.pdf
 
đồ án thương mại quốc tế- hutech - KDQTK21
đồ án thương mại quốc tế- hutech - KDQTK21đồ án thương mại quốc tế- hutech - KDQTK21
đồ án thương mại quốc tế- hutech - KDQTK21
 
Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...
Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...
Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...
 
chủ nghĩa xã hội khoa học về đề tài cuối kì
chủ nghĩa xã hội khoa học về đề tài cuối kìchủ nghĩa xã hội khoa học về đề tài cuối kì
chủ nghĩa xã hội khoa học về đề tài cuối kì
 
vat li 10 Chuyen de bai 4 Xac dinh phuong huong.pptx
vat li 10  Chuyen de bai 4 Xac dinh phuong huong.pptxvat li 10  Chuyen de bai 4 Xac dinh phuong huong.pptx
vat li 10 Chuyen de bai 4 Xac dinh phuong huong.pptx
 
Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...
Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...
Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...
 
GIÁO TRÌNH BỒI DƯỠNG HỌC SINH GIỎI THCS VÀ THI VÀO 10 THPT CHUYÊN MÔN TIẾNG A...
GIÁO TRÌNH BỒI DƯỠNG HỌC SINH GIỎI THCS VÀ THI VÀO 10 THPT CHUYÊN MÔN TIẾNG A...GIÁO TRÌNH BỒI DƯỠNG HỌC SINH GIỎI THCS VÀ THI VÀO 10 THPT CHUYÊN MÔN TIẾNG A...
GIÁO TRÌNH BỒI DƯỠNG HỌC SINH GIỎI THCS VÀ THI VÀO 10 THPT CHUYÊN MÔN TIẾNG A...
 
BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...
BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...
BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...
 

CSS Căn bản

  • 1. 11 Môn học: Phát triển ứng dụng Web với HTML, CSS, Javascript + PHP CSS TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM ------
  • 3. Giới thiệu về CSS  CSS = Casscading Style Sheets  Dùng để mô tả cách hiển thị các thành phần trên trang WEB  Sử dụng tương tự như dạng TEMPLATE  Có thể sử dụng lại cho các trang web khác  Có thể thay đổi thuộc tính từng trang hoặc cả site nhanh chóng (cascading)
  • 4. Giới thiệu về CSS – Ví dụ
  • 6. Định nghĩa Style Kiểu 1 <tag style = “property1:value1; property2:value2; ……… propertyN:valueN;”>…</tag> Kiểu 2 SelectorName { property1:value1; property2:value2; ……… propertyN:valueN;} <tag class = “SelectorName”> ……… </tag> Ví dụ: <h1 style=“ color : blue; font-family : Arial;” > DHKHTN </h1> Ví dụ: .TieuDe1 { color: red; font-family: Verdana, sans-serif; } <h1 class=“TieuDe1”> DHKHTN </h1>
  • 7. Định nghĩa Style – Ghi chú  Giống Ghi chú trong C++  Sử dụng /*Ghi chú*/  Ví dụ : .SelectorName { property1:value1; /*Ghi chu 1*/ property2:value2; /*Ghi chu 2*/ ……… propertyN:valueN;}
  • 9. Phân loại CSS  Gồm 3 loại CSS  Inline Style Sheet (Nhúng CSS vào tag HTML)  Embedding Style Sheet (Nhúng CSS vào trang web)  External Style Sheet (Liên kết CSS với trang web)
  • 10. Inline Style Sheet  Định nghĩa style trong thuộc tính style của từng tag HTML.  Theo cú pháp kiểu 1. <tag style = “property1:value1;…propertyN:valueN;”> …. </tag>  Không sử dụng lại được.  Ví dụ: <H1 STYLE="color: yellow">This is yellow</H1>
  • 11. Embedding Style Sheet  Còn gọi là Internal Style Sheet hoặc Document-Wide Style Sheet  Định nghĩa style theo cú pháp kiểu 2.  Trang HTML có nội dung như sau: <head> <style type=“text/css” > <!-- SelectorName { property1:value1; property2:value2; ……… propertyN:valueN;} --> </style> </head>
  • 12. Embedding Style Sheet <HTML> <HEAD> <TITLE> Embedded Style Sheet </TITLE> <STYLE TYPE="text/css"> <!-- P {color: red; font-size: 12pt; font-family: Arial;} H2 {color: green;} --> </STYLE> </HEAD> <BODY BGCOLOR="#FFFFFF"> <H2>This is green</H2> <P>This is red, 12 pt. and Garamond.</P> </BODY> </HTML>
  • 13. External Style Sheet  Mọi style đều lưu trong file có phần mở rộng là *.CSS.  File CSS: lưu trữ nhiều style theo cú pháp kiểu 2.  Trong file HTML: liên kết bằng tag link. Cú pháp: <head> <link rel=“stylesheet” href=“URL” type="text/css"> </head>  Trang HTML : Liên kết bằng tag style với @import url. Cú pháp <head> <style type=“text/css” media="all | print | screen" > @import url(URL); </style> </head>
  • 14. External Style Sheet Trong tập tin MyStyle.CSS H2 { FONT-WEIGHT: bold; FONT-SIZE: 16pt; COLOR: white; FONT-STYLE: italic; FONT-FAMILY: Arial; BACKGROUND-COLOR: red; font-color: white } Trong trang Web : demo.htm <html> <head> <title>Cass………</title> <link HREF="MyStyle.css" REL="stylesheet" > </head> <body> <h2>This is an H2 </h2> </body> </html>
  • 15. So sánh, Đánh giá Inline Style Sheet Embedding Style Sheet External Style Sheet Khai báo Kiểu 1 Kiểu 2 Kiểu 2 Cú pháp <p style=“color:red;”> Test </p> <style type=“text/css”> .TieuDe1{color: red;} </style> <p class=“TieuDe1”> Test </p> <link rel=“stylesheet “ href=“main.css” /> <p class=“TieuDe1”> Test </p> Ưu điểm • Dễ dàng quản lý Style theo từng tag của tài liệu web. • Có độ ưu tiên cao nhất • Dễ dàng quản lý Style theo từng tài liệu web. • Không cần tải thêm các trang thông tin khác cho style • Có thể thiết lập Style cho nhiều tài liệu web. • Thông tin các Style được trình duyệt cache lại Khuyết điểm • Cần phải Khai báo lại thông tin style trong từng tài liệu Web và các tài liệu khác một cách thủ công. • Khó cập nhật style • Cần phải khai báo lại thông tin style cho các tài liệu khác trong mỗi lần sử dụng • Tốn thời gian download file *.css và làm chậm quá trình biên dịch web ở trình duyệt trong lần đầu sử dụng
  • 16. Độ ưu tiên  Thứ tự ưu tiên áp dụng định dạng khi sử dụng các loại CSS (độ ưu tiên giảm dần) : 1. Inline Style Sheet 2. Embedding Style Sheet 3. External Style Sheet 4. Browser Default
  • 17.
  • 19. Selector  Là tên 1 style tương ứng với một thành phần được áp dụng định dạng  Các dạng selectors  HTML element selectors  Class selectors  ID selectors  .... Ví dụ: .TieuDe1 { color: red; font-family: Verdana, sans-serif; } <h1 class=“TieuDe1”> DHKHTN </h1>
  • 20. Selector trong CSS Loại Mô tả phạm vi ảnh hưởng Ví dụ element Định dạng áp dụng cho ND tất cả các tag Element trong tài liệu Web h1 {color: red;} /* ND của thẻ <h1> bị định dạng màu chữ=đỏ */ #id Định dạng áp dụng cho ND tất cả các tab có thuộc tính id trong tà liệu Web #test {color: green;} /* ND của bất kỳ tag có thuộc tính id=test đều bị định dạng màu chữ=xanh lá */ .class Định dạng áp dụng cho ND tất cả các tab có thuộc tính class trong tà liệu Web .note {color: yellow;} /* ND của bất kỳ tag có thuộc tính class=note đều bị định dạng màu chữ=vàng*/ element . class Định dạng áp dụng cho ND các tag Element có thuộc tính class tương ứng h1.note {text-decoration: underline;} /* ND của các thẻ <h1> có thuộc tính class=note đều bị định dạng gạch chân */ Grouping Định dạng áp dụng cho ND một nhóm các tag trong tài liệu. h1,h2,h3 {background-color: orange;} /* ND của các thẻ <h1> <h2> <h3> đều bị định dạng màu nền = màu cam */ Contextual Định dạng áp dụng cho ND các thẻ được lồng trong một thẻ cha nào đó p strong {color: purple;} /* ND của các thẻ <strong> nằm trong thẻ <p> đều bị định dạng màu chữ=màu tía */ Pseudo Class Pseudo element Định dạng được áp dụng dựa vào trạng thái của các Element. (Không xuất hiện trong mã lệnh HTML)
  • 21. Selector trong CSS - Element  Có hiệu ứng trên tất cả element cùng loại tag  Ví dụ :
  • 22. Selector trong CSS Loại Mô tả phạm vi ảnh hưởng Ví dụ element Định dạng áp dụng cho ND tất cả các tag Element trong tài liệu Web h1 {color: red;} /* ND của thẻ <h1> bị định dạng màu chữ=đỏ */ #id Định dạng áp dụng cho ND tất cả các tab có thuộc tính id trong tà liệu Web #test {color: green;} /* ND của bất kỳ tag có thuộc tính id=test đều bị định dạng màu chữ=xanh lá */ .class Định dạng áp dụng cho ND tất cả các tab có thuộc tính class trong tà liệu Web .note {color: yellow;} /* ND của bất kỳ tag có thuộc tính class=note đều bị định dạng màu chữ=vàng*/ element . class Định dạng áp dụng cho ND các tag Element có thuộc tính class tương ứng h1.note {text-decoration: underline;} /* ND của các thẻ <h1> có thuộc tính class=note đều bị định dạng gạch chân */ Grouping Định dạng áp dụng cho ND một nhóm các tag trong tài liệu. h1,h2,h3 {background-color: orange;} /* ND của các thẻ <h1> <h2> <h3> đều bị định dạng màu nền = màu cam */ Contextual Định dạng áp dụng cho ND các thẻ được lồng trong một thẻ cha nào đó p strong {color: purple;} /* ND của các thẻ <strong> nằm trong thẻ <p> đều bị định dạng màu chữ=màu tía */ Pseudo Class Pseudo element Định dạng được áp dụng dựa vào trạng thái của các Element. (Không xuất hiện trong mã lệnh HTML)
  • 23. Selector trong CSS – ID rules  Có hiệu ứng duy nhất trên một element có đúng id.  Ví dụ :
  • 24. Selector trong CSS Loại Mô tả phạm vi ảnh hưởng Ví dụ element Định dạng áp dụng cho ND tất cả các tag Element trong tài liệu Web h1 {color: red;} /* ND của thẻ <h1> bị định dạng màu chữ=đỏ */ #id Định dạng áp dụng cho ND tất cả các tab có thuộc tính id trong tà liệu Web #test {color: green;} /* ND của bất kỳ tag có thuộc tính id=test đều bị định dạng màu chữ=xanh lá */ .class Định dạng áp dụng cho ND tất cả các tab có thuộc tính class trong tà liệu Web .note {color: yellow;} /* ND của bất kỳ tag có thuộc tính class=note đều bị định dạng màu chữ=vàng*/ element . class Định dạng áp dụng cho ND các tag Element có thuộc tính class tương ứng h1.note {text-decoration: underline;} /* ND của các thẻ <h1> có thuộc tính class=note đều bị định dạng gạch chân */ Grouping Định dạng áp dụng cho ND một nhóm các tag trong tài liệu. h1,h2,h3 {background-color: orange;} /* ND của các thẻ <h1> <h2> <h3> đều bị định dạng màu nền = màu cam */ Contextual Định dạng áp dụng cho ND các thẻ được lồng trong một thẻ cha nào đó p strong {color: purple;} /* ND của các thẻ <strong> nằm trong thẻ <p> đều bị định dạng màu chữ=màu tía */ Pseudo Class Pseudo element Định dạng được áp dụng dựa vào trạng thái của các Element. (Không xuất hiện trong mã lệnh HTML)
  • 25. Selector trong CSS – Class rules  Có hiệu ứng trên tất cả các loại tag có cùng giá trị thuộc tính class.  Ví dụ :
  • 26. Selector trong CSS Loại Mô tả phạm vi ảnh hưởng Ví dụ element Định dạng áp dụng cho ND tất cả các tag Element trong tài liệu Web h1 {color: red;} /* ND của thẻ <h1> bị định dạng màu chữ=đỏ */ #id Định dạng áp dụng cho ND tất cả các tab có thuộc tính id trong tà liệu Web #test {color: green;} /* ND của bất kỳ tag có thuộc tính id=test đều bị định dạng màu chữ=xanh lá */ .class Định dạng áp dụng cho ND tất cả các tab có thuộc tính class trong tà liệu Web .note {color: yellow;} /* ND của bất kỳ tag có thuộc tính class=note đều bị định dạng màu chữ=vàng*/ element . class Định dạng áp dụng cho ND các tag Element có thuộc tính class tương ứng h1.note {text-decoration: underline;} /* ND của các thẻ <h1> có thuộc tính class=note đều bị định dạng gạch chân */ Grouping Định dạng áp dụng cho ND một nhóm các tag trong tài liệu. h1,h2,h3 {background-color: orange;} /* ND của các thẻ <h1> <h2> <h3> đều bị định dạng màu nền = màu cam */ Contextual Định dạng áp dụng cho ND các thẻ được lồng trong một thẻ cha nào đó p strong {color: purple;} /* ND của các thẻ <strong> nằm trong thẻ <p> đều bị định dạng màu chữ=màu tía */ Pseudo Class Pseudo element Định dạng được áp dụng dựa vào trạng thái của các Element. (Không xuất hiện trong mã lệnh HTML)
  • 27. Kết hợp Element và Class  Ví dụ :
  • 28. Selector trong CSS Loại Mô tả phạm vi ảnh hưởng Ví dụ element Định dạng áp dụng cho ND tất cả các tag Element trong tài liệu Web h1 {color: red;} /* ND của thẻ <h1> bị định dạng màu chữ=đỏ */ #id Định dạng áp dụng cho ND tất cả các tab có thuộc tính id trong tà liệu Web #test {color: green;} /* ND của bất kỳ tag có thuộc tính id=test đều bị định dạng màu chữ=xanh lá */ .class Định dạng áp dụng cho ND tất cả các tab có thuộc tính class trong tà liệu Web .note {color: yellow;} /* ND của bất kỳ tag có thuộc tính class=note đều bị định dạng màu chữ=vàng*/ element . class Định dạng áp dụng cho ND các tag Element có thuộc tính class tương ứng h1.note {text-decoration: underline;} /* ND của các thẻ <h1> có thuộc tính class=note đều bị định dạng gạch chân */ Grouping Định dạng áp dụng cho ND một nhóm các tag trong tài liệu. h1,h2,h3 {background-color: orange;} /* ND của các thẻ <h1> <h2> <h3> đều bị định dạng màu nền = màu cam */ Contextual Định dạng áp dụng cho ND các thẻ được lồng trong một thẻ cha nào đó p strong {color: purple;} /* ND của các thẻ <strong> nằm trong thẻ <p> đều bị định dạng màu chữ=màu tía */ Pseudo Class Pseudo element Định dạng được áp dụng dựa vào trạng thái của các Element. (Không xuất hiện trong mã lệnh HTML)
  • 29. Contextual Selection  Định dạng được áp dụng cho nội dung trong chuỗi tag theo đúng thứ tự  Ví dụ :
  • 30. Selector trong CSS Loại Mô tả phạm vi ảnh hưởng Ví dụ element Định dạng áp dụng cho ND tất cả các tag Element trong tài liệu Web h1 {color: red;} /* ND của thẻ <h1> bị định dạng màu chữ=đỏ */ #id Định dạng áp dụng cho ND tất cả các tab có thuộc tính id trong tà liệu Web #test {color: green;} /* ND của bất kỳ tag có thuộc tính id=test đều bị định dạng màu chữ=xanh lá */ .class Định dạng áp dụng cho ND tất cả các tab có thuộc tính class trong tà liệu Web .note {color: yellow;} /* ND của bất kỳ tag có thuộc tính class=note đều bị định dạng màu chữ=vàng*/ element . class Định dạng áp dụng cho ND các tag Element có thuộc tính class tương ứng h1.note {text-decoration: underline;} /* ND của các thẻ <h1> có thuộc tính class=note đều bị định dạng gạch chân */ Grouping Định dạng áp dụng cho ND một nhóm các tag trong tài liệu. h1,h2,h3 {background-color: orange;} /* ND của các thẻ <h1> <h2> <h3> đều bị định dạng màu nền = màu cam */ Contextual Định dạng áp dụng cho ND các thẻ được lồng trong một thẻ cha nào đó p strong {color: purple;} /* ND của các thẻ <strong> nằm trong thẻ <p> đều bị định dạng màu chữ=màu tía */ Pseudo Class Pseudo element Định dạng được áp dụng dựa vào trạng thái của các Element. (Không xuất hiện trong mã lệnh HTML)
  • 31. Pseudo Class  Định dạng dựa vào trạng thái của liên kết, sự kiện chuột.  Có thể kết hợp với Selector khác.