Session 05 Final
-
Upload
samquidaibo -
Category
Technology
-
view
1.188 -
download
4
description
Transcript of Session 05 Final
![Page 1: Session 05 Final](https://reader036.fdocument.pub/reader036/viewer/2022082511/546250adaf7959fe1b8b57cf/html5/thumbnails/1.jpg)
Style Sheets (Bang kiêu)
Session 5
![Page 2: Session 05 Final](https://reader036.fdocument.pub/reader036/viewer/2022082511/546250adaf7959fe1b8b57cf/html5/thumbnails/2.jpg)
Web Page Programming with HTML,DHTML & JavaScript/Session 5/ 2 of 20
Muc tiêu bai hoc
Mô ta Dynamic HTML
Dung Bang kiêu (Style Sheet)
![Page 3: Session 05 Final](https://reader036.fdocument.pub/reader036/viewer/2022082511/546250adaf7959fe1b8b57cf/html5/thumbnails/3.jpg)
Web Page Programming with HTML,DHTML & JavaScript/Session 5/ 3 of 20
DHTML la gi?(1) “HTML động” có thê được định nghĩa như la một
phần mềm được sử dung cho việc mô ta sự kết hợp giữa HTML, các bang kiêu (stylesheet) va ngôn ngữ script lam cho tai liệu trở nên sinh động.
Kha năng viết được kịch ban (script) cho phép đưa thêm các tính năng sinh động cho trang Web.
Microsoft va Netscape có những cách tiếp cận khác nhau đê thực thi DHTML. Microsoft tập trung vao việc sử dung kiêu mẫu tầng (Cascading Style Sheets hay CSS). Các đoạn code kịch ban được sử dung đê tương tác các nguyên tố của CSS.
![Page 4: Session 05 Final](https://reader036.fdocument.pub/reader036/viewer/2022082511/546250adaf7959fe1b8b57cf/html5/thumbnails/4.jpg)
Web Page Programming with HTML,DHTML & JavaScript/Session 5/ 4 of 20
DHTML la gi?(2) Netscape cũng sử dụng Bang kiểu. Nhưng chủ yếu
DHTML được thực hiện thông qua các lớp (layer). Thẻ gán LAYER được sử dụng để cung câp phần lớn các tính năng của DHTML.
![Page 5: Session 05 Final](https://reader036.fdocument.pub/reader036/viewer/2022082511/546250adaf7959fe1b8b57cf/html5/thumbnails/5.jpg)
Web Page Programming with HTML,DHTML & JavaScript/Session 5/ 5 of 20
Những tính năng của HTML Động (DHTML)
Những kiêu động(Dynamic Styles) Nội dung động(Dynamic Content) Định vị động(Positioning) Liên kết dữ liệu(Data binding ) Font có thê tai được(Downloadable Fonts) Thực hiện Scripting Câu truc của đối tượng(Object Structure)
![Page 6: Session 05 Final](https://reader036.fdocument.pub/reader036/viewer/2022082511/546250adaf7959fe1b8b57cf/html5/thumbnails/6.jpg)
Web Page Programming with HTML,DHTML & JavaScript/Session 5/ 6 of 20
Giơi thiệu về Bang kiêu (Style Sheets)
Bang kiêu la nơi ma chung ta có thê quan ly va điều khiên các kiêu “style”
Style sheet mô ta sự xuât hiện va trinh diễn của một tai liệu HTML như khi nó được biêu diễn trên man hinh, thậm chí la khi in.
Bạn cũng có thê chỉ chính xác vị trí va sự xuât hiện của các phần tử trên trang va tạo các hiệu ứng đặc biệt
![Page 7: Session 05 Final](https://reader036.fdocument.pub/reader036/viewer/2022082511/546250adaf7959fe1b8b57cf/html5/thumbnails/7.jpg)
Web Page Programming with HTML,DHTML & JavaScript/Session 5/ 7 of 20
Những cách thức thay đôi kiêu của trang web
Kiêu nội tuyến(Inline style ) Thông tin về kiêu được sử dung nội tuyến(inline). Bạn có thê nhung vao trong thẻ của một phần tử HTML. Thuộc tính STYLE áp dung style sheet tơi từng phần tử
riêng lẻ. Sử dung thuộc tính Style, bạn có thê bỏ qua Style Element
va đưa phần khai báo vao các thẻ bắt đầu.
<H2 style="color: green; font-family: Arial"> </H2>
Viết Script
Dung kiêu đối tượng (Uses Style Object)
Kiêu đối tượng hô trợ cho moi đặt tính của CSS( pStyle
Object supports every property of CSS)
![Page 8: Session 05 Final](https://reader036.fdocument.pub/reader036/viewer/2022082511/546250adaf7959fe1b8b57cf/html5/thumbnails/8.jpg)
Web Page Programming with HTML,DHTML & JavaScript/Session 5/ 8 of 20
Lợi ích của bang kiêu “Style sheet” Nạp chông trinh duyệt(Override the
browser ) Bố trí trang(Page layout ) Bang kiêu có thê sử dung lại (Style
sheets can be re-used ) Chỉ cần một lần thật tốt(One time
effort )
![Page 9: Session 05 Final](https://reader036.fdocument.pub/reader036/viewer/2022082511/546250adaf7959fe1b8b57cf/html5/thumbnails/9.jpg)
Web Page Programming with HTML,DHTML & JavaScript/Session 5/ 9 of 20
Thuật ngữ bang kiêu
Qui tắc Kiêu(Style Rule) Bang kiêu(Style Sheet ) Tập hợp các qui tắc(Rules )
![Page 10: Session 05 Final](https://reader036.fdocument.pub/reader036/viewer/2022082511/546250adaf7959fe1b8b57cf/html5/thumbnails/10.jpg)
Web Page Programming with HTML,DHTML & JavaScript/Session 5/ 10 of 20
Các bộ chon (Selectors) Bộ chon(selector) la một chuôi ky tự đê nhận
ra phần tử ma quy tắc áp dung cho. Có hai
kiêu selector cơ ban: Bộ chon đơn(Simple selectors)
Bộ chon phần tử HTML (HTML element
selectors) Bộ chon Class (Class selectors) Bộ chonID (ID selectors)
Bộ chon ngữ canh (Contextual selector)
![Page 11: Session 05 Final](https://reader036.fdocument.pub/reader036/viewer/2022082511/546250adaf7959fe1b8b57cf/html5/thumbnails/11.jpg)
Web Page Programming with HTML,DHTML & JavaScript/Session 5/ 11 of 20
Bộ chon đơn
Một selector đơn gian mô ta một phần
tử bât kê vị trí của nó trong câu truc tai
liệu. Từ định danh cho tựa đề H1 la một
selector đơn gian
H1 { color: blue }
![Page 12: Session 05 Final](https://reader036.fdocument.pub/reader036/viewer/2022082511/546250adaf7959fe1b8b57cf/html5/thumbnails/12.jpg)
Web Page Programming with HTML,DHTML & JavaScript/Session 5/ 12 of 20
Bộ chon HTML
Selector loại nay sử dung tên của các
phần tử HTML.
Sự khác biệt duy nhât la bạn loại bỏ dâu
ngoặc nhon. Vi vậy thẻ HTML <P> trở
thanh P.
![Page 13: Session 05 Final](https://reader036.fdocument.pub/reader036/viewer/2022082511/546250adaf7959fe1b8b57cf/html5/thumbnails/13.jpg)
Web Page Programming with HTML,DHTML & JavaScript/Session 5/ 13 of 20
Bộ chon Class Những selector nay sử dung thuộc tính CLASS của các
phần tử HTML.
Chung ta có thể gán bộ nhận dạng lớp cho nhiều
phần tử cua một kiểu đơn khi ta muốn hiển thị các
trạng thái khác nhau so với dạng chuẩn. Bộ chọn CLASS có dấu chấm (.) đứng trước gọi là
ký tự cờ, theo sau là tên lớp do chung ta chọn
![Page 14: Session 05 Final](https://reader036.fdocument.pub/reader036/viewer/2022082511/546250adaf7959fe1b8b57cf/html5/thumbnails/14.jpg)
Web Page Programming with HTML,DHTML & JavaScript/Session 5/ 14 of 20
Bộ chon ID
Bộ chon ID sử dung thuộc tính ID của phần
tử HTML.
Bộ chon ID được dung đê áp dung một kiêu
vao riêng một phần tử nao đó trên trang
Web
Bộ chon ID được bắt đầu bằng dâu thăng
(#).
![Page 15: Session 05 Final](https://reader036.fdocument.pub/reader036/viewer/2022082511/546250adaf7959fe1b8b57cf/html5/thumbnails/15.jpg)
Web Page Programming with HTML,DHTML & JavaScript/Session 5/ 15 of 20
Bộ chon ngữ canh Bộ chon theo ngữ canh chỉ đến ngữ
canh của phần tử. Điều nay dựa trên khái niệm kế thừa,
phần tử con kế thừa kiêu được gán cho thẻ cha.
Một ví du điên hinh la phần tử <BODY>. Khi thêm một phần tử vao thẻ <BODY>, thi môi phần tử bên trong sẽ kế thừa các kiêu của <BODY>.
![Page 16: Session 05 Final](https://reader036.fdocument.pub/reader036/viewer/2022082511/546250adaf7959fe1b8b57cf/html5/thumbnails/16.jpg)
Web Page Programming with HTML,DHTML & JavaScript/Session 5/ 16 of 20
Các cách kết hợp bang kiêu vao trong HTML Phần tử STYLE (STYLE element ) Thuộc tính Style(Style Attribute ) Phần tử Link(Link element )
![Page 17: Session 05 Final](https://reader036.fdocument.pub/reader036/viewer/2022082511/546250adaf7959fe1b8b57cf/html5/thumbnails/17.jpg)
Web Page Programming with HTML,DHTML & JavaScript/Session 5/ 17 of 20
Các phần STYLE Bạn có thê nhung thông tin kiêu cần thiết
bên trong tai liệu HTML..
Sử dung phần tử STYLE đê nhung thông tin.
Phần tử STYLE được chèn vao trong phần
tử <HEAD> của một tai liệu cung vơi tât ca
các quy tắc, được đặt giữa thẻ mở va thẻ
đóng.
![Page 18: Session 05 Final](https://reader036.fdocument.pub/reader036/viewer/2022082511/546250adaf7959fe1b8b57cf/html5/thumbnails/18.jpg)
Web Page Programming with HTML,DHTML & JavaScript/Session 5/ 18 of 20
Thuộc tính Style
Thuộc tính STYLE được dung cho những
bang kiêu riêng lẽ của những phần tử.
Việc dung thuộc tính Style chung ta có
thê bỏ qua kiêu phần tử va đặt khai báo
trực tiếp bên trong cá nhân của thẻ đó
![Page 19: Session 05 Final](https://reader036.fdocument.pub/reader036/viewer/2022082511/546250adaf7959fe1b8b57cf/html5/thumbnails/19.jpg)
Web Page Programming with HTML,DHTML & JavaScript/Session 5/ 19 of 20
Liên kết các bang kiêu Bang kiêu “Style sheet” được tạo ra như các
tai liệu va được liên kết đến tai liệu được yêu cầu.
Phần tử liên kết được dung đê bao gôm một tham chiếu đến một bang kiêu “style sheet” được yêu cầu.
<LINK REL = stylesheet
HREF = “stylesmine.css"
Type = "text/css">
![Page 20: Session 05 Final](https://reader036.fdocument.pub/reader036/viewer/2022082511/546250adaf7959fe1b8b57cf/html5/thumbnails/20.jpg)
Web Page Programming with HTML,DHTML & JavaScript/Session 5/ 20 of 20
Các thuộc tính trong bang kiêu
Attribute CSS name
Font properties font
font-size
font-style
Text properties text-align
text-indent
vertical-align
Box properties border
border-width
border-bottom
border-color
Positioning properties clip
height
left
top
z-index