BàiGiảngMônThiếtKếWeb Phần3:NgônNgữĐịnhDạngCSS
Biênsọan:DươngThànhPhết Trang60
Chương1:
TỔNGQUANVỀCSS
Giớithiệu
MộtsốquyướcvềcáchviếtCSS
I.GIỚITHIỆU
1.CSSlàgì?
Tronglĩnhvựcxâydựng,chúngtacótrangtrínộithất,tronglĩnhvựcthẩmmỹ-làmđẹp,
chúng ta có kỹ thuật make-up; còn trong lĩnh vực thiết kế web chúng ta có CSS. CSS
(Cascading Style Sheets)làmộtngônngữ quyđịnhcáchtrìnhbàychocáctàiliệu viết bằng
HTML,XHTML,XML,SVG,hayUML,…
2.TạisaoCSS?
Ngôn ngữ HTML cũng có số thuộc tính định dạng cơ bản cho text, picture, table, …
nhưngnókhôngthậtsựphongphúvàchínhxácnhưnhautrênmọihệthống.CSScungcấp
chobạnhàngtrămthuộctínhtrìnhbàydànhchocácđốitượngvớisựsángtạotrongkếthợp
cácthuộctínhgiúpmanglạihiệuquảcao.Ngoàira,CSSđãđượchỗtrợbởitấtcảcáctrình
duyệt,nênbạnhoàntoàncóthểtựtintrangwebcủamìnhcóthểhiểnthị“nhưnhau”trênmọihệ
điềuhành.
SửdụngcácmãđịnhdạngtrựctiếptrongHTMLtốnhaonhiềuthờigianthiếtkếcũng
nhưdunglượnglưutrữ.TrongkhiđóCSSđưaraphươngthứcápdụngmộtkhuônmẫuchuẩn
từmộtfileCSSởngoài.Cóhiệuquảđồngbộkhibạntạomộtwebsitecóhàngtrămtranghaycả
khibạnmuốnthayđổimộtthuộctínhtrìnhbàynàođó.
CSSđượccậpnhậtliêntụcmanglạicáctrìnhbàyphứctạpvàtinhvihơn.
3.HọcCSScầnnhữnggì?
-CólàmộtkiếnthứcvềHTML.
-MộttrìnhsoạnthảovănbảnđểbạncóthểviếtmãCSS.Nênsửdụngmộttrìnhsoạn
thảođơngiảnnhưNotepadtrongWindowshayPicotrongLinux,SimpleTexttrongMac.Haytừ
cácchươngtrìnhnhưkhidùngDreamWeaver,FrontPage,Golive,…
-Mộttrìnhduyệtweb.
II.MỘTSỐQUYƯỚCVỀCÁCHVIẾTCSS
1.CúphápCSS:
ĐểtìmhiểucúphápCSSchúngtahãythửxemmộtvídụsau.
Vídụ:Đểđịnhmàunềnchomộttrangweblàxanhnhạt(lightcyan):
+TrongHTML: <bodybgcolor=”#00BFF3”>
+TrongCSS: body{background-color:#00BFF3;}
QuavídụtrêntathấyđượcmốitươngđồnggiữacácthuộctínhtrongHTMLvàCSS.
CúphápCSScơbản: Selector{property:value;}
Trongđó:
+Selector:Cácđốitượngmàchúngtasẽápdụngcácthuộctínhtrìnhbày.
+Property:Chínhlàcácthuộctínhquyđịnhcáchtrìnhbày.Như:background-color,font-
family,color,padding,margin,…
MỗithuộctínhCSSphảiđượcgánmộtgiátrị.Nếucónhiềuhơnmộtthuộctínhchomột
selectorthìchúngtaphảidùngmộtdấu;(chấmphẩy)đểphâncáchcácthuộctính.Tấtcảcác
thuộctínhtrongmộtselectorsẽđượcđặttrongmộtcặpngoặcnhọnsauselector.
This is trial version
www.adultpdf.com
BàiGiảngMônThiếtKếWeb Phần3:NgônNgữĐịnhDạngCSS
Biênsọan:DươngThànhPhết Trang61
Vídụ:body{background:#FFF;color:#FF0000;font-size:14pt}
Đểdễđọchơn,bạnnênviếtmỗithuộctínhCSSởmộtdòng.Tuynhiên,nósẽlàmtăng
dunglượnglưutrữCSScủabạn.
Đốivớimộttrangwebcónhiềuthànhphầncócùngmộtsốthuộctính,chúngtacóthể
thựchiệngomgọnlạinhưsau:
h1{color:#0000FF;text-transform:uppercase}
h2{color:#0000FF;text-transform:uppercase;}
h3{color:#0000FF;text-transform:uppercase;}
h1,h2,h3{color:#0000FF;text-transform:uppercase;}
+ Value: Giátrịcủathuộctính.Nhưvídụtrênvaluechínhlà#FFFdùngđể địnhmàu
trắngchonềntrang.
Đốivớimộtgiátrịcókhoảngtrắng,bạnnênđặttấtcảtrongmộtdấungoặckép.
Vídụ:font-family:”TimesNewRoman”
Đốivớigiátrịlàđơnvịđo,khôngnênđặtmộtkhoảngcáchgiữasốđovớiđơnvịcủanó.
Vídụ:width:100px.NósẽlàmCSSbịvôhiệutrênMozilla/FirefoxhayNetscape.
ChúthíchtrongCSS:
Cũngnhưnhiềungônngữwebkhác.TrongCSS,chúngtacũngcóthểviếtchúthíchcho
cácđoạncodenhưsau/*Nộidungchúthích*/
Vídụ:/*Màuchữchotrangweblàmàuđỏ*/ body{color:red}
2.ĐơnvịCSS:
BảngliệtkêcácđơnvịchiềudàivàmàusắcdùngtrongCSS.
Đơnvịchiềudài
Đơnvị Môtả
% Phầntrăm
in Inch(1inch=2.54cm)
cm Centimeter
mm Millimeter
pc Pica(1pc=12pt)
px Pixels(điểmảnhtrênmànhìnhmáytính)
pt Point(1pt=1/72inch)
em 1emtươngđươngkíchthướcfonthiệnhành,nếufonthiệnhànhcókíchcỡ14pxthì
1em=14px.Đâylàmộtđơnvịrấthữuíchtrongviệchiểnthịtrangweb.
Đơnvịmàusắc
Đơnvị Môtả
Color-name Tênmàu.Vídụ:black,white,red,green,blue,cyan,magenta,…
RGB(r,g,b) MàuRGBvới3giátrịR,G,Bcótrịtừ0–255kếthợpvớinhautạoravô
sốmàu.
RGB(%r,%g,%b) MàuRGBvới3giátrịR,G,Bcótrịtừ0–100%kếthợp.
HexadecimalRGB
MãmàuRGBdạnghệthậplục.Vídụ:#FFFF:trắng,#000:đen,
3.VịtríđặtCSS:
ChúngtacóbacáchkhácnhauđểnhúngCSSvàotrongmộttàiliệuHTML
+ Cách 1: Nội tuyến (kiểu thuộc tính) Đây là một phương pháp nguyên thủy nhất để
nhúngCSSvàomộttàiliệuHTMLbằngcáchnhúngvàotừngthẻHTMLmuốnápdụng.
This is trial version
www.adultpdf.com
BàiGiảngMônThiếtKếWeb Phần3:NgônNgữĐịnhDạngCSS
Biênsọan:DươngThànhPhết Trang62
Lưuý:NếubạnmuốnápdụngnhiềuthuộctínhchonhiềuthẻHTMLkhácnhauthìkhông
nêndùngcáchnày.
Vídụđịnhnềnmàuđenchotrangvàmàuchữtrằngchođoạnvănbảnnhưsau:
<html>
<head><title>Víd
ụ</title></head>
<bodystyle="background-color=#000;">
<pstyle="color:white">^_^WelcomeToMyWebsite^_^</p>
</body>
</html>
+ Cách 2:Bêntrong(thẻstyle)bằngcáchrúttấtcảcácthuộctínhCSSvàotrongthẻ
style(đểtiệnchocôngtácbảotrì,sửachữavềsau).
Vídụđịnhnềnmàutrắngchotrangvàmàuchữxanhláchođoạnvănbảnnhưsau:
<html>
<head><title>Víd
ụ</title>
<styletype="text/css">
body{background-color:#000}
p{color:white}
</style>
</head>
<body>
<p>^_^WelcomeToMyWebsite^_^</p>
</body>
</html>
Lưuý:Thẻstylenênđặttrongthẻhead.
+Cách3:Bênngoài(liênkếtvớimộtfileCSSbênngoài)ThayvìđặttấtcảcácmãCSS
trongthẻstylechúngtasẽđưachúngvàotrongmộtfileCSS(cóphầnmởrộng.css).
Đâylàcáchlàmđượckhuyếncáo,đặcbiệthữuíchchoviệcđồngbộhaybảotrìmột
websitelớnsửdụngcùngmộtkiểumẫu.
Cúphápđểchènfilecssvàotranglà:
<linkrel="stylesheet"type="text/css"href="filename.css"/>
Hoặc
<styletype="text/css">@importurl("filename.css")</style>
+Đầutiênchúngtasẽtạoramộtfilehtml
<html>
<head><title>Víd
ụ</title>
</head>
<body>
<p>^_^WelcomeToMyWebsite^_^</p>
</body>
</html>
This is trial version
www.adultpdf.com
BàiGiảngMônThiếtKếWeb Phần3:NgônNgữĐịnhDạngCSS
Biênsọan:DươngThànhPhết Trang63
+Sauđóhãytạomộtfilestyle.csslưucùngthưmụcvớifilehtmtrênvớinộidung:
body{background-color:#000}
p{color:White}
4.Sựưutiên:
TrướckhithựcthiCSSchomộttrangweb.TrìnhduyệtsẽđọctoànbộCSSmàtrangweb
cóthểđượcápdụng,baogồm:CSSmặcđịnhcủatrìnhduyệt,fileCSSbênngoàiliênkếtvào
trangweb,CSSnhúngtrongthẻ<style>vàcácCSSnộituyến.
Sauđó,trìnhduyệtsẽtổnghợptoànbộCSSnàyvàomộtCSSảo,vànếucócácthuộc
tínhCSSgiốngnhauthìthuộctínhCSSnàonằmsausẽđượcưutiênsửdụng.
Theonguyêntắcđótrìnhduyệtsẽưutiêntheotrìnhtự:CácCSSnộituyếnCSSbên
trongCSSbênngoàiCSSmặcđịnhcủatrìnhduyệt.
This is trial version
www.adultpdf.com
BàiGiảngMônThiếtKếWeb Phần3:NgônNgữĐịnhDạngCSS
Biênsọan:DươngThànhPhết Trang64
Chương2
CÁCTHUỘCTÍNHĐỊNHDẠNG
Địnhdạngnềntrang
Địnhdạngkýtự,Địnhdạngliênkết
Nhómcácphântử
Môhìnhhộp–BoxModel
Canhlề&khoảngcách–Margin&Padding
Khungviền–Border,Chiềurộngvàchiềucao
I.ĐỊNHDẠNGNỀNTRANG
1.Màunền(thuộctínhbackground-color)
Giá trị mã màu của background-color cũng giống như color. Ví dụ sử dụng thuộc tính
background-colorđểđịnhmàunềntrang,cácthànhphầnh1,h2lầnlượtlàxanhlơ,đỏvàcam.
body{background-color:cyan}
h1{background-color:red}
h2{background-color:orange}
2.Ảnhnền(thuộctínhbackground-image)
Để chèn ảnh nền cho một thành phần trên trang web chúng ta sử dụng thuộc tính
background-image.Vívụfilebackground.css
body{
background-image:url(logo.jpg)
}
h1{background-color:red}
h2{background-color:orange}
p{background-color:FDC689}
vàfilehtml
<html>
<head><title>Víd
ụ</title>
<linkrel="stylesheet"type="text/css"href="background.css"/>
</head>
<body>
<p>^_^WelcomeToMyWebsite^_^</p>
<h1>Chúccácb
ạnvuivẽ</h1>
<h2>H
ạnhphúcvàthànhđạttrongcuộcsống</h2>
</body>
</html>
This is trial version
www.adultpdf.com
BàiGiảngMônThiếtKếWeb Phần3:NgônNgữĐịnhDạngCSS
Biênsọan:DươngThànhPhết Trang65
3.Lặplạiảnhnền(thuộctínhbackground-repeat):
Nếusửdụngmộtảnhcókíchthướcquánhỏđểlàmnềnchomộtđốitượngthìtheomặc
định trình duyệtsẽ lặp lại ảnh nền để phủ kínkhông gian còn thừa.Thuộc tính background-
repeatgiúpđiềukhiểntrìnhtrạnglặplạicủaảnhnền.Thuộctínhnàycó4giátrị:
+repeat-x:Chỉlặplạiảnhtheophươngngang.
+repeat-y:Chỉlặplạiảnhtheophươngdọc.
+repeat:Lặplạiảnhtheocả2phương,đâylàgiátrịmặcđịnh.
+no-repeat:Khônglặplạiảnh.
4.Khóaảnhnền(thuộctínhbackground-attachment)
Background-attachmentlàmộtthuộctínhchophépbạnxácđịnhtínhcốđịnhcủaảnhnền
sovớivớinộidungtrangweb.Thuộctínhnàycó2giátrị:
+scroll:Ảnhnềnsẽcuộncùngnộidungtrangweb,đâylàgiátrịmặcđịnh.
+fixed:Cốđịnhảnhnềnsovớinộidungtrangweb,ảnhnềnsẽđứngyênkhibạnđang
cuộntrangweb(mờbấtđộng).
5.Địnhvịảnhnền(thuộctínhbackground-position)
Theomặcđịnhảnhnềnkhiđượcchènsẽnằmởgóctrên,bêntráimànhình.Vớithuộc
tínhbackground-positionbạnsẽcóthểđặtảnhnềnởbấtcứvịtrínào.
Vídụ:
Giátrị Ýnghĩa
Background-position:5cm2cm Ảnhđượcđịnhvị5cmtừtráiquavà2cmtừtrênxuống.
Background-position:20%30% Ảnhđượcđịnhvị20%từtráiquavà30%từtrênxuống.
Background-position:bottomleft Ảnhđượcđịnhvịởgóctráiphíadưới
Thuộctínhbackgroundrútgọn
KhisửdụngquánhiềuthuộctínhCSSsẽgâykhókhănchongườiđọc,côngtácchỉnh
sửacũngnhưtốnnhiềudunglượngnênCSSđưaramộtcấutrúcrútgọnchocácthuộctính
cùngnhóm.
Vídụ:ChúngtacóthểnhómlạiđoạnCSSsau
background-color:transparent;
background-image:url(logo.jpg);
background-repeat:no-repeat;
background-attachment:fixed;
background-position:rightbottom;
thànhmộtdòngngắngọn:
background:transparenturl(logo.jpg)no-repeatfixedrightbottom;
Từvídụtrênchúngtacóthểkháiquátcấutrúcrútgọnchonhómbackground:
background:<background-color>|<background-image>|<background-repeat>|
<background-attachment>|<background-position>
II.ĐỊNHDẠNGKÝTỰ
1.ĐịnhdạngFont
a.Thuộctínhfont-family:
Thuộctínhfont-familycócôngdụngđịnhnghĩamộtdanhsáchưutiêncácfontsẽđược
dùngđểhiểnthịmộtthànhphầntrangweb.
Cóhailoạitênfontđượcdùngtrongfont-family:family-namesvàgenericfamilies.
This is trial version
www.adultpdf.com
BàiGiảngMônThiếtKếWeb Phần3:NgônNgữĐịnhDạngCSS
Biênsọan:DươngThànhPhết Trang66
+Family-names:Têncụthểcủamộtfont.Vídụ:Arial,Verdana,Tohama,…
+Genericfamilies:Têncủamộthọgồmnhiềufont.Vídụ:sans-serif,serif,…
VídụsauchúngtasẽviếtCSSđểquyđịnhfontchữdùngchocảtrangweblàTimesNew
Roman, Tohama, sans-serif, vàfont chữ dùng để hiển thị các tiêu đề h1, h2, h3 sẽ làArial,
Verdanavàcácfonthọserif.
body{font-family:”TimesNewRoman”,Tohama,sans-serif}
h1,h2,h3{font-family:arial,verdana,serif}
Chúý:ĐốivớicácfontcókhoảngtrắngtrongtênnhưTimesNewRomancầnđượcđặt
trongdấungoặckép.
b.Thuộctínhfont-style:
Thuộc tính font-style định nghĩa việc áp dụng các kiểu in thường (normal), in nghiêng
(italic)hayxiên(oblique)lêncácthànhphầntrangweb.Vídụthựchiệnápdụngkiểuinnghiêng
chothànhphầnh1vàkiểuxiênchoh2.
h1{font-style:italic;}
h2{font-style:oblique;}
c.Thuộctínhfont-variant:
Thuộctínhfont-variantđượcdùngđểchọngiữachếđộbìnhthườngvàsmall-capscủa
mộtfontchữ.Mộtfontsmall-capslàmộtfontsửdụngchữinhoacókíchcỡnhỏhơninhoa
chuẩnđểthaythếnhữngchữinthường.Nếunhưfontchữdùngđểhiểnthịkhôngcósẵnfont
small-capsthìtrìnhduyệtsẽhiệnchữinhoađểthaythế.Trongvídụsauchúngtasẽsửdụng
kiểusmall-capschophầnh1
h1{font-variant:small-caps}
d.Thuộctínhfont-weight:
Thuộc tính font-weight mô tả cách thức thể hiện của font chữ là ở dạng bình thường
(normal)hayinđậm(bold).Thửinđậmphầnp:
p{font-weight:bold}
e.Thuộctínhfont-size:
Kíchthướccủamộtfontđượcđịnhbởithuộctínhfont-size.Thuộctínhnàynhậncácgiá
trịđơnvịđohỗtrợbởiCSSbêncạnhcácgiátrịxx-small,x-small,small,medium,large,x-large,
xx-large,smaller,larger.Tùytheomụcđíchsửdụngcủawebsite bạncóthểlựachon những
đơnvịphùhợp.
Ởvídụtrangwebcókíchcỡfontlà20px,h1là3em=3x20=60px,h2là2em=40px.
body{font-size:20px}
h1{font-size:3em}
h2{font-size:2em}
Thuộctínhfontrútgọn
Tươngtựnhưcácthuộctínhbackground,chúngtacũngcóthểrútgọncácthuộctính
fontlạithànhmộtthuộctínhđơnnhưvídụsau:
h1{font-style:italic;font-variant:small-caps;font-weight:bold;font-size:35px;
font-family:arial,verdana,sans-serif;}
Thành:
h1{font:italicbold35pxarial,verdana,sans-serif;}
Cấutrúcrútgọnchocácthuộctínhnhómfont:
Font:<font-style>|<font-variant>|<font-weight>|<font-size>|<font-family>
This is trial version
www.adultpdf.com
BàiGiảngMônThiếtKếWeb Phần3:NgônNgữĐịnhDạngCSS
Biênsọan:DươngThànhPhết Trang67
2.Màuchữ(thuộctínhcolor)
Đểđịnhmàuchữchomộtthànhphầnnàođótrêntrangwebchúngtasửdụngthuộctính
color.GiátrịcủathuộctínhnàylàcácgiátrịmàuCSShỗtrợ.VídụsauchúngtasẽviếtCSSđể
địnhmàuchữchungchomộttrangweblàđen,chotiêuđềh1màuxanhdatrời,chotiêuđềh2
màuxanhláchúngtasẽlàmnhư
body{color:#000}
h1{color:#0000FF}
h2{color:#00FF00}
3.Thuộctínhtext-indent:
Thuộctínhtext-indentcungcấpkhảnăngtạorakhoảngthụtđầudòngchodòngđầutiên
trongđoạnvănbản.GiátrịthuộctínhnàylàcácđơnvịđocơbảndùngtrongCSS.Trongvídụ
sauchúngtasẽđịnhdạngthụtđầudòngmộtkhoảng30pxchodòngvănbảnđầutiêntrongmỗi
đoạnvănbảnđốivớicácthànhphần<p>
p{text-indent:30px}
4.Thuộctínhtext-align:
Thuộctínhtext-aligngiúpcanhchỉnhvănbảnchocácthànhphầntrongtrangweb.Thuộc
tínhnàycótấtcả4giátrị:left(canhtrái–mặcđịnh),right(canhphải),center(canhgiữa)và
justify(canhđều).Trongvídụsauchúngtasẽthựchiệncanhphảicácthànhphầnh1,h2và
canhđềuđốivớithànhphần<p>
h1,h2{text-align:right}
p{text-align:justify}
5.Thuộctínhletter-spacing:
Thuộctínhletter-spacingđượcdùngđểđịnhkhoảngcáchgiữacáckýtựtrongmộtđoạn
vănbản.Muốnđịnhkhoảngcáchgiữacáckýtựtrongthànhphầnh1,h2là7pxvàthànhphần
<p>là5pxchúngtasẽviếtCSSsau:
h1,h2{letter-spacing:7px}
p{letter-spacing:5px}
6.Thuộctínhtext-decoration:
Thuộctínhtext-decorationgiúpbạnthêmcáchiệuứnggạchchân(underline),gạchxiên
(line-through),gạchđầu(overline),vàmộthiệuứngđặcbiệtlàvănbảnnhấpnháy(blink).Vídụ
sauchúngtasẽđịnhdạnggạchchânchothànhphầnh1,gạchđầuthànhphầnh2
h1{text-decoration:underline}
h2{text-decoration:overline}
7.Thuộctínhtext-transform:
Text-transformlàthuộctínhquiđịnhchếđộinhoahayinthườngcủavănbảnmàkhông
phụthuộcvàovănbảngốctrênHTML.Thuộctínhnàycótấtcả4giátrị:uppercase(inhoa),
lowercase(inthường),capitalize(inhoaởkýtựđầutiêntrongmỗitừ)vànone(khôngápdụng
hiệuứng–mặcđịnh).Trongvídụdướiđâychúngtasẽđịnhdạngchothànhphầnh1làinhoa,
h2làinhoađầumỗikýtự.
h1{text-transform:uppercase}
h2{text-transform:capitalize}
III.ĐỊNHDẠNGLIÊNKẾT-PSEUDO-CLASSESFORLINKS
Một thành phần rất quan trọng trong mọi website chính là liên kết. Cũng như một đối
tượngvănbảnthôngthường,chúngtahoàntoàncóthểápdụngcácthuộctínhđịnhdạngvăn
This is trial version
www.adultpdf.com
BàiGiảngMônThiếtKếWeb Phần3:NgônNgữĐịnhDạngCSS
Biênsọan:DươngThànhPhết Trang68
bảnthôngthườngchomộtliênkết.Hơnnữa,CSScòncungcấpmộtđiềukhiểnđặcbiệtđược
gọilàpseudo-classes.
Pseudo-classeschophépbạnxácđịnhcáchiệuứngđịnhdạngchomộtđốitượngliênkết
ở một trạng thái xác định nhưkhi liên kết chưa được thăm (a:link), khi rê chuột lên liên kết
(a:hover),khiliênkếtđượcthăm(a:visited)haykhiliênkếtđangđượckíchhoạt–đanggiữnhấn
chuột(a:active).
Vớiđiềukhiểnpseudo-classescùngvớicácthuộctínhCSSđãhọcchắcchắnsẽmang
lạirấtnhiềuýtưởngvềtrangtríliênkếtchotrangweb.Sauđâychúngtasẽtiếnhànhmộtsốví
dụđểtìmhiểuthêmvềcáckhảnăngtrangtríchomộtliênkếtdựatrênpseudo-classes.
Vídụchúngtasẽápdụng4màusắckhácnhauchotừngtrạngtháiliênkết:cácliênkết
chưathămcómàuxanhlá;cácliênkếtmouseoversẽcómàuđỏtươi;cácliênkếtđãthămsẽ
cómàuđỏvàcácliênkếtđangkíchhoạtcómàutím.
a:link{color:#00FF00}
a:hover{color:#FF00FF}
a:visited{color:#FF0000}
a:active{color:#662D91}
VídụTạocáchiệuứngtươngứngvớitrìnhtrạngliênkết:cácliênchưathămcómàu
xanhlá,kíchcỡfont14px;liênkếtmouseovercómàuđỏtươi,kíchcỡfont1.2em,hiệuứng
nhấpnháy;liênkếtđãthămsẽcómàuxanhdatrời,khôngcóđườnggạchchân;cácliênkết
đangkíchhoạtcómàutímvàfontdạngsmall-caps.
a:link{color:#00FF00;font-size:14px}
a:hover{color:#FF00FF;font-size:1.2em;text-decoration:blink}
a:visited{color:#FF0000;text-decoration:none}
a:active{color:#662D91;font-variant:small-caps}
Vídụcũngtạocholiênkếthiệuứngmàusắcgiốngvídụtrênnhưngsẽcóthêm1sốhiệu
ứng:cácliếnkếtsẽcókhungviềnmàuđen,kíchcỡfont14px;liênkếtmouseovercónềnlight
cyan;cácliênkếtđãthămcónềnlightyellow.
a{border:1pxsolid#000;font-size:14px}
a:link{color:#00FF00;}
a:hover{background-color:#00BFF3;color:#FF00FF;font-size:1.2em;text-ecoration:blink}
a:visited{background-color:#FFF568;color:#FF0000;text-decoration:none}
a:active{color:#662D91;font-variant:small-caps}
Ápdụngcácvídụtrênvàofilehtmlsau
<html>
<head><title>Víd
ụ</title>
<linkrel="stylesheet"type="text/css"href="link.css"/>
</head>
<body>
<ahref=index.htm>^_^WelcomeToMyWebsite^_^</a>
</body>
</html>
This is trial version
www.adultpdf.com
BàiGiảngMônThiếtKếWeb Phần3:NgônNgữĐịnhDạngCSS
Biênsọan:DươngThànhPhết Trang69
IV.NHÓMCÁCPHẦNTỬ-CLASS&ID
ChúngtađãsửdụngcácthuộctínhCSSvềbackground,color,font,…Tuynhiên,bạn
cũngnhậnralàkhiápdụngmộtthuộctínhCSSchomộtthànhphầnnàođóvídụnhưh1,h2,p,
a,img,…thìtoànbộcácthànhphầnnàytrongtrangwebđềunhậnthuộctínhnày.Vậycócách
nàođểnhómlạimộtsốthànhphầnnàođóđểápdụngmộtthuộctínhđặcbiệt.Vídụnhưbạn
muốncácliênkếttrênmenutrangwebsẽđượcinhoa,vàcókíchcỡlớnhơnsovớiliênkết
trongnộidungđâychínhlàvấnđềmàchúngtasẽgiảiquyếtnhưsau:
1.Nhómcácphầntửvớiclass:
VídụchúngtacómộtđoạnmãHTMLsauđây:
<p>DanhSáchCácTỉnh,ThànhPhốCủaViệtNam</p>
<ul>
<li>HàN
ội</li>
<li>TP.H
ồChíMinh</li>
<li>
ĐàNẵng</li>
<li>Th
ừaThiênHuế</li>
<li>KhánhHòa</li>
<li>QuãngNinh</li>
<li>Ti
ềnGiang</li>
</ul>
Yêucầuđặtralàlàmthếnàođểtêncácthànhphốlàmàuđỏvàtêncáctỉnhlàmàuxanh
datrời.Đểgiải quyếtvấnđềnàychúngtasẽdùngmộtthuộctínhHTMLgọi làclassđểtạo
thành2nhómlàthànhphốvàtính.
TasẽviếtlạiđoạnHTMLsauthànhnhưthếnày:
<html>
<head><title>Víd
ụ</title>
<linkrel="stylesheet"type="text/css"href="class.css"/>
</head>
<body>
<p>DanhSáchCácT
ỉnh,ThànhPhốCủaViệtNam</p>
<ul>
<liclass="tp">HàN
ội</li>
<liclass="tp">TP.H
ồChíMinh</li>
<liclass="tp">
ĐàNẵng</li>
<liclass="tinh">Th
ừaThiênHuế</li>
<liclass="tinh">KhánhHòa</li>
<liclass="tinh">QuãngNinh</li>
<liclass="tinh">Ti
ềnGiang</li>
</ul>
</body>
</html>
Vớiviệcdùngclassđểnhómcácđốitượngnhưtrênthìcôngviệccủachúngtasẽ
trởnênđơngiảnhơnnhiều,fileclass.csssẽlà
li.tp{color:FF0000}
li.tinh{color:0000FF}
This is trial version
www.adultpdf.com