|
| BÀI HỌC
Phần nà y có thể gá»i là phần mở rá»™ng cá»§a mã HTML hay còn gá»i là DHTML. Nếu bạn là ngưá»i từng há»c láºp trình hướng đối tượng (nhuư Visual Basic chẳng hạn) thì bãn đã biết má»—i đối tượng Ä‘á»u có các tÃnh chất riêng cá»§a nó như width, height, background, font, border... Trong mã DHTML, bạn cÅ©ng sẽ định dạng được những tÃnh chất đó cho từng má»—i đối tượng, thông qua Thuá»™c tÃnh <STYLE>.
<TAG STYLE="các_tÃnh_chất"> văn bản chịu tác động </TAG>
Trong thuá»™c tÃnh STYLE, các tÃnh chất riêng cá»§a đối tượng được đặt cách nhau bởi dấu chấm phẩy (;).
Bảng sau sẽ tổng kết cho bạn má»™t số tÃnh chất cÆ¡ bản hay dùng đến trong má»—i đối tượng.
Mà u sắc và ná»n
color: tên mà u | giá trị mà u: Chỉ định mà u chữ
background-color: tên mà u | giá trị mà u | transparent: Chỉ định mà u ná»n, mặc định là transparent.
background-image: url('filename') | none: Chỉ định hình ná»n, vá»›i filename là đưá»ng dẫn và tên file hình ná»n.
background-repeat: repeat | repeat-x | repeat-y | no-repeat: Chỉ định phương pháp lặp lại hình ảnh ná»n.
background-attachment: scroll | fixed: Chỉ định phương pháp vẽ lại hình ảnh ná»n
background-position:"phần trăm | chiá»u dà i" hoặc "top | center | bottom" và "left | center | right": Chỉ định khoảng cách, nÆ¡i bắt đầu (góc) cá»§a hình ảnh ná»n
background:"background-color background-image background-repeat background-attachment background-position": Äịnh nghÄ©a chung theo trình tá»± các tÃnh chất
Canh lá»
margin-left, margin-right, margin-top, margin-bottom: chiá»u dà i | phần trăm | auto: Äịnh khoảng cách các lá».
margin:"margin-top margin-right margin-bottom margin-left": Äịnh khoảng cách các lá» theo thứ tá»±.
padding-left, padding-right, padding-top, padding-bottom: chiá»u dà i | phần trăm | auto: Äịnh khoảng cách các lá» cho văn bản bên trong
padding:"padding-top padding-right padding-bottom padding-left": Äịnh khoảng cách các lá» cho văn bản bên trong theo thứ tá»±.
ÄÆ°á»ng bao, khung
border-top-width, border-right-width, border-bottom-width, border-left-width: thin | medium | thick | độ dầy (pixel): Äịnh độ dà y cá»§a các cạnh khung
border-width: border-top-width border-right-width border-bottom-width border-left-width: Äịnh bá» dà y cá»§a các cạnh khung theo thứ tá»±
border-top-color, border-right-color, border-bottom-color, border-left-color: tên mà u | giá trị mà u: Äịnh mà u sắc cá»§a các cạnh khung
border-width: border-top-color border-right-color border-bottom-color border-left-color: Äịnh mà u sắc cá»§a các cạnh khung theo thứ tá»±
border-top-style, border-right-style, border-bottom-style, border-left-style: none | dotted | dashed | solid | double | groove | ridge | inset | outset: Äịnh kiểu thể hiện cá»§a các cạnh khung
border-width: border-top-style border-right-style border-bottom-style border-left-style: Äịnh kiểu thể hiện cá»§a các cạnh khung theo thứ tá»±
border-top, border-right, border-bottom, border-left: border-width border-style border-color: Äịnh dạng các cạnh khung theo thứ tá»±
Font chữ
font-family: tên font: Chỉ định tên Font chữ
font-style: normal | italic | oblique: Chỉ định kiểu Font
font-variant: normal | small-caps: Chỉ định kiểu chữ thưá»ng
font-weight: normal | bold | bolder | lighter | độ dà y (pixel): Chỉ định độ dà y nét chữ
font-size: large | larger | medium | small | smaller | cỡ chữ | phần trăm: Chỉ định kÃch cỡ Font chữ
font: font-style font-variant font-weight font-size font-height font-family: Chỉ định Font chữ theo thứ tự
Äịnh dạng kiểu viết chữ
word-spacing: normal | chiá»u dà i: Äịnh khoảng cách giữa các từ
letter-spacing: normal | chiá»u dà i: Äịnh khoảng cách giữa các ký tá»±
text-decoration: none | underline | overline | line-through | blink: Chỉ định hiệu ứng nhấn mạnh chữ
text-transform: none | capitalize | uppercase | lowercase: Chỉ định kiểu thể hiện dạng chữ
text-align: left | right | center | justify: Chỉ định hướng canh lỠvăn bản
text-indent: chiá»u dà i | phần trăm: Chỉ định khoảng cách thụt và o dòng đầu tiên trong Ä‘oạn
line-height: normal | chiá»u dà i | phần trăm: Chỉ định chiá»u cao má»™t hà ng văn bản
Äịnh vị đối tượng
top, left: chiá»u dà i | phần trăm | auto: Äịnh vị trà góc trên hoặc cạnh trái cá»§a đối tượng
width, height: chiá»u dà i | phần trăm | auto: Äịnh chiá»u rá»™ng hoặc chiá»u cao cá»§a đối tượng.
float: left | right |none: Cho phép nổi trên mặt trang hay cố định theo văn bản, thưá»ng dùng là m hình ảnh trôi nổi trên trang kèm vá»›i thẻ <IMG> hay thẻ <DIV>.
cursor: auto | crosshair | default | hand | move | e-resize | ne-resize | nw-resize | n-resize | se-resize | sw-resize | s-resize | w-resize | text | wait | help: Chỉ định hình dáng con chuột khi trỠtới.
display: block | inline | list-item | none: Chỉ định cách hiển thị đối tượng
overflow: visible | hidden | scroll | auto: Chỉ định cách thể hiện thanh cuộn (dùng trong thẻ <TEXTAREA> hoặc <BODY>)
position: absolute | relative | static: Chỉ định cách xác định vị trà của đối tượng
visibility: inherit | visible | hidden: Chỉ định cách cho thấy hay là m ẩn đối tượng
Trên đây chỉ lliệt kê má»™t số thuá»™c tÃnh thưá»ng dùng, nếu cần đầy đủ hÆ¡n bạn nên tham khảo website http://www.w3schools.com/css/default.asp.
THỰC HÀNH
Trên đây là má»™t số tÃnh chất cá»§a đối tượng, ta có thể thiết láºp thông qua thuá»™c tÃnh STYLE="". Sau đây là má»™t số và dụ mẫu:
Và dụ nà y cho bạn thấy việc tiện lợi khi định dạng chữ Hello, vừa định dạng Font, vừa chỉ địng mà u và cả con trỠchuột hình bà n tay nếu bạn đưa chuột và o chữ Hello nà y.
<P><B STYLE="font: normal normal bold 20pt Tahoma;color: #FF3300;cursor: hand">Hello</B>
HIỆU ỨNG BỘ LỌC
ÄÆ°á»£c há»— trợ cho các phiên bản Internet Explorer 4.0 trở lên, hiệu ứng Bá» lá»c (Filter) và Chuyển động (Transition) mang lại cho bạn các hiệu ứng khá độc đáo cho trang web cá»§a mình. Cách sá» dụng Bá»™ lá»c tương tá»± các tÃnh chất trong thuá»™c tÃnh STYLE="" cá»§a thẻ HTML. Bà i nà y chỉ giá»›i thiệu cho bạn má»™t số hiệu ứng Bá»™ lá»c thông dụng.
<TAG STYLE="filter: các_tÃnh_chất"> văn bản chịu tác động </TAG>
ALPHA: Chỉ định độ trong suốt cho đối tượng.
STYLE="filter: Alpha(Opacity=opacity, FinishOpacity=finishopacity, Style=style, StartX=startX, StartY=startY, FinishX=finishX, FinishY=finishY)"
Trong đó:
opacity= 0 - 100: độ trong suốt, giá trị mặc định là 0; 100 là hiển thị hoà n toà n.
finishopacity= 0 - 100: độ trong suốt cuối
style= uniform | linear | radial | rectangular: kiểu chuyển độ trong suốt
startX, startY, finishX, finishY= vị trà (pixel): toạ độ điểm bắt đầu và điểm kết thúc chuyển độ trong suốt.
Và dụ:
<IMG SRC="images/strawb.jpg" BORDER=0>
<IMG SRC="images/strawb.jpg" BORDER=0 STYLE="filter: Alpha(Opacity=60)">
<IMG SRC="images/strawb.jpg" BORDER=0 STYLE="filter: Alpha(Opacity=30)">
<IMG SRC="images/strawb.jpg" BORDER=0 STYLE="filter: Alpha(Opacity=10)">
 |
HTMLStudy |
 |
 |
 |
 |
 |
 |
 |
 |
 |
| Hình gốc |
Opacity=60 |
Opacity=30 |
Opacity=10 |
|
 |
 |
Done |
 |
 |
BLUR: Là m mỠđối tượng.
STYLE="filter: Blur(Add=add, Direction=direction, Strength=strength)"
Trong đó:
add= 0 | 1: chế độ chuyển bóng má» (0 là không thiết láºp)
direction= 0 - 360: hướng là m má», tÃnh theo hướng cá»§a kim đồng hồ (0 độ là hướng trên đỉnh).
strength= pixel: độ mở rá»™ng cá»§a bóng má»
Và dụ:
<IMG SRC="images/strawb.jpg" BORDER=0 STYLE="filter: Blur(Add=1, Direction=135, Strength=5)">
<IMG SRC="images/strawb.jpg" BORDER=0 STYLE="filter: Blur(Add=1, Direction=180, Strength=10)">
<IMG SRC="images/strawb.jpg" BORDER=0 STYLE="filter: Blur(Add=1, Direction=270, Strength=5)">
DROPSHADOW: Äổ bóng đối tượng theo hướng trái qua phải, trên xuống dưới.
STYLE="filter: DropShadow(Color=color, OffX=offX, OffY=offY, Positive=positive)"
Trong đó:
color: mà u của bóng đổ ở dạng #RRGGBB
offX: động rộng của bóng đổ theo phương ngang.
offY: độ cao cá»§a bóng đổ theo phương dá»c.
positive= true | false: nếu giá trị true (khác 0) thì sẽ đổ bóng những thà nh phần không trong suốt, nếu giá trị false thì đổ bóng luôn những thà nh phần trong suốt.
CHROMA: Chỉ định một mà u là m transparent. Hiệu ứng nà y thướng dùng để là m trong suốt một ảnh JPEG.
STYLE="filter: Chroma(Color=color)"
Trong đó:
FLIPH: láºt đối xứng đối tượng theo phương ngang.
STYLE="filter: FlipH"
FLIPV: láºt đối xứng đối tượng theo phương dá»c.
STYLE="filter: FlipV"
Có thể kết hợp nhiá»u hiệu ứng lại vá»›i nhau bằng dấu chấm phẩy (;):
<IMG SRC="images/strawb.jpg" BORDER=0>
<IMG SRC="images/strawb.jpg" BORDER=0 STYLE="filter: FlipH">
<IMG SRC="images/strawb.jpg" BORDER=0 STYLE="filter: FlipV">
<IMG SRC="images/strawb.jpg" BORDER=0 STYLE="filter: FlipH; FlipV">
 |
HTMLStudy |
 |
 |
 |
 |
 |
 |
 |
 |
 |
| Hình gốc |
Láºt ngang |
Láºt dá»c |
Láºt ngang và dá»c |
|
 |
 |
Done |
 |
 |
GRAY: chuyển ảnh mà u thà nh đen trắng.
STYLE="filter: Gray"
INVERT: hiệu ứng tạo âm bản cho hình ảnh.
STYLE="filer: Invert"
GLOW: hiệu ứng tá»a sáng đối tượng. Tạo má»™t vùng sáng chuyển mà u theo mép ngoà i đối tượng.
STYLE="filter: Glow(Color=color, Strength=strength)"
Trong đó:
MASK: tạo mặt nạ bằng một mà u chỉ định.
STYLE="filter: Mask(color=color)"
Trong đó:
Äôi khi má»™t số hiệu ứng bạn cần phải bá» trong má»™t vùng không gian chứa đối tượng đó bên trong, vùng không gian nà y có thể được tạo bởi các thẻ <DIV>, <SPAN>, <TD>...
Và dụ:
<IMG SRC="images/strawb.jpg" BORDER=0 STYLE="filter: Gray">
<IMG SRC="images/strawb.jpg" BORDER=0 STYLE="filter: Invert">
<DIV STYLE="height=50; width=250; filter: Glow(color=#FF6633, Strength=10)"><FONT SIZE=7><B>ABCDEF</B></FONT></DIV>
LIGHT: Hiệu ứng tạo luồng ánh sáng cho đối tượng.
STYLE="filter: Light"
Phần nà y không trình bà y chi tiết, bạn có thể tham khảo thêm trên Internet.
SHADOW: tạo bóng đổ chuyển mỠdần
STYLE="filter: Shadow(Color=color, Direction=direction)"
Trong đó:
WAVE: hiệu ứng gợn sóng
STYLE="filter: Wave(Add=add, Freq=freq, LightStrength=lightstrength, Phase=phase, Strength=strength)"
Trong đó:
add= true | false: nếu giá trị true dùng hình ảnh gốc để tạo sóng.
freg: Số lượng gợn sóng được tạo ra
lightstrength= 0 - 100: cưá»ng độ cá»§a ánh sáng trên gợn sóng tÃnh theo phần trăm
phase= 0 - 100: giá trị phần trăm của cung tròn (theo kiểu hình sin), và dụ nếu phase= 25 tức là sóng sẽ ảnh hưởng tại 90 độ.
strength: cưá»ng độ ảnh hưởng cá»§a gợn sóng.
XRAY: thay đổi độ sâu mà u để chuyển nó thà nh hình đen trắng như chụp X-Quang.
STYLE="filter: Xray"
|