Professional Documents
Culture Documents
Tai Lieu CSS
Tai Lieu CSS
Contents
Contents...................................................................................................................................... 1
C bn v CSS
Trong bi m u ny chng ta s i tm hiu mt s khi nim v c t nh c!a "##$ m chng ta cn ch % trong sut &u trnh 'm vic v(i "##
I. CSS l g
"## )"asca*ing #ty'+ #h++ts, -.c hiu mt cch /n gi0n 1 ' cch m chng ta th2m cc kiu hin th3 )4ont ch5$ k ch th-(c$ mu s6c777, cho mt ti 'iu 8+b
] mt ch^ no 1 trong 4i'+ css bAn 'Ai khai bo mt 'n n5a th: N*iv i*[Cvi*uCO v(i cc thuc t nh7
#vidu { width: 400px; backgrou d!co"or: ###0000; }
C php ca CSS
#au khi hiu ' n6m b6t -.c mt s c t nh c!a "## chng ta tiEB t_c i tm hiu vH c BhB v cch khai bo c!a cc th: "## " BhB c!a "## -.c chia 'm V Bhn7 Bhn th: ch`n )s+'+ctor,$ Bhn thuc t nh )BroB+rty,$ Bhn nh\n )va'u+,7
+e"ector {propert,: va"ue}
aEu nh\n c!a bAn c1 nhiHu tR bAn n2n t nh\n c!a bAn vo trong *bu nhy kGB
p {-o t!-a.i",: /+a + +eri-/}
Trong tr-cng h.B th: ch`n c!a bAn nhiHu thuc t nh th cc thuc t nh s -.c ngdn cch bi *bu )e,7
p {text!a"ig :ce ter;co"or:red}
fhi th: ch`n c1 nhiHu thuc t nh th chng ta n2n m^i thuc t nh tr2n mt *Qng ri2ng bit7
p { text!a"ig : ce ter; co"or: b"ack; -o t!-a.i",: aria" }
Trnh *uyt s `c ton b cc 3nh *Ang -.c &uy 3nh trong 4i'+ mysty'+7css v 3nh *Ang cho vdn b0n ;T<=7 li'+ "## c1 th -.c soAn th0o b>ng mt s trnh *uyt khc nhau7 Trong 4i'+ khhng -.c chTa m\ ;T<=$ khi ghi 'Ai chng ta b6t buc Bh0i ghi 'Ai v(i Bhn m rng ' .css7 mi0 sZ chng trong 4i'+ mysty'+7css tr2n chTa oAn m\ sauY
hr {co"or: +ie a} p {.argi !"e-t: 20px} bod, {backgrou d!i.age: ur"3/i.age+$back40.gi-/4}
fhhng bao gic sZ *_ng kho0ng tr6ng trong nh\n$ gi0 sZ r>ng nEu bAn *Kng marginn'+4tY Lo BXe thay cho marginn'+4tY LoBXe th pqr s hiu cQn cc trnh *uyt nh- lir+4oX$ sB+ra s khhng hiu
"1 mt s trnh *uyt cS s khhng hiu th: Nsty'+O$ n1 s bu &ua th: ny7 Tuy nhi2n th ni *ung trong th: Nsty'+O vvn hin th3 ra trang ;T<=7 j v@y m chng ta s Bh0i *Kng 3nh *Ang ch th ch trong ;T<= chTa Bhn ni *ung c!a th: Nsty'+O7
0head1 0+t,"e t,pe2/text$c++/1 05!! hr {co"or: +ie a} p {.argi !"e-t: 20px} bod, {backgrou d!i.age: ur"3/i.age+$back40.gi-/4}
:. ;h+0 St8l&sh&&t
Trong tr-cng h.B m c1 mt s th: c1 cKng 3nh *Ang$ chng ta c1 th gB chng 'Ai v(i nhau7 mi0 sZ nh- sauY
h78 h28 h3 { .argi !"e-t: 70px; -o t!+i9e: 750:; ... }
ming oAn m\ tr2n th c0 ba th: h9$ hL$ hV Hu c1 cKng V thuc t nh nh- tr2n7
KLng hng
? gi1ng hng cho mt oAn vdn b0n chng ta s *Kng thuc t nh t&MtFal+gnB v> t$E
p { text!a"ig : "e-t; $% "e-t < ce ter < right %$ }
ga g %$
Thuc t nh Rh+t&Fspac& s 'm cho ton b oAn vdn b0n tr2n mt *Qng7
Cc th0c tnh ca ,"nt chH v >nh nghSa ,"nt chH ch" v=n bn
"c thuc t nh vH 4ont ch5 s cho BhGB bAn thay ki h` 4ont )4ont 4ami'y,$ @m )bo'*n+ss,$ k ch th-(c )siz+, v kiu 4ont )sty'+,7 T' At ,"nt ch" "@n v=n bn. ? t mt 'oAi 4ont ch5 no 1 cho oAn vdn b0n th chng ta s sZ *_ng thuc t nh ,"ntF ,a!+l8B
p { -o t!-a.i",: Cria"8 6aho.a8 Derda a8 +a +!+eri-; }
Thhng th-cng bAn cn Bh0i khai bo h` c!a 4ont cui )trong v *_ tr2n th sansns+ri4 ' chF t(i 9 h` 4ont, trong tr-cng h.B my c!a ng-ci *uyt 8+b khhng c1 cc 4ont nh- mnh \ t th n1 s 'by 4ont mc 3nh c!a h` 4ont tr2n7 T. At "@n v=n bn sU ?ng ,"nt nhDn capt+"n.
p.captio { -o t: captio ; }
T3 At *ch th(Oc ,"nt ch" "@n v=n bn. fhi chng ta mun nh5ng oAn vdn b0n hoc ti2u H c1 k ch th-(c c!a ch5 khc nhau$ chng ta c1 th sZ *_ng thuc t nh ,"ntFs+V&B
h7 { -o t!+i9e: 20px; } h3 { -o t!+i9e: 72px; }
TY At *+N0 ,"nt ch" "@n v=n bn. "h5 @m$ ch5 nghi2ng$777 -.c t v(i thuc t nh ,"ntFst8l&B
p { -o t!+t,"e: ita"ic; $% } or.a" < ita"ic < ob"iFue %$
or
<un hin th3 4ont *Ang sma''ncaBs hoc *Ang norma' th chng ta s sZ *_ng thuc t nh ,"ntFva$+ant7 Thuc t nh ny c1 hai gi tr3 norma' v sma''ncaBs
p { -o t!varia t: } or.a"; $% or.a" < +.a""!cap+ %$
TZ At [! nh@t ca ,"nt. fhi chng ta mun thay ki @m nhAt c!a vdn b0n chng ta s *Kng thuc t nh ,"ntFR&+ghtB7 "hng ta c1 th t gi V 'oAi gi tr3 cho thuc t nh ny 97 norma')bnh th-cng,$ L7 bo'*)@m,$ V7 Voo)t *Ang s,
h3 { -o t!weight: bo"d; }
oL?t chiHu rng cho -cng viHn )bor*+r, aEu mun t chiHu rng c!a -cng viHn chng ta s t gi tr3 cho thuc t nh b"$?&$FR+?thB
div.borerwidth { border!width: 2px; }
S22 _+ t$> 9 thin L m+*ium V thick W '+ngth oV"h`n kiu c!a -cng viHn MAn c1 th sZ *_ng thuc t nh b"$?&$Fst8l& t kiu cho -cng viHn7 "hng ta c1 th gn cho thuc t nh ny { gi tr3 khc nhau t-/ng Tng v(i { kiu -cng viHn khc nhau7
div.border+t,"e { border!+t,"e: +o"id; }
S22 b"$?&$Fst8l& 9 non+ L hi**+n V *ott+* W *ash+* | so'i* r *oub'+ } groov+ ~ ri*g+ { ins+t 9o outs+t j(i W Bh a c!a i t-.ng ta c1 W thuc t nh bor*+r t-/ng TngY 97 bor*+rntoBY L7 bor*+rnrightY V7 bor*+rnbottomY W7 bor*+rn'+4tY ng v(i -cng viHn c!a m^i Bh a chng ta Hu c1 V gi tr3 )co'or$ yi*th$ sty'+, S22 9 L V W toB right bottom '+4t `ha 2h0c tnh bor*+rntoBnco'orY bor*+rntoBnyi*thY bor*+rntoBnsty'+Y bor*+rnrightnco'orY bor*+rnrightnyi*thY bor*+rnrightnsty'+Y bor*+rnbottomnco'orY bor*+rnbottomnyi*thY bor*+rnbottomnsty'+Y bor*+rn'+4tnco'orY bor*+rn'+4tnyi*thY bor*+rn'+4tnsty'+Y
"hng ta c1 th *Kng Bh-/ng BhB viEt m\ gi0n '-.c )shorthan*, viEt cc thuc t nh c!a -cng viHn g`n h/n7 mi0 sZ chng ta t thuc t nh bor*+r c!a th: N*ivO v(i rng b>ng 9$ kiu so'i* v mu ' ""oooo
div.border { border: 7px +o"id ###0000; }
oL?t rng cho -cng bao7 T-/ng tU nh- -cng viHn$ t rng cho -cng bao chng ta t gi tr3 '(n cho thuc t nh "0tl+n&FR+?thB
p { out"i e!width: 2px; }
oV"h`n kiu -cng bao ? ch`n kiu cho -cng bao chng ta s t 'n '-.t cc gi tr3 cho thuc t nh "0tl+n&Fst8l&B
p { out"i e!+t,"e: dotted; }
S22 "0tl+n&Fst8l& 9 non+ L hi**+n V *ott+* W *ash+* | so'i* r *oub'+ } groov+ ~ ri*g+ { ins+t 9o outs+t ? cho g`n chng ta cSng c1 th viEt cc gi tr3 c!a thuc t nh a0tl+n& *-(i *Ang shorthan* nhsauY
CSS pa??+ng
"## Ba**ing s 3nh nghIa kho0ng trng gi5a mGB c!a cc Bhn tZ t(i cc Bhn tZ con hoc ni *ung b2n trong7 "hng ta khhng th gn gi tr3 gm cho thuc t nh ny7 "Sng ging nh- margin thuc t nh Ba**ing cSng t-/ng Tng v(i W Bh a c!a Bhn tZ7 T-/ng Tng v(i W Bh a c!a Bhn tZ chng ta c1 W thuc t nh pa??+ng t-/ng Tng 1 'Y 97 Ba**ingntoBY L7 Ba**ingnrightY V7 Ba**ingnbottomY W7 Ba**ingn'+4tY "c gi tr3 c1 th gn cho cc thuc t nh ny ' Y hoc '+ngth ? viEt cho g`n chng ta cSng c1 th viEt thuc t nh pa??+ng *-(i *Ang shorthan*7
div.paddi g { paddi g: 5px 3px 2px Hpx; }
Lut a Lut a Lut a 0$p1 0$div1 0p1 6hi+ co 0$p1 0$div1 0$bod,1 0$ht."1
Mgy gic chng ta tiEn hnh sty'+ cho th: N*ivO$ tr-(c hEt chng ta cn Bh0i t c 3nh chiHu rng v chiHu cao c!a cho th: N*ivO
#+cro""Wbox { height: 720px; width: 400px; ... }
? cho th: N*ivO hin th3 thanh cun chng ta s t thuc t nh ?+spla8 c!a th: N*ivO ' a0t"
#+cro""Wbox { height: 720px; width: 400px; di+p"a,: auto; border: 7px +o"id #######; .argi : 7e. 0; }
fhi bAn -a ni *ung *i h/n chiHu cao v chiHu rng c!a th: N*ivO th trnh *uyt s tU ng sinh ra thanh cuhn ngang v thanh cun *`c ging nh- ilram+7 f thu@t ny hin c1 kh nhiHu 8+bsit+ sZ *_ng c1 cch th hin ni *ung ri2ng bit c!a mnh7
c!a mnh7 "hc cc bAn thnh chng NP*ivO N*iv c'ass[Ccomm+nt4oot+rCO NsBan c'ass[CauthorCOTc gi0YNPsBanO Na hr+4[Cyyy7cssy+ah7comC targ+t[Cb'ankC tit'+[CTc gi0CO"##+ah7comNPaO NP*ivO NP*ivO ? 'm kiu b0bll& /n gi0n ny chng ta s sZ *_ng hai th: N*ivO7 Th: N*iv c'ass[Ccomm+ntCO chTa 'ci bnh 'u@n$ cQn th: N*iv c'ass[C4oot+rcomm+ntCN s -.c *Kng chTa thhng tin tc gi07 Th: N*iv c'ass[Cbubb'+yraBB+rCO trong tr-cng h.B ny c1 tc *_ng gi(i hAn k ch th-(c cho hai th: N*ivO b2n trong7 fhi -a vo trong 8+bsit+ bAn c1 th thay ki k ch th-(c c!a n1 cho BhK h.B v(i ni *ung 8+bsit+7
Trong Bhn ni *ung *o chng ta c1 th *Kng nhiHu 'n Ang b0bbl& ny$ *o v@y chng ta 3nh *Ang thuc t nh c'ass cho th: N*ivO
"hng ta s *Kng 3nh *Ang c!a th: No'O tAo '2n cc tab Bhn 97 jH nguy2n t6c th chng ta c1 th *Kng mt trong ba th: Nu'O$ No'O$ N*'O7 ah-ng tAi sao thi 'Ai *Kng th: No'O$ ' bi v mt '% *o no 1 m trnh *uyt c!a ng-ci X+m khhng t0i -.c "## tR 8+bsit+ c!a bAn th h` vvn hiu -.c cbu trc tab c!a bAn7 ?3nh *Ang c!a Bhn mt nh- sau
0o" c"a++2XtabX1 0"i c"a++2XactiveX16ra g chY0$"i1 0a hre-2Xgioithieu.ht."X tit"e2X=iZi thi[uX1=iZi thi[u0$a1 0a hre-2X+a pha..ht."X tit"e2XU\ ph].X1U\ ph].0$a1 0a hre-2Xti tuc.ht."X tit"e2X6i t^cX16i t^c0$a1
h[X1Bi(
h[0$a1
Mgy gic chng ta s 3nh *Ang sao cho cc tab n>m tr2n cKng mt hng v c1 hnh *ng c!a tab7
o".tab { backgrou d: ur"3..$dot.gi-4 repeat!x "e-t botto.; $% \ h 7px %$ "i+t!+t,"e: o e; .argi : 0; paddi g: 6px 0; po+itio : re"ative; } o".tab "i { backgrou d: #;2;5;C; border: 7px +o"id #I3IIMI; di+p"a,: i "i e; $% c)c th@ "i _ tr( .argi !right: 5px; paddi g: 0; }
.`t da g %$
Trong cch 3nh *Ang ny ta c1 sZ *_ng mt k thu@t nhu$ 1 ' chng ta c1 sZ *_ng mt 0nh 7gi4 c1 k ch th-(c 9BX X 9BX thay thE bor*+rnbottom c!a No'O fhi ang trong trang no 1 th tab c!a trang 1 s c1 mu khc v(i nh5ng tab khc$ *o v@y chng ta s t cho tab 1 mt c'ass ' act+v&7 j v@y chng ta cn Bh0i 3nh *Ang cho ri2ng cho cc tab act+v& nh- sauY
o".tab "i.active { backgrou d: #;;;; border!botto.: 7px +o"id #;;;; -o t!weight: bo"d; paddi g: 5px 70px; }
TiEB th+o chng ta s 3nh *Ang cho cc 'ink n>m trong th:
o".tab a { -o t!weight: bo"d; .argi : 0; paddi g: 5px 70px; }
"ui cKng bgy gic chng ta s 3nh *Ang Bhn chTa ni *ung c!a m^i tab7 hn ny chF /n gi0n ' chng ta 3nh *Ang cho th: N*ivO chTa ni *ung7
div#co te t { border: 7px +o"id #I3IIMI; border!top: o e; paddi g: 70px; }
fEt &u0 hin th3Y =or+m iBsum *o'or sit am+t cons+ct+tu+r at +t +n+an ac *o'or7 =igu'a nu''a ac i* B+*+ sit cons+ct+tu+r iBsum ma'+sua*a conva''is habitant7 a+&u+ at B+''+nt+s&u+ Bhar+tra +n+an accumsan orci roin '+o t+''us +u7 wictumst pnt+g+r ut a*iBiscing Borttitor *o'or <orbi ut i* 'or+m auctor7 <assa t+''us <orbi +nim t+''us B+*+ v+' susciBit hac saBi+n "ras7 "ursus v+'it h+n*r+rit 'obortis +'it +'it s+* ut pn7 "hng ta cn Bh0i t class cho th: NB c'ass[CB*roBcaBCO nh>m m_c ch Bhgn bit n1 v(i cc th: NBO khc trong trang7 Trong tr-cng h.B bAn khhng t c'ass th ton b cc k% tU u *Qng c!a th: NBO trong trang s hin th3 3nh *Ang ch5 hoa$ m iHu 1 th khhng Bh0i ' iHu mong mun7
fEt &u0 hin th3Y aor+m iBsum *o'or sit am+t cons+ct+tu+r at +t +n+an ac *o'or7 =igu'a nu''a ac i* B+*+ sit cons+ct+tu+r iBsum ma'+sua*a conva''is habitant7 a+&u+ at B+''+nt+s&u+ Bhar+tra +n+an accumsan orci roin '+o t+''us +u7 wictumst pnt+g+r ut a*iBiscing Borttitor *o'or <orbi ut i* 'or+m auctor7 <assa t+''us <orbi +nim t+''us B+*+ v+' susciBit hac saBi+n "ras7 "ursus v+'it h+n*r+rit 'obortis +'it +'it s+* ut pn7 "ch ny c1 mt -u im ' k% tU hoa 1 c1 th t bbt cT gu trong bi viEt min ' chng ta th2m th: NsBan c'ass[C*roBcaBCO vo k% tU m ta mun chuyn thnh *ang *roB caB7 ? cho Bhong Bh chng ta cSng c1 th th2m mt s cc thuc t nh nh- mu nHn$ mu ch5$777 vo cho th2m sinh ng7 Ta c1 v *_ nh- sauY c *o'or7 =igu'a nu''a ac i* B+*+ sit cons+ct+tu+r iBsum ma'+sua*a conva''is habitant7 a+&u+ at B+''+nt+s&u+ Bhar+tra +n+an accumsan orci roin '+o t+''us +u7 wictumst pnt+g+r ut a*iBiscing Borttitor *o'or <orbi ut i* 'or+m auctor7 <assa t+''us <orbi +nim t+''us B+*+ v+' susciBit hac saBi+n "ras7 "ursus v+'it h+n*r+rit 'obortis +'it +'it s+* ut pn7
"hng ta s sZ *_ng 4ont cho cc ch5 s ' 4ont Cm+orgiaC$ cQn 4ont cho th: NBO ' 4ont ria'7 j(i hnh v tr2n chng ta c1 m\ ngun ;T<= nh- sauY
0o"1 0"i1 0p16hi+ i+ "i e o e0$p1 0$"i1 0"i1 0p1Sere i+ "i e two0$p1 0$"i1 0"i1 0p1C d "a+t "i e0$p1 0$"i1 0$o"1
?i v(i mt s 0nh m chng ta cn sZ *_ng 'm backgroun* trong 4i'+ css$ m chng ta khhng mun c1 tr nh- v *_ tr2n th chng ta cn c1 bin BhB t0i tr-(c nh5ng 0nh 1 vH my7 "hng ta s t ton b cc 0nh m mun t0i tr-(c vH vo trong mt th: "## nh- sauY
#preBoadP.age+ { width: 0px; height: 0px; backgrou d: ur"3..$i.age+$a h7.gi-4; backgrou d: ur"3..$i.age+$a h2.gi-4; backgrou d: ur"3..$i.age+$a h3.gi-4; ... }
MAn c1 th t oAn m\ "## tr2n vo trong 4i'+ "## c!a bAn$ hoc t vo trong th: Nh+a*O c!a trang7 j *_
0ht."1 0head1 0+t,"e t,pe2/text$c++/1 #preBoadP.age+ { width: 0px; height: 0px; backgrou d: ur"3..$i.age+$a h7.gi-4; backgrou d: ur"3..$i.age+$a h2.gi-4; backgrou d: ur"3..$i.age+$a h3.gi-4; ... } 0$+t,"e1 0$head1
#au 1 chng ta t oAn th: N*iv i*[CBr=oa*pmag+sCO tr2n vo ngay *-(i th: Nbo*yO c!a 8+bsit+ c!a bAn7 fhi trnh *uyt `c t(i th: N*ivO 1 n1 s 'oa* ton b nh5ng 0nh -.c 'it k2 trong *anh sch tr2n vo trong b m c!a trnh *uyt7
0bod,1 0div id2/preBoadP.age+/10$div1 ...
height:auto;
wo pqr khhng hiu -.c thuc t nh !+nFh&+ght *o 1 chng ta Bh0i c 3nh chiHu cao cho n17 Trong tr-cng h.B ni *ung c1 chiHu cao '(n h/n h&+ght th chiHu cao trong pqr s tU ng kGo *i Xung cQn trong lir+4oX v mt s trnh *uyt khc s sZ *_ng thuc t nh h&+ghtB a0t"E7
97 "pac+t8B T.YE ?gy ' mt thuc t nh rbt &uan tr`ng bi n1 ' mt thuc t nh chuxn c!a "##7 a1 s 'm vic tr2n hu hEt cc Bhi2n b0n c!a lir+4oX$ sB+ra v #a4ari7 Thuc t nh tr2n rbt cn thiEt cho nh5ng trnh *uyt h^ tr. cc thuc t nh chuxn c!a "##7 L7 ,+lt&$Balpha7"pac+t8dYT9E Thuc t nh tr2n -.c *Kng cho pq7 V7 F!"VF"pac+t8BT.YE a1 cn thiEt cho cc Bhi2n b0n cS c!a <ozi''a cSng nh- a+tscaB+ aavigator7 W7 F*ht!lF"pac+t8B T.YE ?-.c *Kng cho Bhi2n b0n cS c!a #a4ari )97X,7
"c bAn c1 nghI r>ng n1 s hin th3 ging nhau tr2n m`i trnh *uyt hay khhng "gu tr0 'ci c!a chng ta ' khhng$ iHu ny c1 th bAn khhng tin nh-ng 1 ' mt thUc tE v \ -.c kim trUc &ua thUc nghim7 aEu chng ta nhn thong &ua th s khhng thby iHu 1$ nh-ng
khi bAn c1 th Bh1ng to th: N*ivO nhiHu 'n th bAn s thby iHu 17 w-(i gy ' mt s kEt &u0 thby -.c khi X+m b>ng nhiHu trnh *uyt khc nhau7
?hi khi nh5ng iHu ny 'Ai 'm chng ta rbt au u trong vic 4iX cc '^i gi5a cc trnh *uyt7 fhi bAn gB tr-cng h.B thRa hoc thiEu mt BiX+' tr2n 'ayout c!a bAn th khi 1 bAn h\y nh( t(i bi viEt ny c!a chng thi7
? cho Bhn R$app&$ c1 chiHu cao 9oo chng ta 3nh *Ang cc thuc t nh "## c!a n1 nhsauY
.wrapper { ... .i !height: 700:; $% ;ix cho -ire-ox %$ height: auto 5i.porta t; height: 700:; ... }
fhi 1 Bhn 4oot+r s b3 xy ra ngoi trang$ cho n1 c1 th nhn thby -.c ta cn Bh0i t !a$g+nFb"tt"! c!a Bhn yraBB+r b>ng gm7
.wrapper { ... .argi : 0 auto !4e.; ... }
hn margin gm ny Bh0i c1 chiHu cao ng b>ng chiHu cao c!a Bhn 4oot+r7 fhi 1 Bhn 4oot+r s -.c hin th3 hon ton7
? 0nh 7Bng c1 th hin th3 tt khi bAn *Kng pq *uyt th bAn cn Bh0i chin 4i'+ scriBt vo trong ti 'iu ;T<= c!a bAn7 mi0 sZ r>ng 4i'+ scriBt bAn trong th- m_c cKng cbB v(i ti 'iu ;T<=7
0+cript "a guage2/Eava+cript/ t,pe2/text$Eava+cript/ +rc2/LieV=.E+/1 0$+cript1 0$bod,1
TiEB 1 bAn coBy 0nh b'ank7gi4 vo cKng th- m_c v(i 4i'+ scriBt7
ah- tr2n hnh v bAn \ thby$ Bhn b2n tri s c 3nh v Bhn b2n Bh0i s c1 ra hoc *\n vo tKy th+o ni *ung b2n trong c!a i t-.ng cn tAo7 wo v@y v(i cch 'm nh- tr2n th chng ta cn tAo Bhn b2n Bh0i cn Bh0i ! *i trnh tr-cng h.B b3 thiEu 0nh khi ni *ung *i7 "c bAn thby khhng ngh+ th c1 v: gh2 g(m nh-ng vH b0n chbt th k thu@t ny chF c1 v@y thhi$ nh-ng cc bAn Rng coi th-cng$ tuy v@y nh-ng n1 kh &uan tr`ng v -.c Tng *_ng rbt rng r\i trong vic tAo button$ tAo m+nu kiu tab$? minh h`a cho iHu thi vRa trnh by by sau gy thi Xin -a ra mt v *_ c1 sZ *_ng k thu@t ny7 Trong v *_ ny chng ta s tAo ra mt s button th+o Bhong cch y+b L7o$ v c1 tKy biEn ni *ung cao)chng ta c1 th thay ki ni *ung trong mt cch tKy %,7 #au gy ' chi tiEt tRng b-(c 'm c_ th7
mi0i th chY 97 # *I chng ta cn Bh0i sZ *_ng L Bhn thZ ;T<= trong vic ny ' *o i t-.ng c!a chng ta -.c chia 'm L Bhn$ v m^i Bhn tZ s 'm nhim v_ gi5 mt Bhn c!a i t-.ng7 L7 "hng ta s *Kng th: NaO bao ngoi cKng 0m b0o r>ng ton b nt s 'ink -.c khi *i chut '2n tr2n nt7 ?ng thci th: NaO ny s chTa Bhn ng b2n Bh0i7 V7 Th: NsBanO s 'm nhim v_ gi5 Bhn c 3nh b2n tri$ ng thci s c1 nhim v_ ch+ Bhn *- c!a 0nh nHn b2n Bh0i7 ? thua m\n v(i y2u cu t ra chng ta c1 m\ 3nh *Ang "## nh- sauY
$% Uig up butto +t,"e %$ a.+ig !up { -o t!-a.i",: Cria"8 Se"vetica8 +a +!+eri-; -o t!+i9e: 25px; -o t!weight: bo"d; co"or: #;;;; text!decoratio : o e; .argi : 0; paddi g: 2Hpx 0; di+p"a,: b"ock; backgrou d: ur"3i.age+$+ig up!right!bg.gi-4 width: 270px; } a.+ig !up:hover8 a.+ig !up:active { co"or: #;;0; } a.+ig !up +pa { .argi : 0; paddi g: 2Hpx 0 2Hpx G0px;
ua v *_ /n gi0n tr2n ta c1 th thby cch viEt ny mang 'Ai cho chng ta mt s '.i ch sau7 ThT hai 97 ThT nhbtY n1 giB chng ta gi0m thiu -.c ng k thci gian Bh0i viEt m\ "##7 L7 ThT haiY bAn cT t-ng t-.ng r>ng 4i'+ "## c!a bAn c1 t(i vi ngn *Qng v *ung '-.ng '2n t(i vi trdm fb$ th cch viEt ny cQn giB bAn gi0m thiu -.c ng k *ung '-.ng c!a 4i'+ "## v giB bAn * *ng th+o *i h/n$ khi s '-.ng *Qng c!a trang -.c gi0m Xung7 #au gy thi Xin i vo chi tiEt mt s thuc t nh trong "#s m chng ta c1 th *Kng cch viEt gi0n '-.c7
.argi : 70px 75px 20px 25px; $% top < right < botto. < "e-t %$
"0 hai thuc t nh margin v Ba**ing c1 hai ch % nh- sauY nEu trong tr-cng h.B c1 hai thhng s7
.argi : 70px 20px; $% top botto. < right "e-t %$ paddi g: 70px 20px; $% top botto. < right "e-t %$
Th thhng s thT nhbt t-/ng -/ng v(i t"p v b"tt"! cQn thhng s thT hai t-/ng -/ng v(i $+ght v l&,t Trong tr-cng h.B !a$g+n v pa??+ng c1 V thhng sY
.argi : 70px 20px 75px; $% top < right "e-t < botto. %$ paddi g: 70px 20px 75px; $% top < right "e-t < botto. %$
Th thhng s thT nhbt t-/ng -/ng v(i t"p$ thhng s thT hai t-/ng -/ng v(i $+ght v l&,t$ thhng s thT V t-/ng -/ng v(i b"tt"!
# viEt thnh
border: 7px +o"id ###0000; $% width < +t,"e < co"or %$
Y. +st t8p&
"i+t!+t,"e: o e;
MAn cSng c1 th sZ *_ng thuc t nh 'istnsty'+nBosition v 'istntyB+nimag+ 3nh *Ang cho *anh sch khhng c1 thT tU unor*+r+* 'ists$ sZ *_ng hnh 0nh cho m^i *Qng v sZ *_ng 'istntyB+nsty'+ ' hnh vuhng trong tr-cng h.B khhng hin th3 -.c 0nh7 j hai cch viEt *-(i gy ' nh- nhau7
"i+t!+t,"e:+Fuare i +ide ur"3i.age.gi-4;
l. a0tl+n&
Thuc t nh ny rbt t *Kng v c1 rbt t cc trnh *uyt hin tAi h^ tr. thuc t nh ny$ hin tAi chF c1 mt s trnh *uyt h^ tr. thuc t nh ny #a4ari$ smni8+b v sB+ra7 "ch viEt gi0n '-.c cc thuc t nh ny nh- sauY
out"i e!co"or: #000; out"i e!+t,"e: +o"id; out"i e!with: 2px;