WEB开发网      婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈攻閸欏繘鏌i幋锝嗩棄闁哄绶氶弻娑樷槈濮楀牊鏁鹃梺鍛婄懃缁绘﹢寮婚敐澶婄闁挎繂妫Λ鍕⒑閸濆嫷鍎庣紒鑸靛哺瀵鈽夊Ο閿嬵潔濠殿喗顨呴悧鍡樻叏濞戞氨纾藉ù锝呮惈閳诲牏绱掗悩宕囧⒌鐎殿喛顕ч濂稿醇椤愶綆鈧洭姊绘担鍛婂暈闁规瓕顕ч~婵嬪Ω閳轰胶顔夐梺闈涚箳婵厼危閸喓绠鹃柛鈩兠慨鍥ㄣ亜鎼淬垺宕屾慨濠冩そ瀹曘劍绻濋崒姘兼綋闁诲孩顔栭崰鏍偉婵傚摜宓侀柡宥庡幖缁犳稒銇勯弮鍌氫壕闁挎稑绻樺娲川婵犲啫鐦烽梺鍛婃处閸嬪懘鎮鹃鍕拻濞达絽鎽滈弸鍐┿亜椤愩埄妯€鐎规洖缍婂畷绋课旈埀顒傜不閺嶎厽鐓冮柛婵嗗閺嗗﹪鏌涚€n偅宕岀€规洜鍏橀、姗€鎮欓幇鈺佺仾闁靛洤瀚版俊鐑芥晜閸撗呮澖婵犳鍠栭敃銈夊箹椤愶絾娅忛梻浣规偠閸庢粓鍩€椤掑嫬纾婚柟鐐窞閺冨牆宸濇い鎾跺缁遍亶姊绘担绛嬫綈鐎规洘锕㈤、姘愁槼妞ゃ垹锕缁樻媴閸涘﹤鏆堝┑鐐额嚋缁犳挸鐣疯ぐ鎺戠妞ゆ柨褰炵粭澶娾攽閻愭潙鐏熼柛銊︽そ閹繝寮撮悢缈犵盎闂佽婢樻晶搴g矙閼姐倗纾奸柍褜鍓熷畷姗€鍩炴径鍝ョ泿闂佺澹堥幓顏嗘閺囩喐娅忓┑鐘愁問閸犳牠鏁冮妸銉㈡瀺闁挎繂娲ら崹婵囩箾閸℃绠氶柡瀣叄閺岀喖顢涢崱妤€鏆欐い銉﹀姍濮婂宕掑▎鎴М闂佺濮ょ划宥夊箞閵娾晜鍋ㄧ紒瀣硶椤︻喖鈹戦悙鍙夘棡闁告梹甯為幑銏ゅ幢濞戞瑧鍘介梺闈涚箚閹虫岸宕烽鐘电劶闁诲函缍嗛崑浣圭濠婂牊鐓涚€广儱鍟慨鈧繝銏n潐閿曘垽寮诲☉銏″€锋い蹇撳椤洤鈹戦纭锋敾婵$偠妫勮灋闁告劦鐓佽ぐ鎺懳ч柛鈩冪憿婵洭姊洪悷鏉挎Щ闁硅櫕锕㈤悰顕€骞樼拠鑼唺閻庡箍鍎遍幏瀣涘⿰鍫熲拻闁稿本鐟чˇ锔界節閳ь剟鏌嗗鍛紵闂侀潧鐗嗛ˇ顓㈠焵椤掆偓閸熸潙鐣烽崡鐐╂婵☆垳鍘ч獮鍫ユ⒒娴e憡璐¢柛搴涘€濋妴鍐幢濞戞瑥浜楅梺鍝勬储閸ㄦ椽鎮″☉銏$厱闁靛绲介崝姘攽閿涘嫬甯堕棁澶嬬節婵犲倸顏柣顓烆儔閺屾洟宕惰椤忣剛绱掗悩宕囨创闁轰焦鍔欏畷銊╊敇閻樺灚缍侀梻鍌氬€风粈渚€骞栭锝呯窞闁搞儺鍓欓悞鍨亜閹哄棗浜剧紒鍓ц檸閸欏啫顕i幎钘夊耿婵炴垶鐟ラ埀顒傛暬閺屻劌鈹戦崱娑扁偓妤€顭胯閸楁娊寮婚敓鐘插耿婵炲棗绻嗛弸鍛存⒑閸濆嫮娼ら柛鏇ㄥ亽閸ゃ倕鈹戦悙鍙夘棡闁搞劎鏁诲畷鍝勭暆閸曨兘鎷洪梻鍌氱墛缁嬫帡藟閻愮儤鍋ㄦい鏍ㄧ☉濞搭噣鏌ㄥ┑鍫濅粶闁宠鍨归埀顒婄秵閸嬪嫭绂嶅Δ鍛厵闁煎湱澧楄ぐ褏绱掗幓鎺嬪仮闁诡喕绮欓幊锟犲Χ閸モ晪绱冲┑鐐舵彧缂嶁偓妞ゆ洘鐗曢埢鎾诲即閵忥紕鍘遍梺闈浨归崕铏閵徛颁簻妞ゆ劑鍨荤粻宕囩磼鏉堛劌绗掗摶锝夋偣閸パ勨枙闁逞屽墯閹稿墽妲愰幘瀛樺闁革富鍘稿Σ鍫濐渻閵堝棗鐏ラ柟鍐查叄閸┿垽骞樺ú缁樻櫍闂佺粯鍔忛弲婊堝棘閳ь剚淇婇悙顏勨偓鏍ь潖瑜版帒鍑犲┑鐘宠壘缁€鍌涖亜閹烘垵鈧崵澹曟總鍛婄厽婵☆垱瀵ч悵顏嗏偓瑙勬礀閻倿寮婚弴銏犲耿闁哄洨濯Σ顔碱渻閵堝骸浜濈紒璇茬墦閻涱噣宕堕妸锕€顎撻梺绋跨箰椤︿即鎮楅崨濠勭瘈闁汇垽娼у暩闂佽桨绀侀幉锟犲箞閵娾晩鏁囬柕蹇曞Х閿涙盯姊虹憴鍕缂佸鍠涢妵鎰板箳閹惧瓨鐝抽梻浣规偠閸庮噣寮崒鐐茬劦妞ゆ巻鍋撻柨鏇ㄤ邯瀵鏁撻悩鑼姦濡炪倖甯婇懗鍫曘€呴悜鑺ュ€甸柨婵嗛娴滅偤鏌涘Ο鎸庮棄闁宠鍨块崺銉╁幢濡ゅ啩鐢绘俊鐐€栭崹鍫曟偡閳轰胶鏆﹂柣銏㈩暯閸嬫捇鏁愭惔鈥冲箣闂佺ǹ顑嗛幐楣冨箟閹绢喖绀嬫い鎺嗗亾濞寸姭鏅犲铏圭矙閹稿骸鏀紓渚囧櫍缁犳牠骞冨鈧畷姗€顢欑憴锝嗗缂傚倸鍊烽悞锕傚煟閵堝鏁傞柛鏇㈡涧濞堛劑姊洪崜鎻掍簼婵炲弶鐗犻幃鍧楊敋閳ь剟寮婚敐澶婄疀妞ゆ棁濮ゅВ鍕磼閻愵剙鍔ら柕鍫熸倐瀵鈽夊顐e媰闂佺粯鍔﹂崜娑樷枔閵堝鐓涘ù锝呮憸婢э箓鏌熼绛嬫畼闁瑰弶鎸冲畷鐔碱敆閸屻倖袨缂傚倸鍊风欢锟犲窗閺嶎偅宕叉俊顖涘椤ャ倝姊虹拠鏌ュ弰婵炰匠鍥х婵犲﹤鍚樺☉銏╂晬闁绘劕顕崢闈涱渻閵堝棛澧俊顐f⒒缁牊鎷呴崷顓ф祫濡炪倖娲嶉崑鎾绘煙椤旂瓔娈旈柍缁樻崌瀹曞綊顢欓悾灞奸偗闂傚倷鑳剁划顖炴偋濠婂牆鍌ㄧ憸鏃堝箖妤e啯鍊婚柤鎭掑劚娴滄鏌熼悡搴f憼閽冭鲸銇勯銏⑿㈤柍瑙勫灴閸┿儵宕卞Δ鍐ф埛闂佽崵濮崑鎾绘煥閺囩偛鈧綊宕愰悽纰樺亾鐟欏嫭绀€婵炲眰鍔庢竟鏇熺鐎n偆鍘遍柣蹇曞仜婢т粙骞婇崨瀛樼厱闁哄倽娉曟牎闂侀潧娲ょ€氱増淇婇幖浣肝ㄩ柨鏃傜帛椤ワ綁姊绘担椋庝覆缂佹彃澧介幑銏ゅ醇閵壯冪ウ闂佸搫绉查崝宥嗗垔鐎涙ɑ鍙忔繝闈涙濠€浼存煙闊厼宓嗘慨濠勭帛閹峰懘鎼归悷鎵偧婵犵妲呴崑鍕疮绾惧锛傞梻浣筋潐瀹曟﹢顢氳鏁堥柡灞诲劜閸婄敻鏌ㄥ┑鍡涱€楅柡瀣枛閺岋綁骞樼捄鐑樼€炬繛锝呮搐閿曨亝淇婇崼鏇炵<婵﹩鍋勯ˉ姘舵⒒閸屾瑨鍏岀紒顕呭灦閵嗗啴宕ㄩ鍥ㄧ☉铻栭柛娑卞幘閸樻椽姊洪崷顓炰壕缂佸墎鍋ゅ顕€宕煎┑鍡欑崺婵$偑鍊栧Λ渚€锝炴径灞稿亾濮橆兙鍋㈡慨濠冩そ閹筹繝濡堕崨鍛灪缁绘盯鎳犻鈧埢鍫ユ煕閳规儳浜炬俊鐐€栫敮鎺楀疮椤栫偞鍋熸い蹇撶墛閻撶喖鐓崶褝宸ュù婊堢畺濮婂宕掑顑藉亾妞嬪海鐭嗗〒姘e亾妤犵偞鐗犻、鏇㈡晝閳ь剛绮婚悩缁樼厵闂侇叏绠戦獮妤呮煕濞嗗繒绠婚柡宀€鍠撶槐鎺楀閻樺磭浜堕梻浣呵归鍌炲疾閻樿钃熼柨婵嗩槸鍥撮柟鑹版彧缁辨洘绂掑⿰鍕閻庢稒岣块惌濠勭磽瀹ュ拑韬€殿喖顭烽幃銏ゅ礂閻撳簶鍋撶紒妯圭箚妞ゆ牗绻傛禍褰掓煟閿濆棙銇濇慨濠冩そ瀹曨偊宕熼鈧▍銈囩磽娴g瓔鍤欓柣妤€妫濋敐鐐剁疀閹句焦妞介、鏃堝椽娴h妫冨┑鐘垫暩閸嬬偤宕归崼鏇熷殞濡わ絽鍟ㄩ埀顒€鍊垮畷顐﹀礋閵婏附鏉搁梻浣哥枃濡嫬螞濡や胶顩叉繝闈涱儐閻撶喖鏌i弬鍨骇婵炲懎锕弻鏇㈠幢閺囩媭妲梺瀹狀嚙闁帮綁鐛幒妤€绫嶉柛灞剧⊕缁额偊姊婚崒娆戭槮闁圭⒈鍋婂畷顖烆敃閿曗偓绾剧懓鈹戦悩宕囶暡闁稿骸锕弻娑㈩敃閻樻彃濮曢梺鎶芥敱閸ㄥ爼骞堥妸鈺傚仭闁绘鐗婇幃娆撴⒑鐠囪尙绠扮€殿喖澧庨幑銏犫槈濞嗘劕顎撻梺鍛婂姈瑜板啴顢旈锝冧簻闁冲搫鍟崢鎾煛鐏炶濮傜€殿喗鎸抽幃娆徝圭€n亙澹曢悷婊呭鐢宕戦崒鐐寸厸闁搞儯鍎遍悘顏堟煟閹惧磭绠伴柍瑙勫灴閹瑩鎳犻鑳闂備礁鎲¢弻锝夊磹濠靛钃熸繛鎴欏灩閻撴盯鎮楅敐搴″閽冭鲸淇婇悙顏勨偓鎴﹀礉婵犲洤纾块柣銏⑶圭粻鏍ㄧ箾閸℃ɑ灏紒鐙欏洦鐓欓悗娑欋缚缁犮儲绻涢崗鑲╊暡濞e洤锕俊鍫曞炊椤喓鍎甸弻娑氣偓锝庡墮娴犻亶鏌℃担绋挎殻濠殿喒鍋撻梺闈涚墕閸熺娀宕戦幘瀛樺缂侇垱娲橀悗濠氭⒑閸︻厼浜炬繛鍏肩懃閳绘捇骞囬悧鍫氭嫼闂佸憡鍔曞鍫曞箚閸喆浜滈柟瀛樼箖閸犳﹢鏌e☉鍗炴珝濠殿喒鍋撻梺闈涚墕濡矂骞忔繝姘拺缂佸瀵у﹢浼存煟閻曞倸顩紒顔硷躬閹囧醇濞戞鐩庢俊鐐€栭崝鎴﹀春閸曨倠锝夊箹娴e湱鍘介梺鎸庣箓閹冲骸危婵犳碍鎳氶柨婵嗩槹閻撶姵绻涢弶鎴剱婵炲懎娲弻锝夊箻閹颁礁鍓板銈庝簻閸熷瓨淇婇崼鏇炲耿婵妫欓埛鏍⒒娴h姤纭堕柛鐘叉瀹曟洟鎳犻鍌滅効閻庡箍鍎遍悧鍕瑜版帗鐓欓柣鎴炆戠亸鐢告煕濡吋鏆慨濠呮缁辨帒螣閾忛€涙闂佽棄鍟存禍鍫曞箖濡法鐤€闁挎繂鎳庣粻褰掓⒒閸パ屾Ч缂佺粯绻冪换婵嬪磼濮橆厽顔嶇紓鍌欑椤﹂亶宕曢妶澶婄疄闁靛⿵濡囩弧鈧梺鍛婁緱閸n喗绂掗埡鍐=濞达絼绮欓崫娲偨椤栨稑绗╅柣蹇斿浮濮婃椽骞嗚缁犲鏌嶈閸撴氨绮欓幒妞尖偓浣割潨閳ь剙顫忔繝姘<婵炲棙鍨垫俊浠嬫煟鎼达絿鎳楅柛蹇曞Т閹碱偊顢橀崗鐓庣窞濠电姴瀚悡锝嗙節閻㈤潧浠﹂柛銊ュ閸掓帗鎯旈姀銏╂锤闂備緡鍓欑粔鐢稿煕閹烘嚚褰掓晲閸涱喖鏆堥梺鍝ュ枔閸嬬偟鎹㈠☉姘珰鐟滃繘鎮鹃悽纰樺亾鐟欏嫭绀€缂傚秴锕濠氬幢濡ゅ﹤鎮戦梺鍛婁緱閸ㄤ即鐛崼銉︹拻濞达絼璀﹂弨浼存煙濞茶閭慨濠佺矙瀹曠喖顢涘☉妯圭暗婵犵數鍋涘Λ娆撳箰婵犳碍鍋傞柣妯虹-缁犻箖鏌℃径瀣劸闁稿孩鍔栫换娑㈠川椤撶喎娅i梻鍥ь樀閺岋絽螣閾忕櫢绱為梺娲诲幖閿曨亪寮诲鍥ㄥ枂闁告洦鍋嗘导宀勬⒑閹肩偛濮傜紒鐘崇墵楠炲啫鈻庨幘鏉戠檮婵犮垼娉涢ˇ顖炲垂濠靛鈷掗柛灞剧懄缁佺増銇勯弴鐔哄⒌鐎规洘婢樿灃闁告侗鍋€閸嬫捇宕橀鐓庣獩闂佸搫顦伴崹褰掑矗閳ь剙鈹戦悩顔肩伇闁糕晜鐗犲畷婵嬪即閻樺吀绗夐梺瑙勫劶婵倝鎮″▎鎾寸厵妞ゆ牕妫楅懟顖氣枔閸洘鍋℃繝濠傚缁跺弶绻涚仦鍌氬婵″弶鍔欓獮妯兼嫚閼碱剨绱叉繝鐢靛仜濡瑩宕归懖鈺冪幓婵°倕鎳忛埛鎴︽煕濠靛嫬鍔氶弽锟犳⒑缂佹﹩娈樺┑鐐╁亾闂侀潧妫旂欢姘嚕娴犲鏁囬柣鎰皺閻涒晠姊绘担鍛婅础闁冲嘲鐗撳畷銏$鐎n亞鏌ч梺鎸庣箓椤︿即鍩涢幋鐘电<閻庯綆鍘界涵鍓佺磼閻樺啿鈻曢柡灞剧☉铻i柣妯哄级閸g儤銇勯幇顏嗙煓闁哄矉缍侀獮鍥敊閸撗呮缂傚倷娴囬褍螞濞嗘挸桅闁告洦鍨伴崘鈧梺闈浤涢崨顖氬笓闂備焦鐪归崺鍕垂鏉堚晝鐭欓柟鐑樻⒐瀹曞弶绻涢幋娆忕仼鐎瑰憡绻冮妵鍕箻鐠虹儤鐎婚梺鍝勵儑婵挳鍩為幋锔绘晩缁绢厼鍢叉慨娑氱磽娓氬洤娅橀柛銊ョ埣閻涱喛绠涘☉妯虹獩闁诲孩绋掗敋濞寸媭鍙冨缁樼瑹閸パ冧紟缂備胶濮甸崹鐢稿煝閹炬枼鏀介柛顐犲灮閿涙繈姊虹粙鎸庢拱闁荤噦濡囩划濠囨偋閸稐绨婚梺鍝勬搐濡煤閵堝洤顥氱憸鐗堝笚閻撴洘銇勯鐔风仴婵炲懏锕㈤弻娑㈠Χ閸℃ḿ顦紓浣介哺閹稿骞忛崨顖涘妞ゆ牗绮庣粣妤冪磽閸屾瑨顔夋俊鐙欏洤纾婚柟鍓х帛閳锋帒霉閿濆牜娼愰柛瀣█閺屾稒鎯旈鑲╀桓閻庤娲樼换鍌烆敇婵傜ǹ宸濇い蹇撴噽閳ь剚妞藉娲箹閻愭彃濮堕梺鍛婃尰瀹€鎼佸春濞戙垹绠i柣妯兼暩閿涙粓鏌f惔顖滅У闁稿瀚伴、姘堪閸曨厾鐦堥梺閫炲苯澧存鐐茬Ч椤㈡瑩宕滆缁辨煡姊虹拠鎻掑毐缂傚秴妫濆畷鎴﹀川椤撶姵娈鹃悗鍏夊亾闁逞屽墴閸┾偓妞ゆ帒鍠氬ḿ鎰箾閹绘帞绠荤€规洝顫夌粋鎺斺偓锝庝簽閻g儤绻涚€电ǹ孝妞ゆ垵鎳庨蹇撯攽閸″繑鏂€闂佺粯蓱瑜板啴顢旈埡鍌ゆ闁绘劖鎯屽▓婊勬叏婵犲啯銇濋柟顔惧厴瀵爼骞愭惔鈾€鍋撻鐐粹拺濞村吋鐟х粔闈浢瑰⿰搴濈盎闁伙綁顥撻幉鎾礋椤撶姷妲囨繝娈垮枟閿曗晠宕滃☉銏犲偍闁规壆澧楅埛鎴︽煕濠靛棗顏柛灞诲姂閺屾盯濡搁敂濮愪虎闂佽鍣换婵囦繆閻戣姤鏅滈柦妯侯槸娴煎孩绻濈喊妯活潑闁搞劋鍗抽幃妯衡攽鐎n偄浜楅梺瑙勫婢ф鎮¢悢鍏肩厵闁硅鍔栫涵楣冩煛鐎n偆娲撮柡宀嬬秮楠炴瑩宕橀妸銈呮瀳闁诲氦顫夊ú鏍偉閸忛棿绻嗛柣鎴f鍞梺闈涱槶閸庢盯骞嬮悩鐢碉紳闂佺ǹ鏈悷褔藝閿斿浜滈柟瀛樼箘婢ф洟鏌i敐鍥у幋闁诡喕绮欏畷褰掝敃椤愶絿绋愰梻鍌欑濠€閬嶅磿閵堝拋娼栭柤濮愬€曢ˉ姘舵煕韫囨稒锛熺紒璇叉閵囧嫰寮介妸褏鐣垫繛瀛樼矊缂嶅﹪寮婚敐澶嬫櫜闁割偆鍣ユ禒鈺冪磽娴d粙鍝洪柟绋款煼楠炲繘宕ㄧ€涙ɑ鍎梺鑽ゅ枑婢瑰棝顢曢懖鈺冪=闁稿本鐟︾粊鐗堛亜閺囧棗娲﹂崑瀣煕閳╁啰鈯曢柛瀣ф櫇閳ь剛鎳撶€氫即宕戞繝鍌栫細闁靛ň鏅滈悡鍐喐濠婂牆绀堟慨姗嗗幘閳瑰秴鈹戦悩鎻掍簽婵炲吋澹嗛埀顒€鍘滈崑鎾斥攽閻樻彃鏁柕濞у懐锛濋梺绋挎湰閻燂妇绮婇弶娆炬富闁哄鍨堕幉鎼佹煙楠炲灝鐏茬€规洜鍘ч埞鎴﹀箛椤撶姷鈻夌紓鍌氬€搁崐鐑芥倿閿曚焦鎳屽┑鐘愁問閸ㄤ即顢氶鐘愁潟闁圭儤鍨熷Σ鍫熸叏濡も偓濡宕滈弶搴撴斀闁绘劘灏欐晶娑㈡煕閺冣偓閻熴儵锝炶箛鎾佹椽顢旈崟顓у晣闂備胶绮崝鏍亹閸愵喒鈧牠宕卞☉娆屾嫼闂佸憡绋戦オ鏉戔枔閺冨牊鐓曢柣鏃堟敱閸嬨儵鏌熼鈧粻鏍箖濠婂懐椹抽悗锝庡亝濞呮牠姊绘担铏瑰笡闁告梹岣挎禍绋库枎閹板灚顔旈梺鎼炲労閸撴岸鍩涢幋锔界厽闁绘梻鍘ф禍浼存煕閵堝洤鏋庨柍瑙勫灴椤㈡岸鍩€椤掆偓宀h儻顦归柛鈹垮灲楠炴ê菐椤掆偓娴滄繈姊洪崨濠傚闁哄倷绶氶獮蹇涙惞閸︻厾锛濋梺绋挎湰閻熝囧礉瀹ュ瀚呴梺顒€绉甸悡鍐⒑閸噮鍎忔繛鎼櫍閺岋紕浠﹂悾灞濄垽鏌i敐蹇曠瘈妤犵偛绉归、娆戜焊閺嵮冪阀闂備浇顕х€涒晠顢欓弽顓為棷妞ゆ洍鍋撶€规洘鍨剁换婵嬪磼濠婂嫭顔曢梻浣告贡閸庛倝銆冮崱娑樼9闁绘垼濮ら崐鐢告煟閵忋垺顏㈢憸鐗堝笧瀹撲線鏌涢鐘插姕闁抽攱甯掗湁闁挎繂娲﹂崵鈧梺宕囩帛濞茬喖寮婚埄鍐懝闁搞儜鍕綆闁诲氦顫夊ú姗€宕归崸妤冨祦婵☆垵鍋愮壕鍏间繆椤栨粌甯舵鐐村姍濮婄粯鎷呴崨濠傛殘婵炴挻纰嶉〃濠傜暦閺夋娼╅悹楦挎閻ゅ洭姊洪崨濠佺繁闁哥姵娲滈幑銏ゅ幢濞戞瑧鍘卞┑鐐叉濞存艾危缁嬪簱鏀芥い鏂垮悑閸犳﹢鏌熼挊澶屽煟闁轰焦鍔栧鍕偓锝庝簷閸濇绻濋悽闈涗沪闁搞劌澧庨弫顕€骞掗幘瀛樼彿闂佸搫琚崕鏌ユ偂濞戙垺鐓曢悘鐐佃檸濞堟柨霉濠婂牏鐣烘慨濠傤煼瀹曟帒顫濋钘変壕闁绘垼濮ら崵鍕煕閹捐尙顦﹂柛銊︾箖閵囧嫰寮介顫捕缂備讲鍋撳鑸靛姈閻撴盯鏌涢妷銏℃珔闁逞屽墾缂嶄線骞冮姀銈呬紶闁靛/鍛潓闂傚倷鐒﹂幃鍫曞磿濠婂牆绀冮柍杞扮婵啴姊婚崒姘偓鐑芥嚄閸撲礁鍨濇い鏍仜閽冪喖鏌曟繛鐐珕闁稿骸绉电换婵嬫濞戝崬鍓扮紓鍌欒閺呯娀寮婚妶澶婄畳闁圭儤鍨垫慨灞剧箾鐎涙ḿ鐭嬬紒顔芥崌瀵鏁撻悩鑼槰闂侀潧饪电粻鎴λ囬埡渚囨富闁靛牆鍟崝姘亜閿旂偓鏆€殿喛顕ч埥澶愬閻樻剚妫熼梺鑽ゅТ濞诧妇绮婇幘顔肩;闁圭偓鏋奸弨浠嬫倵閿濆簼绨芥い鏃€鍨垮娲礈閹绘帊绨煎┑鐐插级閿曘垹鐣烽幇鐗堝€婚柤鎭掑劤閸樹粙姊洪悷閭﹀殶闁稿绉剁槐鎾愁潩閼哥數鍘卞┑顔姐仜閸嬫挸霉濠婂棙纭炬い顐㈢箰鐓ゆい蹇撳缁卞爼姊洪崨濠冨闁告挻鐟╁畷鎴濐吋婢跺鎷洪梺鍛婄☉閿曘儵鎮¢妷鈺傜厸闁割偒鍋勬晶瀵糕偓娈垮枟閻撯€崇暦婵傜ǹ鍗抽柕濠忛檮濞呮牠姊绘担铏瑰笡闁告梹娲熼、姘额敇閵忕姴鍋嶉梺鍛婎殘閸嬫劙寮ㄦ禒瀣厽闁归偊鍓欑痪褎銇勯妷锔剧煂缂佽鲸甯炵槐鎺懳熼搹璇″剬缂傚倷绶¢崰姘卞垝椤栨粍宕叉繝闈涙-濞尖晜銇勯幘璺盒㈡鐐村姍濮婅櫣鎷犻懠顒傤唺闂佺ǹ顑囬崰鏍ь嚕閺屻儺鏁冮柨婵嗘閻濓繝姊绘担绛嬪殭婵﹫绠撻敐鐐村緞婵炴帗妞介弫鍐磼濮樻唻绱卞┑鐘垫暩婵挳宕愭繝姘辈闁挎洖鍊归悡鐔兼煛閸愩劌鈧敻骞忛敓鐘崇厸濞达絽鎲¢ˉ銏ゆ煛鐏炵晫啸妞ぱ傜窔閺屾盯骞樼€靛憡鍣伴梺绯曟杺閸ㄥ綊顢橀崗鐓庣窞閻庯綆鍋呴悵鎶芥⒒娴h鍋犻柛搴櫍瀵彃鈹戠€n偅娅栧┑鐘绘涧濞层劎绮绘ィ鍐ㄧ骇闁割偅绻傞埛鏃傜磼鐎n厼鍚归柟鍙夋倐瀵爼宕归鑺ヮ唹缂傚倷绀侀崐鍝ョ矓瑜版帒绠栨繛鍡樻惄閺佸棝鏌涚仦鍓х煂婵℃彃娲缁樼瑹閳ь剙岣胯椤ㄣ儴绠涢弴鐐电瓘闂佸憡鎸嗛崟顐㈠箲闂備胶绮崝锕傚礂濞嗘劗顩叉繝濠傜墛閻撴瑩鎮楀☉娆嬬細缂佺姵鐗滈埀顒傛嚀閹诧紕鎹㈤崟顓燁潟闁圭儤顨忛弫濠囨煕閹炬鍟伴濂告⒒娓氣偓濞佳囨偋閻愮數绀婂ù锝呮憸閺嗭附鎱ㄥ璇蹭壕闂佺硶鏅换婵嗙暦濮椻偓婵℃悂濡疯閸氬姊婚崒姘偓宄懊归崶顒夋晪鐟滃繘鍩€椤掍胶鈻撻柡鍛箘閸掓帒鈻庨幘宕囶唺闂佺懓顕慨瀵哥不閻㈠憡鐓熼柣妯哄帠閼割亪鏌涢弬鍨劉缂佸顦濂稿幢濡搫浼庢繝纰夌磿閸嬬娀顢氳缁傚秵銈i崘鈹炬嫼闂佸憡绻傜€氼垶锝為敃鍌涚厱闁哄倽娉曢悞鎼佹煕閳瑰灝鍔滅€垫澘瀚换娑㈠閵忕姵鐎鹃悗鍨緲鐎氫即骞嗛崒鐐蹭紶闁靛鐏栭幋锔解拺闂傚牊绋掗幖鎰版倵濮樺崬顣煎ǎ鍥э躬楠炴牗鎷呯憴鍕彸闂備礁鎲℃笟妤呭储閼归偊鏉洪梻鍌氬€搁崐宄懊归崶顒夋晪闁哄稁鍘肩粣妤佷繆閵堝懏鍣洪柛瀣剁節閺屽秹宕崟顒€娅¢梺閫炲苯鍘哥紒鑸佃壘椤曪綁顢氶埀顒€鐣烽悡搴樻斀闁割偒鍋呮晥婵犵绱曢崑鎴﹀磹閺嶎厼绠伴柤濮愬€栧畷鏌ユ煕閺囥劌骞橀柣顓炴閺屾盯寮撮妸銉т画闂佹娊鏀辩敮锟犲蓟濞戞矮娌柛鎾楀嫬娅楃紓鍌欐閼宠埖鏅跺Δ鍛﹂柛鏇ㄥ灠閸楁娊鏌i弬鎸庢儓闁冲嘲鐭傞幃妤冩喆閸曨剛锛涢梺鍛婎殔閸熷潡顢氶敐鍡欘浄閻庯絽鐏氶弲婵嬫⒑闂堟稓澧曟繛鏉戝€稿嵄缂佸绨遍弨浠嬫煟濡櫣浠涢柡鍡忔櫅閳规垿顢欓懞銉ュ攭閻庤娲橀崝鏍崲濠靛棭娼╂い鎺嶆祰缁躲垽姊绘担鐟邦嚋婵炲弶鐗犲畷鎰亹閹烘挸浜楀┑鐐叉閸旀垶绂嶅⿰鍫熺厸鐎广儱楠告禍婊兠归悩宕囩煀闂囧绻濇繝鍌涘櫣妞わ絿鍘ц彁闁搞儜宥堝惈闂佺懓纾慨鐢告晬閹邦兘鏀介柛鈩冿供閸炴煡姊婚崒娆戭槮闁汇倕娲敐鐐村緞閹邦剙鐎梺绉嗗嫷娈旈柡鍕╁劦閺屾盯寮撮妸銉т哗缂備讲鍋撻柛鎰靛枟閻撳繐鈹戦悙鎴濆暞閸g兘鏌涚€Q€鍋撻弬銉︽杸闂佹寧绋戠€氼剚绂嶆總鍛婄厱濠电偛鐏濋埀顒佺箓閻g兘濮€鎺抽崑鍛存煕閹扳晛濡挎い蟻鍐f斀闁宠棄妫楅悘鐔兼偣閳ь剟鏁冮崒姘優闂佸搫娲㈤崹娲磻閿濆鐓曢柕澶涚到婵″潡鏌曢崼婵堟憼濞e洤锕獮鎾诲箳閺傚簱鍙洪梻浣告惈閺堫剙煤濠靛牏涓嶆繛鎴欏灩閸楁娊鏌i幋婵囶棡缂傚秴鐭傚缁樻媴缁嬫寧姣愰梺鍦拡閸嬪﹪鐛繝鍛杸婵炴垶鐟ユ禍妤呮椤愩垺澶勯柟灏栨櫊閹垽宕卞☉娆忎化婵°倧闄勭€笛囶敂閻樺樊鐔嗙憸搴∶洪悢鐓庤摕婵炴垯鍨圭猾宥夋煃瑜滈崜鐔肩嵁閹版澘绠柦妯侯槼閹芥洖鈹戦悙鏉戠仧闁搞劎鎳撹灋婵☆垵宕电粻楣冩煕閳╁啰鎳冨ù婊勫劤铻栭柡鍐ㄥ€荤壕浠嬫煕鐏炲墽鎳勭紒浣规緲椤啰鈧稒蓱閸婃劖顨ラ悙鏉戝缂佺粯绻傞~婵嬵敆閸屻倕鏁搁梻鍌欑閹测剝绗熷Δ鍛瀭闁规儼濮ら崕妤佺箾閸℃ɑ灏紒鐘茬秺閹鈽夊▍铏灩娴滄悂顢橀悘鑽ゆ嚀楗即宕奸姀銏℃瘒闂備礁鎼張顒傜矙閹达箑鐓橀柟杈剧畱缁€瀣亜閹扳晛鐏╃悮姗€姊婚崒娆戝妽婵$偛娼″畷銏$鐎n亞顔囨俊銈忕到閸燁偆绮婚悢鍏肩厵闂傚倸顕崝宥夋煕鐎n亶鍎旈柡灞剧洴椤㈡洟鏁愰崶鈺冩毉闂備浇宕甸崰鍡涘礉閹存繍娼栨繛宸簻娴肩娀鏌涢弴銏℃锭闁告搩鍠氱槐鎾存媴閽樺鍘悗鍏夊亾缂佸顑欓崵鏇炩攽閻樺磭顣查柛瀣閺岋綁骞橀搹顐e闯濡炪倧瀵岄崣鍐箖瀹勬壋鍫柛鎰典簽椤斿﹪姊烘潪鎵窗闁哥姵鐗犻崺銉﹀緞閹邦剦娼婇梺鎸庣☉鐎氼剟鐛幇鐗堚拻濞达絽鎲¢崯鐐层€掑顓ф疁鐎规洘婢樿灃闁告侗鍘鹃敍娆撴⒑鐟欏嫬顥嬪褎顨婇幃鈥斥槈閵忊€斥偓鍫曟煟閹伴偊鏉洪柛銈嗙懃閳规垿顢欓悡搴樺亾閸ф钃熼柣鏃傗拡閺佸﹪鏌涘┑鍡楊仱闁稿鎸搁埞鎴﹀幢濞嗘劖顔曢梻浣告贡閸庛倝宕归悢鑲猴綁宕奸悢绋垮伎濠德板€愰崑鎾翠繆椤愶絾鈷掓俊鍙夊姍閺佹捇鏁撻敓锟� ---闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鏁愭径濠勵吅闂佹寧绻傞幉娑㈠箻缂佹ḿ鍘辨繝鐢靛Т閸婂綊宕戦妷鈺傜厸閻忕偠顕ф慨鍌溾偓娈垮櫘閸o絽鐣锋總鍛婂亜闁告稑饪撮崬鍫曟⒒閸屾瑨鍏岄弸顏呫亜閹存繃顥㈡鐐村姍瀹曟粏顦查柛銊︾箖閵囧嫰骞樼捄杞版睏濠碘剝褰冮悧濠冪┍婵犲浂鏁嶆慨姗嗗幗閸庢挾绱撴担鍝勑い鏇嗗洤鐓橀柟杈鹃檮閸婄兘鏌涘▎蹇fТ闁哄鐟︾换娑氣偓娑欋缚閻绱掗鑺ュ磳妤犵偛鍟撮崹楣冨棘閵夛富娼旈梻渚€娼ф蹇曟閺囥垹鍌ㄩ柛妤冨亹閺€浠嬫煟閹邦厽缍戦柣蹇嬪劤閳ь剝顫夊ú锕傚礈閻斿吋鍋樻い鏂挎閻旀哺褔宕堕敂鍓ф晨闂傚倷绀侀幖顐﹀磹閸︻厸鍋撶粭娑樻硽婢舵劕顫呴柍鈺佸暙瀵寧绻濋悽闈浶㈤柟鍐茬箻椤㈡棃鎮╃紒妯煎幍闂佽崵鍠愬姗€顢旈鐐╂斀闁斥晛鍟崐鎰攽閿涘嫬鍘撮柡浣稿€块獮鍡氼槾缂佸鐗撳濠氬磼濮橆兘鍋撻悜鑺ュ殑闁割偅娲栫粻鐘绘煙閹规劦鍤欓柛姘秺閺屸€愁吋鎼粹€崇缂備胶濯崹鍫曞蓟閵娾晜鍋嗛柛灞剧☉椤忥拷
开发学院网页设计DivCss 网页标准化制作:CSS的超级技巧大放送 阅读

网页标准化制作:CSS的超级技巧大放送

 2007-03-21 19:21:26 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閹冣挃闁硅櫕鎹囬垾鏃堝礃椤忎礁浜鹃柨婵嗙凹缁ㄧ粯銇勯幒瀣仾闁靛洤瀚伴獮鍥敍濮f寧鎹囬弻鐔哥瑹閸喖顬堝銈庡亝缁挸鐣烽崡鐐嶆棃鍩€椤掑嫮宓佸┑鐘插绾句粙鏌涚仦鎹愬闁逞屽墰閹虫捇锝炲┑瀣╅柍杞拌兌閻ゅ懐绱撴担鍓插剱妞ゆ垶鐟╁畷銉р偓锝庡枟閻撴洘銇勯幇闈涗簼缂佽埖姘ㄧ槐鎾诲礃閳哄倻顦板┑顔硷工椤嘲鐣烽幒鎴旀瀻闁规惌鍘借ⅵ濠电姷鏁告慨顓㈠磻閹剧粯鈷戞い鎺嗗亾缂佸鏁婚獮鍡涙倷閸濆嫮顔愬┑鐑囩秵閸撴瑦淇婇懖鈺冪<闁归偊鍙庡▓婊堟煛鐏炵硶鍋撻幇浣告倯闁硅偐琛ラ埀顒冨皺閺佹牕鈹戦悙鏉戠仸闁圭ǹ鎽滅划鏃堟偨缁嬭锕傛煕閺囥劌鐏犻柛鎰ㄥ亾婵$偑鍊栭崝锕€顭块埀顒佺箾瀹€濠侀偗婵﹨娅g槐鎺懳熺拠鑼舵暱闂備胶枪濞寸兘寮拠宸殨濠电姵纰嶉弲鎻掝熆鐠虹尨宸ョ€规挸妫濆铏圭磼濡搫顫嶇紓浣风劍閹稿啿鐣烽幋锕€绠婚悹鍥у级瀹撳秴顪冮妶鍡樺鞍缂佸鍨剁粋宥夋倷椤掍礁寮垮┑鈽嗗灣閸樠勭妤e啯鍊垫慨妯煎亾鐎氾拷闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閹冣挃闁硅櫕鎹囬垾鏃堝礃椤忎礁浜鹃柨婵嗙凹缁ㄥジ鏌熼惂鍝ョМ闁哄矉缍侀、姗€鎮欓幖顓燁棧闂備線娼уΛ娆戞暜閹烘缍栨繝闈涱儐閺呮煡鏌涘☉鍗炲妞ゃ儲鑹鹃埞鎴炲箠闁稿﹥顨嗛幈銊╂倻閽樺锛涘┑鐐村灍閹崇偤宕堕浣镐缓缂備礁顑嗙€笛囨倵椤掑嫭鈷戦柣鐔告緲閳锋梻绱掗鍛仸鐎规洘鍨块獮鍥偋閸垹骞嶇紓鍌氬€烽悞锕傛晪缂備焦銇嗛崶銊у帗閻熸粍绮撳畷婊堟晝閸屾氨鐓戦梺鍛婂姦閻撳牆岣块弽顓熺厱婵犻潧妫楅悵鏃傛喐閺傝法鏆﹂柟顖炲亰濡茬偓绻涚€电ǹ孝闁靛牏枪椤繘鎼圭憴鍕彴闂佽偐鈷堥崜娑㈩敊婢舵劖鈷戦柣鎾虫捣缁夎櫣绱掗悩宕囧⒌妤犵偛鍟妶锝夊礃閳轰讲鍋撴繝姘參婵☆垯璀﹀Σ濂告煙閼恒儲绀嬫慨濠冩そ濡啫鈽夋潏顭戔偓鍡樼節绾版ǚ鍋撻搹顐㈡灎閻庤娲忛崹浠嬪箖娴犲宸濆┑鐐靛亾鐎氬ジ姊洪懡銈呮瀾闁荤喆鍎抽埀顒佹皑閸忔ê鐣烽婵堢杸婵炴垶鐟ч崢閬嶆⒑缂佹◤顏嗗椤撶喐娅犻柣銏犳啞閻撳繘鏌涢埄鍐炬當闁逞屽墮濠€杈╃磽閹惧顩烽悗锝庝簻缁愭稒绻濋悽闈浶㈤悗姘煎墴閻涱噣宕奸妷锔规嫼缂佺虎鍘奸幊搴ㄋ夊澶嬬厵婵炶尪顔婄花鑺ヤ繆閸欏濮嶇€殿喗鎸抽幃銏ゅ传閸曘劌褰忛梻鍌氬€搁崐鎼佸磹妞嬪孩顐芥慨姗嗗厳缂傛氨鎲稿鍥у疾闂備線娼ч悧鍡椕洪悩璇茬;闁圭偓鍓氬ḿ鈺傘亜閹扳晛鐏╃紒渚囧櫍濮婅櫣绱掑Ο鍦箒闂侀潻缍囩紞渚€鎮伴鈧獮鎺楀箠閾忣偅顥堥柛鈹惧亾濡炪倖甯掗崐缁樼▔瀹ュ鐓ユ繝闈涙椤ョ姷绱掗埦鈧崑鎾绘⒒閸屾艾鈧悂鎮ф繝鍕煓闁硅揪绠戝Ч鍙夌箾閸℃璐╅柣鐔稿閸亪鏌涢鐘茬伄闁哄棭鍋婂娲传閸曨厾鍔圭紓鍌氱С閻掞箓骞堥妸鈺佺劦妞ゆ帒瀚悡鍐煙椤栨粌顣肩痪顓犲亾缁绘繈鍩€椤掍焦缍囬柕濞у懎楠勯梻浣告惈濞层劑宕伴幘璺哄К闁逞屽墮閳规垿顢欓弬銈勭返闂佸憡锕㈢粻鏍х暦閵忋倖鍋ㄩ柛娑樑堥幏铏圭磽閸屾瑧鍔嶉柨姘攽椤曞棛鐣甸柡灞剧洴楠炴﹢寮堕幋婵囨嚈闂備浇顕栭崰妤勬懌濠电偟鍘х换妯讳繆閹间礁围闁搞儮鏅濋弳浼存⒒閸屾瑧顦︽繝鈧潏鈺佸灊妞ゆ牗绮嶉弳婊堟煟閹邦剛鎽犳繛鍛У缁绘盯骞嬮悙瀵告缂佺偓宕橀崑鎰閹惧瓨濯撮悹鎰靛灣缁辨澘鈹戦悙鏉戠祷妞ゆ洦鍙冮崺鈧い鎺戝枤濞兼劖绻涢崣澶屽ⅹ闁伙絿鍏橀、妤呭礃椤忓啰鑳洪梻鍌氬€风粈渚€骞夐敓鐘茬闁哄洢鍨归悿顕€鏌eΟ娆惧殭缂佲偓閸喓绡€闂傚牊绋撴晶娑氣偓瑙勬礀瀵墎鎹㈠☉銏犵闁绘劑鍔庣槐浼存⒑閸濆嫭顥滄俊顐n殜閸╃偤骞嬮敂钘変汗闁哄鐗滈崑鍕储閿熺姵鈷戦弶鐐村閸斿秹鏌eΔ浣虹煂婵″弶鍔欓獮妯尖偓娑櫭鎾寸箾鐎电ǹ孝妞ゆ垵鎳橀獮妤呮偨閸涘ň鎷洪梺闈╁瘜閸樹粙宕甸埀顒€鈹戦悙鑼勾闁稿﹥绻堥獮鍐┿偅閸愨晛鈧鏌﹀Ο渚Ш妞ゆ柨锕铏规喆閸曨剙鍓归梺鍛娒肩划娆忕暦閹剧粯鍋ㄩ柛娑樑堥幏娲⒑閼姐倕鏋戞繝銏★耿楠炲啯绗熼埀顒勫蓟閿濆绠抽柣鎰暩閺嗐倝姊虹拠鈥虫灍妞ゃ劌锕悰顕€寮介妸锕€顎撻梺绋跨箰椤︽壆鈧俺妫勯埞鎴︽倷閼搁潧娑х紓浣瑰絻濞尖€崇暦閺囥垹围濠㈣泛锕ら幆鐐烘⒑闁偛鑻晶瀛樻叏婵犲啯銇濇鐐寸墵閹瑥霉鐎n亙澹曢梺鍝勭▉閸樹粙宕戠€n喗鐓熸俊顖氱仢閸氬湱鈧鎸风欢姘舵偂椤愶箑鐐婇柕濞р偓婵洭姊洪崫鍕櫤闁诡喖鍊垮濠氬Ω閳哄倸浜為梺绋挎湰缁嬫垿顢旈敓锟�婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈攻閸欏繘鏌i幋锝嗩棄闁哄绶氶弻娑樷槈濮楀牊鏁鹃梺鍛婄懃缁绘﹢寮婚敐澶婄闁挎繂妫Λ鍕⒑閸濆嫷鍎庣紒鑸靛哺瀵鈽夊Ο閿嬵潔濠殿喗顨呴悧濠囧极妤e啯鈷戦柛娑橈功閹冲啰绱掔紒妯虹伌濠碉紕鏁诲畷鐔碱敍濮橀硸鍟嬮梻浣告啞椤ㄥ牓宕戦悢鍝ヮ浄闁兼祴鏅濈壕钘壝归敐鍛儓妞ゅ骸鐭傞弻娑㈠Ω閵壯冪厽閻庢鍠涢褔鍩ユ径鎰潊闁绘ḿ鏁搁弶鎼佹⒒閸屾艾鈧悂鎮ф繝鍕煓闁圭儤顨嗛崐鍫曟煕椤愮姴鍔滈柛濠勬暬閺岋綁鎮㈤崫鍕垫毉闂佸摜鍠撻崑鐔烘閹烘梹瀚氶柟缁樺笚濞堢粯绻濈喊澶岀?闁轰浇顕ч悾鐑芥偄绾拌鲸鏅┑顔斤耿绾悂宕€n喗鈷戦悹鍥ㄧ叀閸欏嫭绻涙担鍐叉搐缁犵儤绻濇繝鍌滃闁稿鏅涢埞鎴﹀磼濮橆厼鏆堥梺鎶芥敱閸ㄥ綊鎯€椤忓牜鏁囬柣鎰綑椤庢稑鈹戦悙鎻掓倯闁告梹鐗滈幑銏犫槈閵忊€虫濡炪倖宸婚崑鎾绘煛鐎n亜顒㈤柕鍥у椤㈡洟濮€閵忋埄鍞虹紓鍌欐祰妞村摜鏁幒鏇犱航闂備礁鍚嬬粊鎾疾濠婂牆鍚圭€光偓閸曨兘鎷绘繛鎾村焹閸嬫捇鏌嶈閸撴盯宕戝☉銏″殣妞ゆ牗绋掑▍鐘炽亜閺冨洤浜归柡鍡楁閺屻劌鈹戦崱娆忣暫闂佸憡鏌ㄩ悘姘跺Φ閸曨垱鏅滈柣锝呰嫰瀵劑姊虹拠鈥虫珯缂佺粯绻冩穱濠囨嚋闂堟稓绐為柣搴秵閸撴瑧鏁ィ鍐┾拻濞达絿枪椤ュ繘鏌涚€n亝鍣介柟骞垮灲瀹曟﹢顢欓懖鈺嬬幢婵$偑鍊曠换鎰板箠閹邦喚涓嶉柛鎾椻偓閸嬫捇鎮烽弶娆炬闂佸摜濮靛ú婊堟嚍鏉堛劎绡€婵﹩鍓涢悾楣冩⒑缂佹ɑ鐓ラ柛姘儔閸╂盯骞嬮敂钘夆偓鐢告煕閿旇骞栭弽锟犳⒑闂堟稒顥滈柛鐔告尦瀵濡舵径濠勵槰闂佽偐鈷堥崜娆撴偂閻斿吋鍊甸悷娆忓缁€鍐磼鐠囪尙澧︾€殿噮鍋婂畷姗€顢欓懖鈺佸Е婵$偑鍊栫敮鎺斺偓姘€鍥х劦妞ゆ帊鐒﹂ˉ鍫⑩偓瑙勬礃閿曘垽銆佸▎鎾冲簥濠㈣鍨板ú锕傛偂閺囥垺鐓冮柍杞扮閺嬨倖绻涢崼鐕傝€块柡宀嬬秮閹垻绮欓崹顕呮綒婵犳鍠栭敃銉ヮ渻娴犲绠栭柍鈺佸暞閸庣喖鏌嶉埡浣告殲闁伙讣缍佸缁樻媴閾忕懓绗¢梺缁橆殕濞茬喐淇婇崜浣虹煓閻犳亽鍔嶅▓楣冩⒑缂佹ê鐏﹀畝锝堟硶瀵囧焵椤掑嫭鈷戦柟鑲╁仜閸斺偓闂佸憡鍔戦崝搴ㄥΧ椤曗偓濮婂宕掑▎鎴犵崲濠电偘鍖犻崟鍨啍闂婎偄娲﹀ú姗€锝為弴銏$厸闁搞儯鍎遍悘鈺呮煕鐏炶濡介柕鍥у缁犳盯骞樼捄渚澑闂備焦濞婇弨閬嶅垂閸ф钃熼柣鏂垮悑閸ゅ啴鏌嶆潪鐗堫樂缂侇喖鐖煎娲川婵犲啠鎷瑰銈冨妼閿曨亜顕f繝姘櫢闁绘ɑ褰冪粣娑橆渻閵堝棙顥堥柡渚囧枟閹便劑宕堕埡鍐紳婵炶揪绲挎灙闁逞屽墮濠€閬嶅极椤曗偓閹垺淇婇幘铏窛闁逞屽墴濞佳囧箺濠婂懎顥氬┑鍌溓圭痪褔鏌涢锝団槈濠德ゅ亹缁辨帒螖娴d警鏆$紓浣虹帛閻╊垶骞冮埄鍐╁劅闁挎繂娴傞崯瀣⒒娴h櫣銆婇柡鍌欑窔瀹曟粌鈹戠€n亞顔嗛梺鍛婄☉閻°劑鎮¢妷鈺傚€甸柨婵嗘噽娴犳稓绱撳鍡╂疁婵﹤顭峰畷鎺戭潩椤戣棄浜剧€瑰嫭鍣磋ぐ鎺戠倞鐟滄粌霉閺嶎厽鐓忓┑鐐靛亾濞呭棝鏌涙繝鍌涘仴闁哄被鍔戝鎾倷濞村浜鹃柛婵勫劤娑撳秹鏌$仦璇插姕闁绘挻娲熼弻鏇熷緞濡儤鐏堟繝鈷€灞芥珝闁哄矉绱曢埀顒婄岛閺呮繄绮i弮鍫熺厸鐎光偓閳ь剟宕伴弽褏鏆︽繝濠傛-濡查箖鏌i姀鈺佺仭闁烩晩鍨跺濠氭晸閻樻彃绐涘銈嗘濡嫰鍩€椤掍礁濮嶉柡宀嬬磿娴狅妇鎷犻幓鎺濇綆闂備浇顕栭崰鎾诲磹濠靛棛鏆﹂柟鐑樺灍濡插牊鎱ㄥΔ鈧Λ鏃傛閿燂拷闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閹冣挃闁硅櫕鎹囬垾鏃堝礃椤忎礁浜鹃柨婵嗙凹缁ㄧ粯銇勯幒瀣仾闁靛洤瀚伴獮鍥敍濮f寧鎹囬弻鐔哥瑹閸喖顬堝銈庡亝缁挸鐣烽崡鐐嶆棃鍩€椤掑嫮宓佸┑鐘插绾句粙鏌涚仦鎹愬闁逞屽墰閹虫捇锝炲┑瀣╅柍杞拌兌閻ゅ懐绱撴担鍓插剱妞ゆ垶鐟╁畷銉р偓锝庡枟閻撴洘銇勯幇闈涗簼缂佽埖姘ㄧ槐鎾诲礃閳哄倻顦板┑顔硷工椤嘲鐣烽幒鎴旀瀻闁规惌鍘借ⅵ濠电姷鏁告慨顓㈠磻閹剧粯鈷戞い鎺嗗亾缂佸鏁婚獮鍡涙倷閸濆嫮顔愬┑鐑囩秵閸撴瑦淇婇懖鈺冪<闁归偊鍙庡▓婊堟煛鐏炵硶鍋撻幇浣告倯闁硅偐琛ラ埀顒冨皺閺佹牕鈹戦悙鏉戠仸闁圭ǹ鎽滅划鏃堟偨缁嬭锕傛煕閺囥劌鐏犻柛鎰ㄥ亾婵$偑鍊栭崝锕€顭块埀顒佺箾瀹€濠侀偗婵﹨娅g槐鎺懳熺拠鑼舵暱闂備胶枪濞寸兘寮拠宸殨濠电姵纰嶉弲鎻掝熆鐠虹尨宸ョ€规挸妫濆铏圭磼濡搫顫嶇紓浣风劍閹稿啿鐣烽幋锕€绠婚悹鍥у级瀹撳秴顪冮妶鍡樺鞍缂佸鍨剁粋宥夋倷椤掍礁寮垮┑鈽嗗灣閸樠勭妤e啯鍊垫慨妯煎亾鐎氾拷  闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鏁愭径濠勵吅闂佹寧绻傞幉娑㈠箻缂佹ḿ鍘遍梺闈涚墕閹冲酣顢旈銏$厸閻忕偠顕ч埀顒佺箓閻g兘顢曢敃鈧敮闂佹寧妫佹慨銈夋儊鎼粹檧鏀介柣鎰▕閸ょ喎鈹戦鈧ḿ褔锝炲┑瀣╃憸搴綖閺囥垺鐓欓柟瑙勫姦閸ゆ瑧鐥幆褍鎮戠紒缁樼洴瀹曞崬螣閾忓湱鎳嗛梻浣告啞閿曨偆妲愰弴鐘愁潟闁规儳顕悷褰掓煕閵夋垵瀚ぐ顖炴⒒娴h鍋犻柛鏂跨焸閹儵宕楅梻瀵哥畾闂佸湱铏庨崰鏍矆閸愨斂浜滈柡鍐ㄥ€哥敮鍓佺磼閹邦厾娲存慨濠冩そ瀹曨偊宕熼崹顐嵮囨⒑閹肩偛濡肩紓宥咃工閻g兘濮€閻樺棙妞介、鏃堝川椤撴稑浜鹃柛顭戝亽濞堜粙鏌i幇顖氱毢濞寸姰鍨介弻娑㈠籍閳ь剛鍠婂澶娢﹂柛鏇ㄥ灡閺呮粓鎮归崶顏勭毢濞寸姵鎮傞幃妤冩喆閸曨剛鈹涚紓浣虹帛缁诲牓鎮伴鑺ュ劅闁靛⿵绠戝▓鐔兼⒑闂堟冻绱¢柛鎰╁妼椤╊剟姊婚崒姘偓鎼併偑閹绢喖纾婚柛鏇ㄥ€嬪ú顏呮櫇闁逞屽墰閸欏懘姊洪崫鍕犻柛鏂垮閺呭爼鏁撻悩鏂ユ嫽闂佺ǹ鏈悷锔剧矈閻楀牄浜滈柡鍥ф閹冲宕戦幘璇插瀭妞ゆ劑鍨虹拠鐐烘倵鐟欏嫭绀冪紒顔芥崌楠炲啴濮€閿涘嫰妾繝銏f硾椤戝洨绮欐笟鈧缁樻媴閻熸澘濮㈢紓浣虹帛閸旀洟鏁冮姀鈩冪秶闁宠桨绶″Λ婊堟⒑缁嬭法绠绘俊顐ユ硶閹广垽宕卞Ο闀愮盎闂佸搫绉查崝搴ㄣ€傞弻銉︾厵妞ゆ牗姘ㄦ晶娑㈡煏閸パ冾伃妞ゃ垺娲熸慨鈧柕蹇嬪灩婵鲸绻濆▓鍨灈闁挎洏鍎遍—鍐寠婢跺本娈鹃梺缁樺灩閻℃棃寮崶銊х闁瑰鍋熼幊鍐煟濠靛鎲炬慨濠勭帛閹峰懘宕ㄩ棃娑氱Ш妞ゃ垺鐗犲畷銊╊敇閸ャ劎鈽夐柍瑙勫灩閳ь剨缍嗘禍鐐烘偩妤e啯鈷戦梺顐ゅ仜閼活垱鏅堕鐐寸厪闁搞儜鍐句紓缂備胶濮甸惄顖炵嵁濡皷鍋撻崹顐e仩闁稿鍔栫换婵堝枈濡椿娼戦梺鎼炲妽婢瑰棝鍩€椤掍胶顣叉繝銏★耿閿濈偠绠涢幘浣规そ椤㈡棃宕熼鍡欏€為梻鍌欑閹测€趁洪敃鍌氱婵ǹ娉涚粻顖炴煕濡ゅ啫浜归柡鈧禒瀣厽闁归偊鍘肩徊鑽ょ磼閻欐瑥鍟伴弳鍡涙煥濠靛棙鍣洪柛瀣ㄥ劜椤ㄣ儵鎮欓弶鎴犱紝婵犳鍠掗崑鎾绘⒑缂佹﹫渚涢柛瀣嚇瀵剟鍩€椤掆偓閳规垿鎮╅崹顐f瘎婵犳鍠栭顓㈠焵椤掍礁鍤柛锝忕到椤曪綁宕奸弴鐐殿啇婵炶揪绲介崢婊堝箯濞差亝鈷戦柛娑橈功缁犳捇鎮楀鐓庡箹妞ゆ柨绻愰埞鎴﹀幢韫囨梹鏉告俊鐐€栧褰掑磿閹惰棄鍌ㄩ柟缁㈠枟閻撴瑦銇勯弮鍥跺殭鐎规挸妫楅埞鎴︽晬閸曨偄骞嬮梺绯曟櫔缁绘繂鐣烽幒鎳虫梹鎷呴崜韫床婵犵數濮烽弫鎼佸磻閻樿绠垫い蹇撴缁躲倕霉閻樺樊鍎忕紒鐘侯潐閵囧嫰骞囬埡浣插亾閺嶎厼姹叉繝濠傜墛閸嬶綁寮堕悙鏉戭€滄い鎺斿枛閺岋綁寮幐搴&闂佸搫鐭夌紞渚€骞冮姀鐘垫殝闁规鍠氬▔鍧楁⒒娴e鈧偓闁稿鎹囬弻銈嗘叏閹邦兘鍋撳Δ鍐棜濠靛倸鎲¢悡鏇㈡倶閻愰潧浜鹃柣銊﹀灩閳ь剚绋掔换鍌濈亙濠德板€曢敃锝囪姳閻戣姤鐓曟俊銈傚亾闁哥喎娼¢幃楣冩倻閼恒儱浜楅柟鍏兼儗閸犳宕撻悽鍛娾拺闁圭ǹ娴风粻鎾绘煙閸愯尙校缂佹梻鍠栧鎾閳锯偓閹锋椽姊洪崨濠勭畵閻庢凹鍓熷鍐测枎閹惧鍘藉┑掳鍊愰崑鎾翠繆椤愶絿銆掗柛鎺撳浮瀹曞ジ濡烽妷褜妲伴梻浣哥-閹虫捇濡靛Ο鑹板С濠电姵纰嶉ˉ濠冦亜閹扳晛鐏柟鍏煎姈缁绘稓鈧數枪閸樻挳鎸婂┑瀣叆闁哄洦顨呮禍楣冩⒒閸パ屾Ч缂佺粯绻冪换婵嬪磼濠婂啠鍙¢梻浣风串缁叉儳顪冩禒瀣摕闁挎稑瀚▽顏堟偣閸ャ劌绲绘い顒€鐗撳铏光偓鍦濞兼劙鏌涢妸銉т虎闁伙絿鍏樺畷锟犳倷閳哄偆娼旈梻浣烘嚀閸氣偓缂佲偓娴e湱顩查柣鎰靛厸缁诲棝鏌曢崼婵嗏偓鍛婄閹屾富闁靛牆楠稿銊╂煕鎼粹槅鐓肩弧鎾炽€掑锝呬壕闂佸搫鏈惄顖炲箖閳轰胶鏆﹂柛銉戔偓閹风増绻濋悽闈浶涢柛瀣尭閵嗘帒顫濋敐鍛婵犳鍠栭敃銊モ枍閿濆洦顫曢柟鐑樺殾閻旂厧鍗抽柣鏃堫棑娴煎矂姊虹拠鈥虫灓闁稿繑蓱娣囧﹪鎮块锝喰ラ梻浣呵归鍡涘箰閹间緤缍栨繝闈涱儐閸嬪倿骞栧ǎ顒€鐏ù婊冨⒔缁辨捇宕掑▎鎴g獥闂佸摜濮靛銊╁礆閹烘鏁嶉柣鎰棘瑜旈弻銊モ攽閸♀晜笑缂備讲鍋撻柛鎰靛枟閻撳啴鏌涘┑鍡楊仼闁哄棙鐟﹂〃銉╂倷閼碱剙顤€婵烇絽娲ら敃顏堝箖濞嗘搩鏁傞柛鏇樺妼娴滈箖鏌″搴″箹缂佲偓婢舵劖鐓欓弶鍫濆⒔閻h京鐥幆褏绉洪柡宀嬬節瀹曞爼濡烽妷褌鎮i梻浣告啞閸ㄨ绻涢埀顒侇殽閻愬澧懣鎰亜閹哄棗浜炬繝纰樷偓鑼煓闁哄矉缍侀獮妯兼崉閻戞ḿ浜梻浣虹帛閹尖晠宕戞繝鍌滄殾闁诡垶鍋婂銊╂⒑缁嬪潡顎楃紒缁橈耿瀵鈽夐姀鐘电潉闂侀€炲苯澧伴柛鎺撳浮楠炴ḿ鎷犻懠鑸垫啺闂備礁鎼ú銏ゅ垂瑜版帗鍊峰┑鐘插閸犳劗鈧箍鍎遍ˇ浠嬪极閸屾稏浜滈柟鎹愭硾琚ラ梺绋款儐閹告悂鍩㈤幘璇插瀭妞ゆ梻鏅禍鑸电節閻㈤潧浠滈柛姘儔閹兘濡搁埡鍌氣偓鍫曟煙閻戞﹩娈曢柍閿嬪灴閺屾稑鈽夊鍫濆缂備胶濮甸幑鍥箖濡も偓椤繈鎮℃惔鈾€鎷ゆ俊鐐€戦崐鏇㈠磹閸︻厽宕叉繝闈涚墕閺嬪牆顭跨捄铏圭伇闁挎稓鍠栧铏圭矙濞嗘儳鍓遍梺鎼炲妼閻忔繈鎮鹃悜钘夌疀闁哄娉曢娲⒑閹稿孩纾甸柛瀣崌閺屾盯濡搁妷銉㈠亾閸︻厽宕叉繛鎴烇供閸熷懏銇勯弮鍥у惞闁告垵缍婂铏圭矙濞嗘儳鍔€缂備胶绮换鍫濐嚕鐠囧樊鍚嬪璺猴梗缁卞爼姊洪崨濠冨闁告挻鐟ラ埢宥夋晲閸モ晝锛濇繛杈剧到閹碱偅鐗庨梻浣虹帛椤ㄥ牊绻涢埀顒傗偓娈垮枦椤曆囶敇閸忕厧绶炲┑鐘插楠炴劕鈹戦悙鑸靛涧缂佽弓绮欓獮澶愬灳閺傘儲鐏侀梺鍝勮閸庢煡鍩涢幋鐘电<閻庯綆鍋勯婊堟煙閻у摜绉柡灞剧洴閹晛鐣烽崶褉鎷伴柣搴㈩問閸犳牠鈥﹀畡閭﹀殨闁圭虎鍠栭~鍛存煟濮椻偓濞佳囧焵椤掑倸浠遍柟顔煎槻楗即宕橀顖樺€濋弻銈嗐偊閸ф鎽电紓浣虹帛缁诲倿锝炲┑瀣垫晣闁绘ɑ褰冪粻銉╂⒒閸屾瑧顦﹂柟璇х節瀹曞綊顢涢悙鑼紮闂佸搫绋侀崑鈧柛瀣尭椤繈鎮欓鈧锟�
核心提示:在之前贴出的CSS说明中已经说明了#m_blog div.tit是Blog文章标题的代码所以我们只要把添加图片的代码添加在后面的{}中即可,添加代码如下:line-height:多少px; 设置标题的高度,网页标准化制作:CSS的超级技巧大放送,其实这里的设置为图片的高度就可以了text-indent:多少px; 设置

在之前贴出的CSS说明中已经说明了#m_blog div.tit是Blog文章标题的代码所以我们只要把添加图片的代码添加在后面的{}中即可。

添加代码如下:

line-height:多少px; 设置标题的高度,其实这里的设置为图片的高度就可以了

text-indent:多少px; 设置标题的文本前面空多少宽度,这里可以填图片的宽度,为了美观起见,可以再多+5、6px,因为图片和标题贴着不好看,这个主要还是看个人感觉和喜好设置了

background:url(图片地址) no-repeat; 设置添加的图片地址,no-repeat就是不重复,一定要设置,不然图片就覆盖满整个标题栏了,其实在我的最新评论中,每个留言名字前面有个小爪子,其代码设置方法跟这个也是一样的,只要设置在#m_comment div.item{}下就可以了。

如果你喜欢的话,也可以在其他模版中做设置,各模块代码ID请参看百度CSS说明、详解

有朋友说看不懂,要我说的更详细点,我觉得我说的满详细了,我把我的相关设置的代码贴出来给大家看看,或许能够让大家看的更明白点

#m_blog div.tit{font-size:14px;font-weight:bold;

line-height:90px;

text-indent:120px;

background:url(http://hiphotos.baidu.com/fableking/abpic/item/459fd6ca87470c46f21fe79d.jpg) no-repeat;}

红色的这段就是自己加进去的设置,大家只要把url后面()中的地址换成自己要换的图片地址,然后把line-height和text-indent后面的数值换成自己换上去的图片的高和宽就可以了 ——天涯书塾

大家应该看到我的空间的标题有点与众不同

可能不仔细看的话还不会发现

我的标题的格局与普遍的空间标题格局不一样就是标题和介绍是左右排列而不是上下排列的,嘿嘿~~~

来看看我的设置代码吧

#header div.tit{top:5px;left:20px;line-height:60px;font-size:60px;font-family:隶书}

#header div.tit a.titlink{color:#813533;text-decoration:none}

#header div.tit a.titlink:visited{color:#813533;text-decoration:none}

#header div.tit a.titlink:hover{color:#FFFFFF;text-decoration:none}

#header div.desc{top:27px;left:320px;color:#813533;font-size:16px}

这就是我的空间标题设置的代码

下面来详细解说一下

#header div.tit{} 这是标题的设置

#header div.tit a.titlink{} 这是标题超链接的设置

#header div.tit a.titlink:visited{} 这是标题超链接已经被访问过的设置

#header div.tit a.titlink:hover{} 这是当鼠标移动到标题超链接上时显示的属性

#header div.desc{} 这是空间标题后面的简介的内容设置

然后来解释一下当中的属性和详细参数

top:5px 距离模版顶部的间隔距离为5px

left:20px 距离模版左边的间隔距离为20px

line-height:60px 设置总高度为60px

font-size:60px 设置字体大小为60px,这个不能设置的比的line-height大,不然标题字体的一部分会被遮掉的

font-family:隶书 设置字体的型号

color:#813533 设置字体的颜色代码为#813533,这里也可以写颜色的英文名,比如black,white,red,green等

text-decoration:none 字体的划线修饰属性,none为无下划线,关于text-decoration的具体参数可以查看我前面写的关于定义超链接的文章

这里用到的属性我都解释过了,至于参数的设置就要看大家自己的喜好了

最后建议:大家看过我空间的代码教程后不要抄了过去就完事了,其实可以动动脑筋具体去分析代码的作用,这样以后你也可以设置有你自己风格的百度空间了

——网络资源

一.使用css缩写

使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则请参看《常用css缩写语法总结》,这里就不展开描述。

二.明确定义单位,除非值为0

忘记定义尺寸的单位是CSS新手普遍的错误。在HTML中你可以只写width=100,但是在CSS中,你必须给一个准确的单位,比如:width:100px width:100em。只有两个例外情况可以不定义单位:行高和0值。除此以外,其他值都必须紧跟单位,注意,不要在数值和单位之间加空格。

三.区分大小写

当在XHTML中使用CSS,CSS里定义的元素名称是区分大小写的。为了避免这种错误,我建议所有的定义名称都采用小写。

class和id的值在HTML和XHTML中也是区分大小写的,如果你一定要大小写混合写,请仔细确认你在CSS的定义和XHTML里的标签是一致的。

四.取消class和id前的元素限定

当你写给一个元素定义class或者id,你可以省略前面的元素限定,因为ID在一个页面里是唯一的,鴆las s可以在页面中多次使用。你限定某个元素毫无意义。例如:

div#content { /* declarations */ }

fieldset.details { /* declarations */ }

可以写成

#content { /* declarations */ }

.details { /* declarations */ }

这样可以节省一些字节。

五.默认值

通常padding的默认值为0,background-color的默认值是transparent。但是在不同的浏览器默认值可能不同。如果怕有冲突,可以在样式表一开始就先定义所有元素的margin和padding值都为0,象这样:

以下是引用片段:
  * {
  margin:0;
  padding:0;
  }


  六.不需要重复定义可继承的值

CSS中,子元素自动继承父元素的属性值,象颜色、字体等,已经在父元素中定义过的,在子元素中可以直接继承,不需要重复定义。但是要注意,浏览器可能用一些默认值覆盖你的定义。

七.最近优先原则

如果对同一个元素的定义有多种,以最接近(最小一级)的定义为最优先,例如有这么一段代码

Update: Lorem ipsum dolor set

在CSS文件中,你已经定义了元素p,又定义了一个classupdate

以下是引用片段:
  p {
  margin:1em 0;
  font-size:1em;
  color:#333;
  }
  .update {
  font-weight:bold;
  color:#600;
  }


  这两个定义中,class=update将被使用,因为class比p更近。你可以查阅W3C的《 Calculating a selector’s specificity》 了解更多。

八.多重class定义
一个标签可以同时定义多个class。例如:我们先定义两个样式,第一个样式背景为#666;第二个样式有10 px的边框。

以下是引用片段:
.one{width:200px;background:#666;}
.two{border:10px solid #F00;} 


在页面代码中,我们可以这样调用

以下是引用片段:
<div class=one two></div> 


这样最终的显示效果是这个div既有#666的背景,也有10px的边框。是的,这样做是可以的,你可以尝试一下。

九.使用子选择器(descendant selectors)
CSS初学者不知道使用子选择器是影响他们效率的原因之一。子选择器可以帮助你节约大量的class定义。我们来看下面这段代码:

以下是引用片段:
<div id=subnav> 
<ul> 
<li class=subnavitem> <a href=# class=subnavitem>Item 1</a></li>> 
<li class=subnavitemselected> <a href=# class=subnavitemselected> Item 1</a> </li> 
<li class=subnavitem> <a href=# class=subnavitem> Item 1</a> </li>
</ul> 
</div> 


这段代码的CSS定义是:

以下是引用片段:
div#subnav ul { /* Some styling */ } 
div#subnav ul li.subnavitem { /* Some styling */ } 
div#subnav ul li.subnavitem a.subnavitem { /* Some styling */ } 
div#subnav ul li.subnavitemselected { /* Some styling */ } 
div#subnav ul li.subnavitemselected a.subnavitemselected { /* Some styling */ } 


你可以用下面的方法替代上面的代码

以下是引用片段:
<ul id=subnav> 
<li> <a href=#> Item 1</a> </li> 
<li class=sel> <a href=#> Item 1</a> </li> 
<li> <a href=#> Item 1</a> </li> 
</ul> 


样式定义是:

#subnav { /* Some styling */ }

#subnav li { /* Some styling */ }

#subnav a { /* Some styling */ }

#subnav .sel { /* Some styling */ }

#subnav .sel a { /* Some styling */ }

用子选择器可以使你的代码和CSS更加简洁、更加容易阅读。

十.不需要给背景图片路径加引号

为了节省字节,我建议不要给背景图片路径加引号,因为引号不是必须的。例如:

background:url(images/***.gif) #333;

可以写为

background:url(images/***.gif) #333;

如果你加了引号,反而会引起一些浏览器的错误。

十一.组选择器(Group selectors)

当一些元素类型、class或者id都有共同的一些属性,你就可以使用组选择器来避免多次的重复定义。这可以节省不少字节。

例如:定义所有标题的字体、颜色和margin,你可以这样写:

h1,h2,h3,h4,h5,h6 {

font-family:Lucida Grande,Lucida,Arial,Helvetica,sans-serif;

color:#333;

margin:1em 0;

}

如果在使用时,有个别元素需要定义独立样式,你可以再加上新的定义,可以覆盖老的定义,例如:

h1 { font-size:2em; }

h2 { font-size:1.6em; }
  十二.用正确的顺序指定链接的样式

当你用CSS来定义链接的多个状态样式时,要注意它们书写的顺序,正确的顺序是::link :visited :hover :active。抽取第一个字母是LVHA,你可以记忆成LoVe HAte(喜欢讨厌)。为什么这么定义,可以参考Eric Meyer的《Link Specificity》。

如果你的用户需要用键盘来控制,需要知道当前链接的焦点,你还可以定义:focus属性。:focus属性的效果也取决与你书写的位置,如果你希望聚焦元素显示:hover效果,你就把:focus写在:hover前面;如果你希望聚焦效果替代:hover效果,你就把:focus放在:hover后面。

十三.清除浮动

一个非常常见的CSS问题,定位使用浮动的时候,下面的层被浮动的层所覆盖,或者层里嵌套的子层超出了外层的范围。

通常的解决办法是在浮动层后面添加一个额外元素,例如一个div或者一个br,并且定义它的样式为clear: both。这个办法有一点牵强,幸运的是还有一个好办法可以解决,参看这篇文章《How To Clear Floats Without Structural Markup》(注:本站将尽快翻译此文)。

上面2种方法可以很好解决浮动超出的问题,但是如果当你真的需要对层或者层里的对象进行clear的时候怎么办?一种简单的方法就是用overflow属性,这个方法最初的发表在《Simple Clearing of Floats》,又在《Clearance》和《Super simple clearing floats》中被广泛讨论。

上面那一种clear方法更适合你,要看具体的情况,这里不再展开论述。另外关于float的应用,一些优秀的文章已经说得很清楚,推荐你阅读:《Floatutorial》、《Containing Floats》和《Float Layouts》

十四.横向居中(centering)

这是一个简单的技巧,但是值得再说一遍,因为我看见太多的新手问题都是问这个:CSS如何横向居中?你需要定义元素的宽,并且定义横向的margin,如果你的布局包含在一个层(容器)中,就象这样:

<!-- 你的布局这里开始 -->

你可以这样定义使它横向居中:

以下是引用片段:
  #wrap {
  width:760px; /* 修改为你的层的宽度 */
  margin:0 auto;
  }


  但是IE5/Win不能正确显示这个定义,我们采用一个非常有用的技巧来解决:用text-align属性。就象这样:

以下是引用片段:
  body {
  text-align:center;
  }
  #wrap {
  width:760px; /* 修改为你的层的宽度 */
  margin:0 auto;
  text-align:left;
  }


  第一个body的text-align:center; 规则定义IE5/Win中body的所有元素居中(其他浏览器只是将文字居中) ,第二个text-align:left;是将#warp中的文字居左。

十五.导入(Import)和隐藏CSS

因为老版本浏览器不支持CSS,一个通常的做法是使用@import技巧来把CSS隐藏起来。例如:

@import url(main.css);

然而,这个方法对IE4不起作用,这让我很是头疼了一阵子。后来我用这样的写法:

@import main.css;

这样就可以在IE4中也隐藏CSS了,呵呵,还节省了5个字节呢。想了解@import语法的详细说明,可以看这里《centricle’s css filter chart》

十六.针对IE的优化

有些时候,你需要对IE浏览器的bug定义一些特别的规则,这里有太多的CSS技巧(hacks),我只使用其中的两种方法,不管微软在即将发布的IE7 beta版里是否更好的支持CSS,这两种方法都是最安全的。

1.注释的方法

(a)在IE中隐藏一个CSS定义,你可以使用子选择器(child selector):

html>body p {

/* 定义内容 */

}

(b)下面这个写法只有IE浏览器可以理解(对其他浏览器都隐藏)

* html p {

/* declarations */

}

(c)还有些时候,你希望IE/Win有效而IE/Mac隐藏,你可以使用反斜线技巧:

/* */

* html p {

declarations

}

/* */

2.条件注释(conditional comments)的方法

另外一种方法,我认为比CSS Hacks更加经得起考验就是采用微软的私有属性条件注释(conditional comments)。用这个方法你可以给IE单独定义一些样式,而不影响主样式表的定义。就象这样:

以下是引用片段:
<!--[if IE]> 
<link rel=stylesheet type=text/css href=ie.css /> 
<![endif]--> 


  十七.调试技巧:层有多大?

当调试CSS发生错误,你就要象排版工人,逐行分析CSS代码。我通常在出问题的层上定义一个背景颜色,这样就能很明显看到层占据多大空间。有些人建议用border,一般情况也是可以的,但问题是,有时候border 会增加元素的尺寸,border-top和boeder-bottom会破坏纵向margin的值,所以使用background更加安全些。

另外一个经常出问题的属性是outline。outline看起来象boeder,但不会影响元素的尺寸或者位置。只有少数浏览器支持outline属性,我所知道的只有Safari、OmniWeb、和Opera。

十八.CSS代码书写样式

在写CSS代码的时候,对于缩进、断行、空格,每个人有每个人的书写习惯。在经过不断实践后,我决定采用下面这样的书写样式:

selector1,

selector2 {

PRoperty:value;

}

当使用联合定义时,我通常将每个选择器单独写一行,这样方便在CSS文件中找到它们。在最后一个选择器和大括号{之间加一个空格,每个定义也单独写一行,分号直接在属性值后,不要加空格。

我习惯在每个属性值后面都加分号,虽然规则上允许最后一个属性值后面可以不写分号,但是如果你要加新样式时容易忘记补上分号而产生错误,所以还是都加比较好。

最后,关闭的大括号}单独写一行。

空格和换行有助与阅读。

Tags:网页 标准化 制作

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接