Bài giảng Lập trình web 1: Chương 5 - Nguyễn Huy Khánh
lượt xem 3
download
Bài giảng "Lập trình web 1 - Chương 5: CSS căn bản" cung cấp cho người đọc các kiến thức: Giới thiệu CSS, cách thức định nghĩa CSS, sử dụng và phân loại CSS, selector trong CSS và phạm vi ảnh hưởng. Mời các bạn cùng tham khảo nội dung chi tiết.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lập trình web 1: Chương 5 - Nguyễn Huy Khánh
- Khoa Công nghệ thông tin Bộ môn Công nghệ phần mềm Nguyễn Huy Khánh nhkhanh@fit.hcmus.edu.vn
- Hiểu được cấu trúc vai trò và ý nghĩa của CSS trong trang web Hiểu được ưu khuyết điểm của các loại CSS Biết cách xác định phạm vi ảnh hưởng của CSS đối với thẻ HTML 09/10/2010 Lập trình Web 1 2
- Giới thiệu CSS Cách thức định nghĩa CSS Sử dụng và Phân loại CSS Selector trong CSS và phạm vi ảnh hưởng 09/10/2010 Lập trình Web 1 3
- CSS = Cascading 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) 09/10/2010 Lập trình Web 1 4
- Giới thiệu CSS Cách thức định nghĩa CSS Sử dụng và Phân loại CSS Selector trong CSS và phạm vi ảnh hưởng 09/10/2010 Lập trình Web 1 5
- Kiểu 1 Kiểu 2 … propertyN:valueN;} ……… Ví dụ: Ví dụ: DHKHTN color: red; font-family: Verdana, sans-serif; } DHKHTN 09/10/2010 Lập trình Web 1 6
- Giống Ghi chú trong C++ Sử dung /*Ghi chú*/ Ví dụ : SelectorName { property1:value1; /*Ghi chu 1*/ property2:value2; /*Ghi chu 2*/ ……… propertyN:valueN;} 09/10/2010 Lập trình Web 1 7
- Giới thiệu CSS Cách thức định nghĩa CSS Sử dụng và Phân loại CSS Selector trong CSS và phạm vi ảnh hưởng 09/10/2010 Lập trình Web 1 8
- 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) 09/10/2010 Lập trình Web 1 9
- Định nghĩa style trong thuộc tính style của từng tag HTML. Theo cú pháp kiểu 1. …. Không sử dụng lại được. Ví dụ: This is yellow 09/10/2010 Lập trình Web 1 10
- Còn gọi là Internal Style Sheet hoặc Document-Wide Style Sheet Mọi định nghĩa style được đặt trong tag của trang HTML. Định nghĩa style theo cú pháp kiểu 2. Trang HTML có nội dung như sau: 09/10/2010 Lập trình Web 1 11
- Embedded Style Sheet body { background-color: #FFFFFF; } This is green This is red, 12 pt. and Garamond. 09/10/2010 Lập trình Web 1 12
- 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: Trang HTML : Liên kết bằng tag style với @import url. Cú pháp @import url(URL); 09/10/2010 Lập trình Web 1 13
- Trong tập tin MyStyle.CSS Trong trang Web : demo.htm h2 { font-weight: bold; Cascading Style font-size: 16pt; Sheets color: white; background-color: red; font-color: white; } This is an H2 09/10/2010 Lập trình Web 1 14
- Inline Style Sheet Embedding Style Sheet External Style Sheet Khai báo Kiểu 1 Kiểu 2 Kiểu 2 Cú pháp Test Test Ưu điểm • Dễ dàng quản lý Style theo • Dễ dàng quản lý Style theo • Có thể thiết lập Style cho từng tag của tài liệu web. từng tài liệu web. nhiều tài liệu web. • Có độ ưu tiên cao nhất • Không cần tải thêm các • Thông tin các Style được trang thông tin khác cho trình duyệt cache lại style Khuyết điểm • Cần phải Khai báo lại • Cần phải khai báo lại • Tốn thời gian download file thông tin style trong từng tài thông tin style cho các tài *.css và làm chậm quá trình liệu Web và các tài liệu khác liệu khác trong mỗi lần sử biên dịch web ở trình duyệt một cách thủ công. dụng trong lần đầu sử dụng • Khó cập nhật style 09/10/2010 Lập trình Web 1 15
- 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 09/10/2010 Lập trình Web 1 16
- 09/10/2010 Lập trình Web 1 17
- Giới thiệu CSS Cách thức định nghĩa CSS Sử dụng và Phân loại CSS Selector trong CSS và phạm vi ảnh hưởng 09/10/2010 Lập trình Web 1 18
- 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 Ví dụ: Class selectors .TieuDe1 { color: red; font-family: Verdana, sans- ID selectors serif; } .... DHKHTN 09/10/2010 Lập trình Web 1 19
- 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 h1 {color: red;} Element trong tài liệu Web /* ND của thẻ bị định dạng màu chữ=đỏ */ #id Định dạng áp dụng cho ND tất cả các #test {color: green;} tab có thuộc tính id trong tà liệu Web /* 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 .note {color: yellow;} tab có thuộc tính class trong tà liệu Web /* 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 h1.note {text-decoration: underline;} Element có thuộc tính class tương ứng /* ND của các thẻ 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 h1,h2,h3 {background-color: orange;} các tag trong tài liệu. /* ND của các thẻ đề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 p strong {color: purple;} lồng trong một thẻ cha nào đó /* ND của các thẻ nằm trong thẻ đều bị định dạng màu chữ=màu tía */ Pseudo Class Định dạng được áp dụng dựa vào trạng Pseudo element thái của các Element. (Không xuất hiện 09/10/2010 trong mã lệnh HTML) Lập trình Web 1 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình web bài 1: Làm quen với Adobe Illustrator CS4 & không gian làm việc
40 p | 200 | 37
-
Bài giảng Lập trình Web ASP.NET: Chương 1 - ĐH Lạc Hồng
64 p | 138 | 27
-
Bài giảng Lập trình Web: Chương 1 - Ths. Trần Phi Hảo
25 p | 177 | 20
-
Bài giảng Lập trình Web ASP.Net: Chương 1 - Dương Thành Phết
56 p | 125 | 13
-
Bài giảng Lập trình web 1: Chương 2 - Nguyễn Huy Khánh
37 p | 105 | 11
-
Bài giảng Lập trình web 1: Chương 9 - Nguyễn Huy Khánh
50 p | 90 | 8
-
Bài giảng Lập trình web 1: Giới thiệu môn học - Phan Thị Kim Loan
12 p | 26 | 7
-
Bài giảng Lập trình web và ứng dụng: C.R.A.P - Phan Thị Kim Loan
12 p | 18 | 6
-
Bài giảng Lập trình web động với PHP/MySQL: Phần 1 - Tống Phước Khải (tổng hợp & biên dịch)
41 p | 50 | 5
-
Bài giảng Lập trình web 1: Các khái niệm chung - Phan Thị Kim Loan
12 p | 12 | 4
-
Bài giảng Lập trình web và ứng dụng: CSS - Cascading Style Sheet - Phan Thị Kim Loan
22 p | 16 | 4
-
Bài giảng Lập trình web 1: Chương 1 - Nguyễn Huy Khánh
8 p | 87 | 4
-
Bài giảng Lập trình web 1: Chương 10 - Nguyễn Huy Khánh
54 p | 68 | 4
-
Bài giảng Lập trình web 1: Chương 7 - Nguyễn Huy Khánh
52 p | 73 | 4
-
Bài giảng Lập trình web 1: Chương 3 - Nguyễn Huy Khánh
59 p | 70 | 3
-
Bài giảng Lập trình web 1: Chương 6 - Nguyễn Huy Khánh
16 p | 72 | 3
-
Bài giảng Lập trình web 1: Chương 4 - Nguyễn Huy Khánh
23 p | 64 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn