SlideShare a Scribd company logo
1 of 28
Download to read offline
BÀI 2
CSS ( Cascading Style Sheet)
NHẮC LẠI BÀI TRƯỚC
Những khái niệm về website:
Thành phần của trang web
Tên miền, địa chỉ IP
Client – server

Công việc thiết kế website
Những kiến thức cơ bản về HTML

Slide 2 - CSS ( Cascading Style Sheet)

2
MỤC TIÊU BÀI HỌC
Làm quen với CSS (Cascading Style Sheets)
Khởi tạo CSS:
Khởi tạo với Notepad
Các cách viết CSS:
• Embedded
• Inline
• Links

Bố cục trang web với CSS

Slide 2 - CSS ( Cascading Style Sheet)

3
CSS (Cascading Style Sheet)
CSS (Cascading Style Sheet)
Được sử dụng để thể hiện thêm các thuộc tính cho
thành phần HTML
Được thêm vào thành phần HTML bằng các cách
sau:
Inline – được viết luôn trong thẻ HTML
Internal – viết trong thẻ <style> ở phần <head>
External – viết ở file .css bên ngoài

Slide 2 - CSS ( Cascading Style Sheet)

5
CSS (Cascading Style Sheet)
Một số quy tắc của CSS:
Quy tắc kế thừa: nếu luật CSS được áp dụng cho thẻ cha
thì cũng được mặc định áp dụng cho các thẻ con/nội dung
trong đó
Quy tắc tầng: nếu có 2 luật CSS, một luật áp dụng cho thẻ
cha và một luật áp dụng cho thẻ con thì luật thứ 2 sẽ được
áp dụng cho thẻ con
Quy tắc dựa trên mức độ: nếu có 2 luật CSS cùng được áp
dụng cho một đối tượng, luật nào có giá trị weight/specific
lớn hơn thì sẽ được áp dụng
Quy tắc !important: nếu luật được thêm từ khóa
"!important" thì nó sẽ được áp dụng, không phụ thuộc vào
các quy tắc khác
Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web

6
CSS (Cascading Style Sheet)
4 loại thẻ chọn trong CSS:
Tags: Đối tượng áp dụng luật là thẻ HTML
Classes: Đối tượng áp dụng luật là các thẻ div thuộc
class tương ứng
IDs: Đối tượng áp dụng luật thẻ thẻ div có id tương
ứng
Pseudo-class: Đối tượng áp dụng luật là các lớp giả
đã được định nghĩa sẵn như: link, active, hover, ….

Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web

7
CSS (Cascading Style Sheet)
Inline style sheet:
Chỉ áp dụng cho một lần xuất hiện của một phần tử
HTML
<!DOCTYPE html>
<html>
<body style="background-color:yellow;">
<h2 style="background-color:red;">This is a heading</h2>
<p style="background-color:green;">This is a paragraph.</p>
</body>
</html>

Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web

8
CSS (Cascading Style Sheet)
Internal style sheet:
Được viết trong phần <head>
Sử dụng trong thẻ <style>
<head>
<style type="text/css">
body {background-color:yellow;}
p {color:blue;}
</style>
</head>

External style sheet:
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web

9
KHỞI TẠO CSS VỚI DREAMWEAVER CS4
KHỞI TẠO CSS VỚI DREAMWEAVER CS4

2 cách tạo CSS trong Dreamweaver:

Sử dụng môi trường Design
với các bảng liên quan
CSS
Sử dụng môi trường soạn thảo
Code

Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web

11
KHỞI TẠO CSS VỚI DREAMWEAVER CS4

Sử dụng môi trường Design với các bảng liên quan:
1. sử dụng bảng INSERT kết hợp với bảng
PROPERTIES, hộp thoại CSS Rule definition
Common:
Layout
Forms
Data
Spry
InContext Edditing
Text
Favorites

Cung cấp các chức năng cho phép chèn hình
ảnh, form, nội dung đa phương tiện vào web
Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web

12
KHỞI TẠO CSS VỚI DREAMWEAVER CS4

Ví dụ: định nghĩa CSS cho thẻ <h1>:
Bước 1: sử dụng bảng INSERT chèn thẻ <h1>, nhập
nội dung bất kỳ

Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web

13
KHỞI TẠO CSS VỚI DREAMWEAVER CS4
Bước 2: nhấn nút Edit Rule trên bảng PROPERTIES để
chỉnh sửa style (CSS) cho thẻ <h1>

Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web

14
KHỞI TẠO CSS VỚI DREAMWEAVER CS4
Bước 3: đặt giá trị cho các thuộc tính trong hộp thoại
CSS Rule definition
Cột phân loại các
thuộc tính

Giá trị của các thuộc
tính

Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web

15
KHỞI TẠO CSS VỚI DREAMWEAVER CS4

Thiết lập các giá trị
liên quan

Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web

16
KHỞI TẠO CSS VỚI DREAMWEAVER CS4
Kết quả:

Chỉnh sửa style với bảng CSS STYLES:
• Đây là bảng hiển thị toàn bộ
thuộc tính của các thành phần
trên web

Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web

17
KHỞI TẠO CSS VỚI DREAMWEAVER CS4
• Ví dụ: nhấn chuột chọn nội dung thẻ <h1>, thuộc tính
và giá trị style của thẻ sẽ được hiển thị trên bảng CSS
STYLES
Vùng hiển thị thuộc tính và giá trị

Vùng chỉnh sửa giá trị của các thuộc
tính

Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web

18
KHỞI TẠO CSS VỚI DREAMWEAVER CS4

Sử dụng môi trường soạn thảo mã Code:
Viết trong cặp
thẻ <head> ở
HTML
Viết mã CSS

Nội tuyến (inline)

Viết trong một
file .css riêng biệt
Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web

19
KHỞI TẠO CSS VỚI DREAMWEAVER CS4
Viết CSS trong cặp thẻ <head>…</head>

Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web

20
KHỞI TẠO CSS VỚI DREAMWEAVER CS4
Viết CSS Inline
<html>
<body>
<h1 style="font-family:Tahoma, Geneva, sans-serif; font-size:24px; fontstyle:italic; color:#F00">thực hành với thẻ &lt;h1&gt;</h1>
</body>
</html>

Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web

21
KHỞI TẠO CSS VỚI DREAMWEAVER CS4
Viết trong một file .css riêng biệt:
• Bước 1: khởi tạo một file .css bằng cách lựa chọn File >
New … lựa chọn CSS trong hộp thoại New Document

Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web

22
KHỞI TẠO CSS VỚI DREAMWEAVER CS4
• Bước 2: soạn thảo mã CSS cho thẻ <h1>, sau đó lưu file
tại thư mục web (thư mục có chứa file .html)

Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web

23
KHỞI TẠO CSS VỚI DREAMWEAVER CS4
• Bước 3: trong file .html, viết lệnh để gọi file .css
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>WEB101- Thiết kế web</title>
<link href=“common.css" rel="stylesheet" type="text/css" />
</head>
<body>
<h1>thực hành với thẻ &lt;h1&gt;</h1>
</body>

Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web

24
BỐ CỤC WEBSITE VỚI CSS
BỐ CỤC WEBSITE VỚI CSS
header

v.v…

content

website

footer

Navigator
(điều
hướng)

Layout là bố cục trình bày sắp xếp các thành phần
của một trang web
Layout website thường chia theo dạng cột
Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web

26
BỐ CỤC WEBSITE VỚI CSS

Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web

27
TỔNG KẾT
HTML (ngôn ngữ đánh dấu siêu văn bản) là ngôn
ngữ tạo nên các trang web thông qua các thẻ đánh
dấu
Thẻ là thành phần đánh dấu văn bản. Nội dung
trong thẻ sẽ được trình duyệt xử lý dựa trên thẻ
chứa nó
CSS là ngôn ngữ đơn giản, hoạt động cùng với
HTML để định dạng về mặt hình thức cho trang web
Có 3 vị trí để đặt CSS: trong thẻ <head>, cùng dòng
với thẻ (inline), ở một file .css bên ngoài
Layout là bố cục trình bày sắp xếp các thành phần
của một trang web, thường được chia theo dạng cột
Slide 2 - CSS ( Cascading Style Sheet)

28

More Related Content

What's hot

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
 
Hướng dẫn lập trình web với PHP - Ngày 2
Hướng dẫn lập trình web với PHP - Ngày 2Hướng dẫn lập trình web với PHP - Ngày 2
Hướng dẫn lập trình web với PHP - Ngày 2Nguyễn Tuấn Quỳnh
 
Slide 5 - Thiết kế Web cơ bản
Slide 5 - Thiết kế Web cơ bảnSlide 5 - Thiết kế Web cơ bản
Slide 5 - Thiết kế Web cơ bảnSống Khác
 
Bài 5 Bố cục trang cơ bản - Giáo trình FPT
Bài 5 Bố cục trang cơ bản - Giáo trình FPTBài 5 Bố cục trang cơ bản - Giáo trình FPT
Bài 5 Bố cục trang cơ bản - Giáo trình FPTMasterCode.vn
 
Slide 1 - Thiết kế Web cơ bản
 Slide 1 - Thiết kế Web cơ bản Slide 1 - Thiết kế Web cơ bản
Slide 1 - Thiết kế Web cơ bảnSống Khác
 
Slide 6 - Thiết kế Web cơ bản
Slide 6 - Thiết kế Web cơ bảnSlide 6 - Thiết kế Web cơ bản
Slide 6 - Thiết kế Web cơ bảnSống Khác
 
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPTBài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPTMasterCode.vn
 
Slide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bảnSlide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bảnSống Khác
 
Slide 7 - Thiết kế Web cơ bản
Slide 7 - Thiết kế Web cơ bảnSlide 7 - Thiết kế Web cơ bản
Slide 7 - Thiết kế Web cơ bảnSống Khác
 
tai lieu thiet ke website
tai lieu thiet ke websitetai lieu thiet ke website
tai lieu thiet ke websitenhatgiaoict
 
BÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPT
BÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPTBÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPT
BÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPTMasterCode.vn
 

What's hot (15)

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
 
Slide3
Slide3Slide3
Slide3
 
Hướng dẫn lập trình web với PHP - Ngày 2
Hướng dẫn lập trình web với PHP - Ngày 2Hướng dẫn lập trình web với PHP - Ngày 2
Hướng dẫn lập trình web với PHP - Ngày 2
 
Slide 5 - Thiết kế Web cơ bản
Slide 5 - Thiết kế Web cơ bảnSlide 5 - Thiết kế Web cơ bản
Slide 5 - Thiết kế Web cơ bản
 
Slide2
Slide2Slide2
Slide2
 
Html full
Html fullHtml full
Html full
 
Bài 5 Bố cục trang cơ bản - Giáo trình FPT
Bài 5 Bố cục trang cơ bản - Giáo trình FPTBài 5 Bố cục trang cơ bản - Giáo trình FPT
Bài 5 Bố cục trang cơ bản - Giáo trình FPT
 
Slide 1 - Thiết kế Web cơ bản
 Slide 1 - Thiết kế Web cơ bản Slide 1 - Thiết kế Web cơ bản
Slide 1 - Thiết kế Web cơ bản
 
Slide 6 - Thiết kế Web cơ bản
Slide 6 - Thiết kế Web cơ bảnSlide 6 - Thiết kế Web cơ bản
Slide 6 - Thiết kế Web cơ bản
 
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPTBài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
 
Slide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bảnSlide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bản
 
Slide 7 - Thiết kế Web cơ bản
Slide 7 - Thiết kế Web cơ bảnSlide 7 - Thiết kế Web cơ bản
Slide 7 - Thiết kế Web cơ bản
 
Tài liệu HTML5-CSS3
Tài liệu HTML5-CSS3Tài liệu HTML5-CSS3
Tài liệu HTML5-CSS3
 
tai lieu thiet ke website
tai lieu thiet ke websitetai lieu thiet ke website
tai lieu thiet ke website
 
BÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPT
BÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPTBÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPT
BÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPT
 

Viewers also liked

Disclosure profile
Disclosure profileDisclosure profile
Disclosure profileemily64
 
Bolu pegasus ucuz uçak bileti telefon
Bolu pegasus ucuz  uçak bileti telefonBolu pegasus ucuz  uçak bileti telefon
Bolu pegasus ucuz uçak bileti telefonhasan ahmet
 
Historias do Asorey (Semanas da Ciencia)
Historias do Asorey (Semanas da Ciencia)Historias do Asorey (Semanas da Ciencia)
Historias do Asorey (Semanas da Ciencia)iesasorey
 
عيش حياتك-محمد الصاوى
 عيش حياتك-محمد الصاوى عيش حياتك-محمد الصاوى
عيش حياتك-محمد الصاوىابراهيم حسن
 
Doppl development iteration #2
Doppl development   iteration #2Doppl development   iteration #2
Doppl development iteration #2Diego Perini
 
Doppl Development Introduction
Doppl Development IntroductionDoppl Development Introduction
Doppl Development IntroductionDiego Perini
 

Viewers also liked (6)

Disclosure profile
Disclosure profileDisclosure profile
Disclosure profile
 
Bolu pegasus ucuz uçak bileti telefon
Bolu pegasus ucuz  uçak bileti telefonBolu pegasus ucuz  uçak bileti telefon
Bolu pegasus ucuz uçak bileti telefon
 
Historias do Asorey (Semanas da Ciencia)
Historias do Asorey (Semanas da Ciencia)Historias do Asorey (Semanas da Ciencia)
Historias do Asorey (Semanas da Ciencia)
 
عيش حياتك-محمد الصاوى
 عيش حياتك-محمد الصاوى عيش حياتك-محمد الصاوى
عيش حياتك-محمد الصاوى
 
Doppl development iteration #2
Doppl development   iteration #2Doppl development   iteration #2
Doppl development iteration #2
 
Doppl Development Introduction
Doppl Development IntroductionDoppl Development Introduction
Doppl Development Introduction
 

Similar to Web1012 slide 2

Bài 2 - Trang Web Giới Thiệu (2).docx
Bài 2 - Trang Web Giới Thiệu (2).docxBài 2 - Trang Web Giới Thiệu (2).docx
Bài 2 - Trang Web Giới Thiệu (2).docxTrongNguyn1
 
Css tiengviet thitracnghiem_vn
Css tiengviet thitracnghiem_vnCss tiengviet thitracnghiem_vn
Css tiengviet thitracnghiem_vnhoanghungpy
 
Bài 7 Xây dựng website - Giáo trình FPT
Bài 7 Xây dựng website - Giáo trình FPTBài 7 Xây dựng website - Giáo trình FPT
Bài 7 Xây dựng website - Giáo trình FPTMasterCode.vn
 
Thiết kế giao diện với Liquid
Thiết kế giao diện với LiquidThiết kế giao diện với Liquid
Thiết kế giao diện với LiquidTien Nguyen
 
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầuTài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầuLel Đặng Văn
 
Giao trinh java script
Giao trinh java scriptGiao trinh java script
Giao trinh java scripthieusy
 
Bài 7 - Xây dựng layout cho trang web.docx
Bài 7 - Xây dựng layout cho trang web.docxBài 7 - Xây dựng layout cho trang web.docx
Bài 7 - Xây dựng layout cho trang web.docxTrongNguyn1
 
Slide1 - Co ban HTML5
Slide1 - Co ban HTML5Slide1 - Co ban HTML5
Slide1 - Co ban HTML5Đặng Til
 
Giáo trình HTML CSS Nhất Nghệ - Lập trình web
Giáo trình HTML CSS Nhất Nghệ - Lập trình webGiáo trình HTML CSS Nhất Nghệ - Lập trình web
Giáo trình HTML CSS Nhất Nghệ - Lập trình webKhnhTrnh39
 
BÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPT
BÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPTBÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPT
BÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPTMasterCode.vn
 
Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1Cà Rốt
 

Similar to Web1012 slide 2 (19)

04 web course css
04 web course   css04 web course   css
04 web course css
 
Bài 2 - Trang Web Giới Thiệu (2).docx
Bài 2 - Trang Web Giới Thiệu (2).docxBài 2 - Trang Web Giới Thiệu (2).docx
Bài 2 - Trang Web Giới Thiệu (2).docx
 
Css tiengviet thitracnghiem_vn
Css tiengviet thitracnghiem_vnCss tiengviet thitracnghiem_vn
Css tiengviet thitracnghiem_vn
 
Bài 7 Xây dựng website - Giáo trình FPT
Bài 7 Xây dựng website - Giáo trình FPTBài 7 Xây dựng website - Giáo trình FPT
Bài 7 Xây dựng website - Giáo trình FPT
 
Thiết kế giao diện với Liquid
Thiết kế giao diện với LiquidThiết kế giao diện với Liquid
Thiết kế giao diện với Liquid
 
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầuTài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầu
 
Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1
 
Bizweb theme workshop
Bizweb theme workshopBizweb theme workshop
Bizweb theme workshop
 
Css
CssCss
Css
 
Giao trinh java script
Giao trinh java scriptGiao trinh java script
Giao trinh java script
 
Bài 7 - Xây dựng layout cho trang web.docx
Bài 7 - Xây dựng layout cho trang web.docxBài 7 - Xây dựng layout cho trang web.docx
Bài 7 - Xây dựng layout cho trang web.docx
 
Slide1 - Co ban HTML5
Slide1 - Co ban HTML5Slide1 - Co ban HTML5
Slide1 - Co ban HTML5
 
Slide1 html5
Slide1 html5Slide1 html5
Slide1 html5
 
Slide1
Slide1Slide1
Slide1
 
Slide1
Slide1Slide1
Slide1
 
Web1012 slide 5
Web1012   slide 5Web1012   slide 5
Web1012 slide 5
 
Giáo trình HTML CSS Nhất Nghệ - Lập trình web
Giáo trình HTML CSS Nhất Nghệ - Lập trình webGiáo trình HTML CSS Nhất Nghệ - Lập trình web
Giáo trình HTML CSS Nhất Nghệ - Lập trình web
 
BÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPT
BÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPTBÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPT
BÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPT
 
Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1
 

Web1012 slide 2

  • 1. BÀI 2 CSS ( Cascading Style Sheet)
  • 2. NHẮC LẠI BÀI TRƯỚC Những khái niệm về website: Thành phần của trang web Tên miền, địa chỉ IP Client – server Công việc thiết kế website Những kiến thức cơ bản về HTML Slide 2 - CSS ( Cascading Style Sheet) 2
  • 3. MỤC TIÊU BÀI HỌC Làm quen với CSS (Cascading Style Sheets) Khởi tạo CSS: Khởi tạo với Notepad Các cách viết CSS: • Embedded • Inline • Links Bố cục trang web với CSS Slide 2 - CSS ( Cascading Style Sheet) 3
  • 5. CSS (Cascading Style Sheet) Được sử dụng để thể hiện thêm các thuộc tính cho thành phần HTML Được thêm vào thành phần HTML bằng các cách sau: Inline – được viết luôn trong thẻ HTML Internal – viết trong thẻ <style> ở phần <head> External – viết ở file .css bên ngoài Slide 2 - CSS ( Cascading Style Sheet) 5
  • 6. CSS (Cascading Style Sheet) Một số quy tắc của CSS: Quy tắc kế thừa: nếu luật CSS được áp dụng cho thẻ cha thì cũng được mặc định áp dụng cho các thẻ con/nội dung trong đó Quy tắc tầng: nếu có 2 luật CSS, một luật áp dụng cho thẻ cha và một luật áp dụng cho thẻ con thì luật thứ 2 sẽ được áp dụng cho thẻ con Quy tắc dựa trên mức độ: nếu có 2 luật CSS cùng được áp dụng cho một đối tượng, luật nào có giá trị weight/specific lớn hơn thì sẽ được áp dụng Quy tắc !important: nếu luật được thêm từ khóa "!important" thì nó sẽ được áp dụng, không phụ thuộc vào các quy tắc khác Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web 6
  • 7. CSS (Cascading Style Sheet) 4 loại thẻ chọn trong CSS: Tags: Đối tượng áp dụng luật là thẻ HTML Classes: Đối tượng áp dụng luật là các thẻ div thuộc class tương ứng IDs: Đối tượng áp dụng luật thẻ thẻ div có id tương ứng Pseudo-class: Đối tượng áp dụng luật là các lớp giả đã được định nghĩa sẵn như: link, active, hover, …. Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web 7
  • 8. CSS (Cascading Style Sheet) Inline style sheet: Chỉ áp dụng cho một lần xuất hiện của một phần tử HTML <!DOCTYPE html> <html> <body style="background-color:yellow;"> <h2 style="background-color:red;">This is a heading</h2> <p style="background-color:green;">This is a paragraph.</p> </body> </html> Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web 8
  • 9. CSS (Cascading Style Sheet) Internal style sheet: Được viết trong phần <head> Sử dụng trong thẻ <style> <head> <style type="text/css"> body {background-color:yellow;} p {color:blue;} </style> </head> External style sheet: <head> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head> Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web 9
  • 10. KHỞI TẠO CSS VỚI DREAMWEAVER CS4
  • 11. KHỞI TẠO CSS VỚI DREAMWEAVER CS4 2 cách tạo CSS trong Dreamweaver: Sử dụng môi trường Design với các bảng liên quan CSS Sử dụng môi trường soạn thảo Code Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web 11
  • 12. KHỞI TẠO CSS VỚI DREAMWEAVER CS4 Sử dụng môi trường Design với các bảng liên quan: 1. sử dụng bảng INSERT kết hợp với bảng PROPERTIES, hộp thoại CSS Rule definition Common: Layout Forms Data Spry InContext Edditing Text Favorites Cung cấp các chức năng cho phép chèn hình ảnh, form, nội dung đa phương tiện vào web Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web 12
  • 13. KHỞI TẠO CSS VỚI DREAMWEAVER CS4 Ví dụ: định nghĩa CSS cho thẻ <h1>: Bước 1: sử dụng bảng INSERT chèn thẻ <h1>, nhập nội dung bất kỳ Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web 13
  • 14. KHỞI TẠO CSS VỚI DREAMWEAVER CS4 Bước 2: nhấn nút Edit Rule trên bảng PROPERTIES để chỉnh sửa style (CSS) cho thẻ <h1> Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web 14
  • 15. KHỞI TẠO CSS VỚI DREAMWEAVER CS4 Bước 3: đặt giá trị cho các thuộc tính trong hộp thoại CSS Rule definition Cột phân loại các thuộc tính Giá trị của các thuộc tính Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web 15
  • 16. KHỞI TẠO CSS VỚI DREAMWEAVER CS4 Thiết lập các giá trị liên quan Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web 16
  • 17. KHỞI TẠO CSS VỚI DREAMWEAVER CS4 Kết quả: Chỉnh sửa style với bảng CSS STYLES: • Đây là bảng hiển thị toàn bộ thuộc tính của các thành phần trên web Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web 17
  • 18. KHỞI TẠO CSS VỚI DREAMWEAVER CS4 • Ví dụ: nhấn chuột chọn nội dung thẻ <h1>, thuộc tính và giá trị style của thẻ sẽ được hiển thị trên bảng CSS STYLES Vùng hiển thị thuộc tính và giá trị Vùng chỉnh sửa giá trị của các thuộc tính Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web 18
  • 19. KHỞI TẠO CSS VỚI DREAMWEAVER CS4 Sử dụng môi trường soạn thảo mã Code: Viết trong cặp thẻ <head> ở HTML Viết mã CSS Nội tuyến (inline) Viết trong một file .css riêng biệt Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web 19
  • 20. KHỞI TẠO CSS VỚI DREAMWEAVER CS4 Viết CSS trong cặp thẻ <head>…</head> Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web 20
  • 21. KHỞI TẠO CSS VỚI DREAMWEAVER CS4 Viết CSS Inline <html> <body> <h1 style="font-family:Tahoma, Geneva, sans-serif; font-size:24px; fontstyle:italic; color:#F00">thực hành với thẻ &lt;h1&gt;</h1> </body> </html> Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web 21
  • 22. KHỞI TẠO CSS VỚI DREAMWEAVER CS4 Viết trong một file .css riêng biệt: • Bước 1: khởi tạo một file .css bằng cách lựa chọn File > New … lựa chọn CSS trong hộp thoại New Document Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web 22
  • 23. KHỞI TẠO CSS VỚI DREAMWEAVER CS4 • Bước 2: soạn thảo mã CSS cho thẻ <h1>, sau đó lưu file tại thư mục web (thư mục có chứa file .html) Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web 23
  • 24. KHỞI TẠO CSS VỚI DREAMWEAVER CS4 • Bước 3: trong file .html, viết lệnh để gọi file .css <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>WEB101- Thiết kế web</title> <link href=“common.css" rel="stylesheet" type="text/css" /> </head> <body> <h1>thực hành với thẻ &lt;h1&gt;</h1> </body> Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web 24
  • 25. BỐ CỤC WEBSITE VỚI CSS
  • 26. BỐ CỤC WEBSITE VỚI CSS header v.v… content website footer Navigator (điều hướng) Layout là bố cục trình bày sắp xếp các thành phần của một trang web Layout website thường chia theo dạng cột Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web 26
  • 27. BỐ CỤC WEBSITE VỚI CSS Slide 2 - HTML - Làm quen với CSS - Định dạng style cho web & bố cục web 27
  • 28. TỔNG KẾT HTML (ngôn ngữ đánh dấu siêu văn bản) là ngôn ngữ tạo nên các trang web thông qua các thẻ đánh dấu Thẻ là thành phần đánh dấu văn bản. Nội dung trong thẻ sẽ được trình duyệt xử lý dựa trên thẻ chứa nó CSS là ngôn ngữ đơn giản, hoạt động cùng với HTML để định dạng về mặt hình thức cho trang web Có 3 vị trí để đặt CSS: trong thẻ <head>, cùng dòng với thẻ (inline), ở một file .css bên ngoài Layout là bố cục trình bày sắp xếp các thành phần của một trang web, thường được chia theo dạng cột Slide 2 - CSS ( Cascading Style Sheet) 28