ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Bài 4
Äịnh vị trí box
NHẮC LẠI BÀI TRƯỚ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 4 - Äịnh vị trí box 2
MỤC TIÊU BÀI HỌC
Tìm hiểu vỠbox (hộp), cấu trúc box trên một trang
của website:
Tầm quan trá»ng
Kích thước
Vị trí
Thuộc tính của box:
Thuộc tính vỠnội dung
Thuộc tính vỠvị trí
Thuộc tính vỠhiển thị
Tìm hiểu vỠbox (hộp), cấu trúc box trên một trang
của website:
Tầm quan trá»ng
Kích thước
Vị trí
Thuộc tính của box:
Thuộc tính vỠnội dung
Thuộc tính vỠvị trí
Thuộc tính vỠhiển thị
Bài 4 - Äịnh vị trí thẻ 3
BOX, CẤU TRÚC BOX TRÊN TRANG WEB
BOX, CẤU TRÚC BOX
Là thành phần cấu thành nên trang của website
Sự sắp xếp hợp lý các box sẽ tạo nên bố cục trang
Bài 4 - Äịnh vị trí thẻ 5
BOX, CẤU TRÚC BOX
Bài 4 - Äịnh vị trí thẻ 6
BOX, CẤU TRÚC BOX
Bài 4 - Äịnh vị trí thẻ 7
BOX, CẤU TRÚC BOX
background
image
background
color
border
margin
padding
Bài 4 - Äịnh vị trí thẻ
boxkích thước
(width)
background
image
padding
ná»™i dung
8
BOX, CẤU TRÚC BOX
Bài 4 - Äịnh vị trí thẻ 9
BOX, CẤU TRÚC BOX
Border (Ä‘Æ°á»ng viá»n): bạn có thể đặt Ä‘á»™ dày, kiểu
dáng, và màu sắc cho Ä‘Æ°á»ng viá»n.
Margin (lá»): thiết lập khoảng cách giữa box và các
thành phần bên ngoài, xung quanh (tính từ Ä‘Æ°á»ng
viá»n ra ngoài)
Padding (khoảng đệm): thiết lập khoảng cách từ
Ä‘Æ°á»ng viá»n vào trong ná»™i dung của box
Bài 4 - Äịnh vị trí thẻ
Border (Ä‘Æ°á»ng viá»n): bạn có thể đặt Ä‘á»™ dày, kiểu
dáng, và màu sắc cho Ä‘Æ°á»ng viá»n.
Margin (lá»): thiết lập khoảng cách giữa box và các
thành phần bên ngoài, xung quanh (tính từ Ä‘Æ°á»ng
viá»n ra ngoài)
Padding (khoảng đệm): thiết lập khoảng cách từ
Ä‘Æ°á»ng viá»n vào trong ná»™i dung của box
10
BOX BORDER
Box border
Width: thin, medium,
thick, hoặc số cụ thể
(ems, px, %)
Style: none, hidden,
dotted, dashed, solid,
double,groove, ridge,
inset, outset
Bài 4 - Äịnh vị trí thẻ
Box border
Style: none, hidden,
dotted, dashed, solid,
double,groove, ridge,
inset, outset
Color: giá trị mã màu
11
BOX BORDER
CSS:
p { border-color:#F00; border-style:solid; border-width: 1px}
Hoặc
p { border:#F00 solid 1px}
XHTML:
<p>Bạn đã được cảnh báo!</p>
Bài 4 - Äịnh vị trí thẻ 12
BOX PADDING
top
left
Padding: thiết lập khoảng cách từ Ä‘Æ°á»ng viá»n vào trong ná»™i dung của box
Bài 4 - Äịnh vị trí thẻ
padding
left
right
bottom
13
BOX PADDING
CSS:
p { border:#F00 solid 1px ; padding-top:5px; padding-left:10px; padding-right:15px;
padding-bottom:20px}
Bài 4 - Äịnh vị trí thẻ 14
BOX PADDING
Ãp dụng được cách viết rút gá»n (shorthand)
CSS:
p { border:#F00 solid 1px ; padding:5px 15px 20px 10px}
top
Thứ tự: trên, phải,
dưới, trái
Bài 4 - Äịnh vị trí thẻ 15
padding right
bottom
left
Thứ tự: trên, phải,
dưới, trái
BOX MARGIN
margin
top
left
Margin: thiết lập khoảng cách giữa box và các thành phần bên ngoài
Bài 4 - Äịnh vị trí thẻ
margin
left
right
bottom
16
BOX MARGIN
CSS:
.boxone { border:#F00 solid 1px; margin-top:5px; margin-left:20px; margin-right:20px;
margin-bottom:25px}
.boxtwo { border:#903 solid 1px; margin-top:5px; margin-right:10px; margin-
bottom:12px; margin-left:8px;}
Bài 4 - Äịnh vị trí thẻ 17
FLOATING & CLEARING
FLOAT
Dùng để nổi những thành phần (box, image, text,
…) trên trang
Là ná»n tảng để tạo bố cục nhiá»u cá»™t
CSS:
p {float:left; margin:0 4px 4px 0;}
Bài 4 - Äịnh vị trí thẻ
CSS:
p {float:left; margin:0 4px 4px 0;}
19
Äoạn văn bản được thả nổi vá» phía
bên phải so với ảnh
FLOAT
float
left
right
Bài 4 - Äịnh vị trí thẻ
float
right
none
inherit
20
CLEAR
Không cho phép thẻ nổi
clear
Both
left
right
Bài 4 - Äịnh vị trí thẻ
clear right
none
inherit
21
CLEAR
Dùng để cố định những thành phần (box, image,
text, …) trên page
CSS:
p {margin:0 0 10px 0;}
img {float:left; margin:0 4px 4px 0;}
.clearthefloats {clear:both;}
HTML:
<img src=/slideshow/slide-4-thit-k-web-c-bn/40056818/"../images/dartmoor-view.jpg" />
<p> Here’s a lovely picture of Dartmoor... </p>
<img src="../images/english-cottage.jpg" />
<p> My sister lived in this delightful cottage
... </p>
<div class="clearthefloats"></div>
<img src="../images/winsor-castle_walls.jpg" />
<p> The Queen of England...</p>
Bài 4 - Äịnh vị trí thẻ 22
CSS:
p {margin:0 0 10px 0;}
img {float:left; margin:0 4px 4px 0;}
.clearthefloats {clear:both;}
HTML:
<img src=/slideshow/slide-4-thit-k-web-c-bn/40056818/"../images/dartmoor-view.jpg" />
<p> Here’s a lovely picture of Dartmoor... </p>
<img src="../images/english-cottage.jpg" />
<p> My sister lived in this delightful cottage
... </p>
<div class="clearthefloats"></div>
<img src="../images/winsor-castle_walls.jpg" />
<p> The Queen of England...</p>
CLEAR
Bài 4 - Äịnh vị trí thẻ 23
THUỘC TÃNH VỀ VỊ TRà BOX
THUỘC TÃNH VỀ VỊ TRà BOX
absolute
relative
fixed
positionstatic inherit
Bài 4 - Äịnh vị trí thẻ 25
STATIC
Là giá trị mặc định của thuộc tính position
Mỗi thành phần được đặt sau thành phần khác theo
dòng chảy trang
Không xảy ra hiện tượng chồng chéo giữa nhiá»u
thành phần
Không cần thiết phải sử dụng các yếu tố căn chỉnh
tá»a Ä‘á»™: top, left, right, bottom
Bài 4 - Äịnh vị trí thẻ
Là giá trị mặc định của thuộc tính position
Mỗi thành phần được đặt sau thành phần khác theo
dòng chảy trang
Không xảy ra hiện tượng chồng chéo giữa nhiá»u
thành phần
Không cần thiết phải sử dụng các yếu tố căn chỉnh
tá»a Ä‘á»™: top, left, right, bottom
26
STATIC
CSS:
p#specialpara {color:red; background:#EEE; position:static}
XHTML:
<p id="specialpara">Äây là Ä‘oạn thứ ba của ví dụ vỠđịnh vị. Äoạn này có
một ID để ta có thể thay đổi giá trị vị trí của nó mà không ảnh hưởng tới các
đoạn khác.Mục đích của ví dụ này là thể hiện cho bạn thấy sự khác biệt giữa
bốn giá trị định vị: static, relative, absolute và fixed. </p>
Bài 4 - Äịnh vị trí thẻ 27
ABSOLUTE
Äịnh vị há»™p theo tá»a Ä‘á»™ tuyệt đối, thay đổi vị trí
theo các thuộc tính:
Top
Left
Right
Bottom
Có thể xếp chồng đè lên các hộp khác
Không phụ thuộc vào margin, float
Bài 4 - Äịnh vị trí thẻ
Äịnh vị há»™p theo tá»a Ä‘á»™ tuyệt đối, thay đổi vị trí
theo các thuộc tính:
Top
Left
Right
Bottom
Có thể xếp chồng đè lên các hộp khác
Không phụ thuộc vào margin, float
28
ABSOLUTE
CSS:
p#specialpara {position:absolute; top:25px; left:30px; color:red; background:#EEE;}
XHTML:
<p id="specialpara">Äây là Ä‘oạn thứ ba của ví dụ vỠđịnh vị. Äoạn này có
một ID để ta có thể thay đổi giá trị vị trí của nó mà không ảnh hưởng tới các
đoạn khác.Mục đích của ví dụ này là thể hiện cho bạn thấy sự khác biệt giữa
bốn giá trị định vị: static, relative, absolute và fixed. </p>
Bài 4 - Äịnh vị trí thẻ 29
RELATIVE
Äịnh vị tÆ°Æ¡ng đối so vá»›i há»™p ngữ cảnh của nó
Kết hợp căn chỉnh tá»a Ä‘á»™ vá»›i:
Top
Left
Right
Bottom
Có thể kết hợp với margin, padding để căn chỉnh
không xảy ra hiện tượng chồng chéo
Bài 4 - Äịnh vị trí thẻ
Äịnh vị tÆ°Æ¡ng đối so vá»›i há»™p ngữ cảnh của nó
Kết hợp căn chỉnh tá»a Ä‘á»™ vá»›i:
Top
Left
Right
Bottom
Có thể kết hợp với margin, padding để căn chỉnh
không xảy ra hiện tượng chồng chéo
30
RELATIVE
CSS:
p#specialpara {position:relative; top:25px; left:30px; color:red; background:#EEE;}
XHTML:
<p id="specialpara">Äây là Ä‘oạn thứ ba của ví dụ vỠđịnh vị. Äoạn này có
một ID để ta có thể thay đổi giá trị vị trí của nó mà không ảnh hưởng tới các
đoạn khác.Mục đích của ví dụ này là thể hiện cho bạn thấy sự khác biệt giữa
bốn giá trị định vị: static, relative, absolute và fixed. </p>
Bài 4 - Äịnh vị trí thẻ 31
FIXED VÀ INHERIT
Fixed (định vị cố định): tương tự như định vị tuyệt
đối, ngoại trừ việc ngữ cảnh định vị của hộp là công
cụ hiển thị (ví dụ như cửa sổ trình duyệt hoặc màn
hình của một thiết bị cầm tay).
Hộp không di chuyển khi trang được cuộn khi sử
dụng fixed
Inherit: kế thừa được thuộc tính định vị của các hộp
liá»n ká»
Bài 4 - Äịnh vị trí thẻ
Fixed (định vị cố định): tương tự như định vị tuyệt
đối, ngoại trừ việc ngữ cảnh định vị của hộp là công
cụ hiển thị (ví dụ như cửa sổ trình duyệt hoặc màn
hình của một thiết bị cầm tay).
Hộp không di chuyển khi trang được cuộn khi sử
dụng fixed
Inherit: kế thừa được thuộc tính định vị của các hộp
liá»n ká»
32
THUỘC TÃNH DISPLAY
THUỘC TÃNH DISPLAY
Cung cấp khả năng mạnh mẽ, cho phép bạn những
khả năng như buộc một thẻ cục bộ lấp đầy thẻ chứa
nó
Phạm vi ứng dụng: tạo menu drop down
CSS:
p {display:inline;}
a {display:block}
Bài 4 - Äịnh vị trí thẻ 34
Cung cấp khả năng mạnh mẽ, cho phép bạn những
khả năng như buộc một thẻ cục bộ lấp đầy thẻ chứa
nó
Phạm vi ứng dụng: tạo menu drop down
CSS:
p {display:inline;}
a {display:block}
display
block inline
BOX, CẤU TRÚC BOX
Block: cho phép những thành phần (đoạn văn, tiêu
Ä‘á», danh sách, …) được hiển thị
Inline: cho phép những thành phần được hiển thị
trên trình duyệt và chỉ xuất hiện trên dòng mới khi
không có không gian hiển thị
Ãp dụng mạnh mẽ để dàn layout cho những thành
phần trên trang web (menu dropdown, …)
Bài 4 - Äịnh vị trí thẻ
Block: cho phép những thành phần (đoạn văn, tiêu
Ä‘á», danh sách, …) được hiển thị
Inline: cho phép những thành phần được hiển thị
trên trình duyệt và chỉ xuất hiện trên dòng mới khi
không có không gian hiển thị
Ãp dụng mạnh mẽ để dàn layout cho những thành
phần trên trang web (menu dropdown, …)
35
TỔNG KẾT
Tất cả những thành phần được bố trí trên trang web
được gá»i là box
Thuộc tính chính của box bao gồm:
Border
Margin
Padding
Ná»™i dung
Background
Dùng thuộc tính float để làm nổi box và clear để hủy
nổi
Tất cả những thành phần được bố trí trên trang web
được gá»i là box
Thuộc tính chính của box bao gồm:
Border
Margin
Padding
Ná»™i dung
Background
Dùng thuộc tính float để làm nổi box và clear để hủy
nổi
Bài 4 - Äịnh vị trí thẻ 36
TỔNG KẾT
Thuá»™c tính quan trá»ng của box:
Thuá»™c tính vá» vị trí (position): thÆ°á»ng sá»­ dụng giá trị
relative, static
Thuá»™c tính vá» hiển thị (display): thÆ°á»ng được áp
dụng trong cách dàn menu dropdown
Thuá»™c tính quan trá»ng của box:
Thuá»™c tính vá» vị trí (position): thÆ°á»ng sá»­ dụng giá trị
relative, static
Thuá»™c tính vá» hiển thị (display): thÆ°á»ng được áp
dụng trong cách dàn menu dropdown
Bài 4 - Äịnh vị trí thẻ 37

More Related Content

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

  • 2. NHẮC LẠI BÀI TRƯỚ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 4 - Äịnh vị trí box 2
  • 3. MỤC TIÊU BÀI HỌC Tìm hiểu vá» box (há»™p), cấu trúc box trên má»™t trang của website: Tầm quan trá»ng Kích thÆ°á»›c Vị trí Thuá»™c tính của box: Thuá»™c tính vá» ná»™i dung Thuá»™c tính vá» vị trí Thuá»™c tính vá» hiển thị Tìm hiểu vá» box (há»™p), cấu trúc box trên má»™t trang của website: Tầm quan trá»ng Kích thÆ°á»›c Vị trí Thuá»™c tính của box: Thuá»™c tính vá» ná»™i dung Thuá»™c tính vá» vị trí Thuá»™c tính vá» hiển thị Bài 4 - Äịnh vị trí thẻ 3
  • 4. BOX, CẤU TRÚC BOX TRÊN TRANG WEB
  • 5. BOX, CẤU TRÚC BOX Là thành phần cấu thành nên trang của website Sá»± sắp xếp hợp lý các box sẽ tạo nên bố cục trang Bài 4 - Äịnh vị trí thẻ 5
  • 6. BOX, CẤU TRÚC BOX Bài 4 - Äịnh vị trí thẻ 6
  • 7. BOX, CẤU TRÚC BOX Bài 4 - Äịnh vị trí thẻ 7
  • 8. BOX, CẤU TRÚC BOX background image background color border margin padding Bài 4 - Äịnh vị trí thẻ boxkích thÆ°á»›c (width) background image padding ná»™i dung 8
  • 9. BOX, CẤU TRÚC BOX Bài 4 - Äịnh vị trí thẻ 9
  • 10. BOX, CẤU TRÚC BOX Border (Ä‘Æ°á»ng viá»n): bạn có thể đặt Ä‘á»™ dày, kiểu dáng, và màu sắc cho Ä‘Æ°á»ng viá»n. Margin (lá»): thiết lập khoảng cách giữa box và các thành phần bên ngoài, xung quanh (tính từ Ä‘Æ°á»ng viá»n ra ngoài) Padding (khoảng đệm): thiết lập khoảng cách từ Ä‘Æ°á»ng viá»n vào trong ná»™i dung của box Bài 4 - Äịnh vị trí thẻ Border (Ä‘Æ°á»ng viá»n): bạn có thể đặt Ä‘á»™ dày, kiểu dáng, và màu sắc cho Ä‘Æ°á»ng viá»n. Margin (lá»): thiết lập khoảng cách giữa box và các thành phần bên ngoài, xung quanh (tính từ Ä‘Æ°á»ng viá»n ra ngoài) Padding (khoảng đệm): thiết lập khoảng cách từ Ä‘Æ°á»ng viá»n vào trong ná»™i dung của box 10
  • 11. BOX BORDER Box border Width: thin, medium, thick, hoặc số cụ thể (ems, px, %) Style: none, hidden, dotted, dashed, solid, double,groove, ridge, inset, outset Bài 4 - Äịnh vị trí thẻ Box border Style: none, hidden, dotted, dashed, solid, double,groove, ridge, inset, outset Color: giá trị mã màu 11
  • 12. BOX BORDER CSS: p { border-color:#F00; border-style:solid; border-width: 1px} Hoặc p { border:#F00 solid 1px} XHTML: <p>Bạn đã được cảnh báo!</p> Bài 4 - Äịnh vị trí thẻ 12
  • 13. BOX PADDING top left Padding: thiết lập khoảng cách từ Ä‘Æ°á»ng viá»n vào trong ná»™i dung của box Bài 4 - Äịnh vị trí thẻ padding left right bottom 13
  • 14. BOX PADDING CSS: p { border:#F00 solid 1px ; padding-top:5px; padding-left:10px; padding-right:15px; padding-bottom:20px} Bài 4 - Äịnh vị trí thẻ 14
  • 15. BOX PADDING Ãp dụng được cách viết rút gá»n (shorthand) CSS: p { border:#F00 solid 1px ; padding:5px 15px 20px 10px} top Thứ tá»±: trên, phải, dÆ°á»›i, trái Bài 4 - Äịnh vị trí thẻ 15 padding right bottom left Thứ tá»±: trên, phải, dÆ°á»›i, trái
  • 16. BOX MARGIN margin top left Margin: thiết lập khoảng cách giữa box và các thành phần bên ngoài Bài 4 - Äịnh vị trí thẻ margin left right bottom 16
  • 17. BOX MARGIN CSS: .boxone { border:#F00 solid 1px; margin-top:5px; margin-left:20px; margin-right:20px; margin-bottom:25px} .boxtwo { border:#903 solid 1px; margin-top:5px; margin-right:10px; margin- bottom:12px; margin-left:8px;} Bài 4 - Äịnh vị trí thẻ 17
  • 19. FLOAT Dùng để nổi những thành phần (box, image, text, …) trên trang Là ná»n tảng để tạo bố cục nhiá»u cá»™t CSS: p {float:left; margin:0 4px 4px 0;} Bài 4 - Äịnh vị trí thẻ CSS: p {float:left; margin:0 4px 4px 0;} 19 Äoạn văn bản được thả nổi vá» phía bên phải so vá»›i ảnh
  • 20. FLOAT float left right Bài 4 - Äịnh vị trí thẻ float right none inherit 20
  • 21. CLEAR Không cho phép thẻ nổi clear Both left right Bài 4 - Äịnh vị trí thẻ clear right none inherit 21
  • 22. CLEAR Dùng để cố định những thành phần (box, image, text, …) trên page CSS: p {margin:0 0 10px 0;} img {float:left; margin:0 4px 4px 0;} .clearthefloats {clear:both;} HTML: <img src=/slideshow/slide-4-thit-k-web-c-bn/40056818/"../images/dartmoor-view.jpg" /> <p> Here’s a lovely picture of Dartmoor... </p> <img src="../images/english-cottage.jpg" /> <p> My sister lived in this delightful cottage ... </p> <div class="clearthefloats"></div> <img src="../images/winsor-castle_walls.jpg" /> <p> The Queen of England...</p> Bài 4 - Äịnh vị trí thẻ 22 CSS: p {margin:0 0 10px 0;} img {float:left; margin:0 4px 4px 0;} .clearthefloats {clear:both;} HTML: <img src=/slideshow/slide-4-thit-k-web-c-bn/40056818/"../images/dartmoor-view.jpg" /> <p> Here’s a lovely picture of Dartmoor... </p> <img src="../images/english-cottage.jpg" /> <p> My sister lived in this delightful cottage ... </p> <div class="clearthefloats"></div> <img src="../images/winsor-castle_walls.jpg" /> <p> The Queen of England...</p>
  • 23. CLEAR Bài 4 - Äịnh vị trí thẻ 23
  • 24. THUỘC TÃNH VỀ VỊ TRà BOX
  • 25. THUỘC TÃNH VỀ VỊ TRà BOX absolute relative fixed positionstatic inherit Bài 4 - Äịnh vị trí thẻ 25
  • 26. STATIC Là giá trị mặc định của thuá»™c tính position Má»—i thành phần được đặt sau thành phần khác theo dòng chảy trang Không xảy ra hiện tượng chồng chéo giữa nhiá»u thành phần Không cần thiết phải sá»­ dụng các yếu tố căn chỉnh tá»a Ä‘á»™: top, left, right, bottom Bài 4 - Äịnh vị trí thẻ Là giá trị mặc định của thuá»™c tính position Má»—i thành phần được đặt sau thành phần khác theo dòng chảy trang Không xảy ra hiện tượng chồng chéo giữa nhiá»u thành phần Không cần thiết phải sá»­ dụng các yếu tố căn chỉnh tá»a Ä‘á»™: top, left, right, bottom 26
  • 27. STATIC CSS: p#specialpara {color:red; background:#EEE; position:static} XHTML: <p id="specialpara">Äây là Ä‘oạn thứ ba của ví dụ vỠđịnh vị. Äoạn này có má»™t ID để ta có thể thay đổi giá trị vị trí của nó mà không ảnh hưởng tá»›i các Ä‘oạn khác.Mục đích của ví dụ này là thể hiện cho bạn thấy sá»± khác biệt giữa bốn giá trị định vị: static, relative, absolute và fixed. </p> Bài 4 - Äịnh vị trí thẻ 27
  • 28. ABSOLUTE Äịnh vị há»™p theo tá»a Ä‘á»™ tuyệt đối, thay đổi vị trí theo các thuá»™c tính: Top Left Right Bottom Có thể xếp chồng đè lên các há»™p khác Không phụ thuá»™c vào margin, float Bài 4 - Äịnh vị trí thẻ Äịnh vị há»™p theo tá»a Ä‘á»™ tuyệt đối, thay đổi vị trí theo các thuá»™c tính: Top Left Right Bottom Có thể xếp chồng đè lên các há»™p khác Không phụ thuá»™c vào margin, float 28
  • 29. ABSOLUTE CSS: p#specialpara {position:absolute; top:25px; left:30px; color:red; background:#EEE;} XHTML: <p id="specialpara">Äây là Ä‘oạn thứ ba của ví dụ vỠđịnh vị. Äoạn này có má»™t ID để ta có thể thay đổi giá trị vị trí của nó mà không ảnh hưởng tá»›i các Ä‘oạn khác.Mục đích của ví dụ này là thể hiện cho bạn thấy sá»± khác biệt giữa bốn giá trị định vị: static, relative, absolute và fixed. </p> Bài 4 - Äịnh vị trí thẻ 29
  • 30. RELATIVE Äịnh vị tÆ°Æ¡ng đối so vá»›i há»™p ngữ cảnh của nó Kết hợp căn chỉnh tá»a Ä‘á»™ vá»›i: Top Left Right Bottom Có thể kết hợp vá»›i margin, padding để căn chỉnh không xảy ra hiện tượng chồng chéo Bài 4 - Äịnh vị trí thẻ Äịnh vị tÆ°Æ¡ng đối so vá»›i há»™p ngữ cảnh của nó Kết hợp căn chỉnh tá»a Ä‘á»™ vá»›i: Top Left Right Bottom Có thể kết hợp vá»›i margin, padding để căn chỉnh không xảy ra hiện tượng chồng chéo 30
  • 31. RELATIVE CSS: p#specialpara {position:relative; top:25px; left:30px; color:red; background:#EEE;} XHTML: <p id="specialpara">Äây là Ä‘oạn thứ ba của ví dụ vỠđịnh vị. Äoạn này có má»™t ID để ta có thể thay đổi giá trị vị trí của nó mà không ảnh hưởng tá»›i các Ä‘oạn khác.Mục đích của ví dụ này là thể hiện cho bạn thấy sá»± khác biệt giữa bốn giá trị định vị: static, relative, absolute và fixed. </p> Bài 4 - Äịnh vị trí thẻ 31
  • 32. FIXED VÀ INHERIT Fixed (định vị cố định): tÆ°Æ¡ng tá»± nhÆ° định vị tuyệt đối, ngoại trừ việc ngữ cảnh định vị của há»™p là công cụ hiển thị (ví dụ nhÆ° cá»­a sổ trình duyệt hoặc màn hình của má»™t thiết bị cầm tay). Há»™p không di chuyển khi trang được cuá»™n khi sá»­ dụng fixed Inherit: kế thừa được thuá»™c tính định vị của các há»™p liá»n ká» Bài 4 - Äịnh vị trí thẻ Fixed (định vị cố định): tÆ°Æ¡ng tá»± nhÆ° định vị tuyệt đối, ngoại trừ việc ngữ cảnh định vị của há»™p là công cụ hiển thị (ví dụ nhÆ° cá»­a sổ trình duyệt hoặc màn hình của má»™t thiết bị cầm tay). Há»™p không di chuyển khi trang được cuá»™n khi sá»­ dụng fixed Inherit: kế thừa được thuá»™c tính định vị của các há»™p liá»n ká» 32
  • 34. THUỘC TÃNH DISPLAY Cung cấp khả năng mạnh mẽ, cho phép bạn những khả năng nhÆ° buá»™c má»™t thẻ cục bá»™ lấp đầy thẻ chứa nó Phạm vi ứng dụng: tạo menu drop down CSS: p {display:inline;} a {display:block} Bài 4 - Äịnh vị trí thẻ 34 Cung cấp khả năng mạnh mẽ, cho phép bạn những khả năng nhÆ° buá»™c má»™t thẻ cục bá»™ lấp đầy thẻ chứa nó Phạm vi ứng dụng: tạo menu drop down CSS: p {display:inline;} a {display:block} display block inline
  • 35. BOX, CẤU TRÚC BOX Block: cho phép những thành phần (Ä‘oạn văn, tiêu Ä‘á», danh sách, …) được hiển thị Inline: cho phép những thành phần được hiển thị trên trình duyệt và chỉ xuất hiện trên dòng má»›i khi không có không gian hiển thị Ãp dụng mạnh mẽ để dàn layout cho những thành phần trên trang web (menu dropdown, …) Bài 4 - Äịnh vị trí thẻ Block: cho phép những thành phần (Ä‘oạn văn, tiêu Ä‘á», danh sách, …) được hiển thị Inline: cho phép những thành phần được hiển thị trên trình duyệt và chỉ xuất hiện trên dòng má»›i khi không có không gian hiển thị Ãp dụng mạnh mẽ để dàn layout cho những thành phần trên trang web (menu dropdown, …) 35
  • 36. Tá»”NG KẾT Tất cả những thành phần được bố trí trên trang web được gá»i là box Thuá»™c tính chính của box bao gồm: Border Margin Padding Ná»™i dung Background Dùng thuá»™c tính float để làm nổi box và clear để hủy nổi Tất cả những thành phần được bố trí trên trang web được gá»i là box Thuá»™c tính chính của box bao gồm: Border Margin Padding Ná»™i dung Background Dùng thuá»™c tính float để làm nổi box và clear để hủy nổi Bài 4 - Äịnh vị trí thẻ 36
  • 37. Tá»”NG KẾT Thuá»™c tính quan trá»ng của box: Thuá»™c tính vá» vị trí (position): thÆ°á»ng sá»­ dụng giá trị relative, static Thuá»™c tính vá» hiển thị (display): thÆ°á»ng được áp dụng trong cách dàn menu dropdown Thuá»™c tính quan trá»ng của box: Thuá»™c tính vá» vị trí (position): thÆ°á»ng sá»­ dụng giá trị relative, static Thuá»™c tính vá» hiển thị (display): thÆ°á»ng được áp dụng trong cách dàn menu dropdown Bài 4 - Äịnh vị trí thẻ 37