æµè§å¨çä¸å
¼å®¹ï¼å¤§å®¶è¯å®é½æ¯æ·±æ¶çç»çï¼å¾å¾æ们åªæ¯å»å修补ï¼å´å¿äºæ´éè¦çäºæ
ï¼é£å°±æ¯è¿½æº¯æ ¹æºï¼é¿å
类似çä¸å
¼å®¹å次åºç°ãå¨ä¸ä¸æï¼å½çº³å ç¹htmlç¼ç è¦ç´ ï¼æè½æç¹åä½ï¼
1.æåæ¬èº«ç大å°ä¸å
¼å®¹ãåæ ·æ¯font-size:14pxçå®ä½æåï¼å¨ä¸åæµè§å¨ä¸å ç空é´æ¯ä¸ä¸æ ·çï¼ieä¸å®é
å é«16pxï¼ä¸çç½3pxï¼ffä¸å®é
å é«17pxï¼ä¸çç½1pxï¼ä¸çç½3pxï¼operaä¸å°±æ´ä¸ä¸æ ·äºã
解å³æ¹æ¡ï¼ç»æåè®¾å® line-height ãç¡®ä¿æææåé½æé»è®¤ç line-height å¼ãè¿ç¹å¾éè¦ï¼å¨é«åº¦ä¸æ们ä¸è½å®¹å¿1px çå·®å¼ã
2.ffä¸å®¹å¨é«åº¦éå®ï¼å³å®¹å¨å®ä¹äºheightä¹åï¼å®¹å¨è¾¹æ¡çå¤å½¢å°±ç¡®å®äºï¼ä¸ä¼è¢«å
容æ大ï¼èieä¸æ¯ä¼è¢«å
容æ大ï¼é«åº¦éå®å¤±æãæ以ä¸è¦è½»æç»å®¹å¨å®ä¹heightã
3.è¿è®¨è®ºå
容æç ´å®¹å¨é®é¢ï¼æ¨ªåä¸çãå¦æfloat 容å¨æªå®ä¹å®½åº¦ï¼ffä¸å
容ä¼å°½å¯è½æå¼å®¹å¨å®½åº¦ï¼ieä¸åä¼ä¼å
èèå
容æè¡ãæ
ï¼å
容å¯è½æç ´çæµ®å¨å®¹å¨éè¦å®ä¹widthãå°å®éªï¼æå
´è¶£å¤§å®¶å¯ä»¥ççè¿æ®µå®éªãå¨ä¸åæµè§å¨ä¸åå«æµè¯ä»¥ä¸å项代ç ã
a.<div style=âborder:1px solid red;height:10pxâ></div>
b.<div style=âborder:1px solid red;width:10pxâ></div>
c.<div style=âborder:1px solid red;float:leftâ></div>
d.<div style=âborder:1px solid red;overflow:hiddenâ></div>
ä¸é¢ç代ç å¨ä¸åæµè§å¨ä¸æ¯ä¸ä¸æ ·çï¼å®éªèµ·æºäºå¯¹å°height å¼div çè¿ç¨ï¼<div style=âheight:10px;overflow:hiddenâ></div>ï¼å°height å¼è¦é
åoverflow:hiddenä¸èµ·ä½¿ç¨ãå®éªå¥½ç©èå·²ï¼æ³è¯´æçæ¯ï¼æµè§å¨å¯¹å®¹å¨çè¾¹ç解éæ¯å¤§ä¸ç¸åçï¼å®¹å¨å
容çå½±åç»æåä¸ç¸åã
4.æµ®å¨çæ¸
é¤ï¼ffä¸ä¸æ¸
é¤æµ®å¨æ¯ä¸è¡çãçº æ£å¤§å®¶ä¸ä¸ªè¯¯åºï¼éå°ä¸å
¼å®¹å°±è¯´ffçæ¯ä¸å¯¹çï¼å
¶å®æ´å¤æ¶åæ¯ieçå¥æªè¡¨ç°è®©æ们æ æéä»ã以ä¸ååºie6çç§ç§å£è¿¹ã
5.æ被çæ¨çï¼double-margin bugãie6ä¸ç»æµ®å¨å®¹å¨å®ä¹margin-left æè
margin-right å®é
æææ¯æ°å¼ç2åã解å³æ¹æ¡ï¼ç»æµ®å¨å®¹å¨å®ä¹display:inlineã
6.mirrormargin bugï¼å½å¤å±å
ç´ å
æfloatå
ç´ æ¶ï¼å¤å±å
ç´ å¦å®ä¹margin-top:14pxï¼å°èªå¨çæmargin-bottom:14pxãpaddingä¹ä¼åºç°ç±»ä¼¼é®é¢ï¼é½æ¯ie6ä¸çç¹äº§ï¼è¯¥ç±»bug åºç°çæ
åµè¾ä¸ºå¤æï¼è¿ä¸åªè¿ä¸ç§åºç°æ¡ä»¶ï¼è¿æ²¡ç³»ç»æ´çã解å³æ¹æ¡ï¼å¤å±å
ç´ è®¾å®border æ 设å®floatãå¼ç³ï¼ff åie ä¸å¯¹å®¹å¨çmargin-bottomï¼padding-bottomç解éææ¶ä¸ä¸è´ï¼ä¼¼ä¹ä¸ä¹ç¸å
³ã
7.ååç°è±¡ï¼éäºç¯å¹
ï¼æå°±ä¸å±å¼äºãè¿æ¯ie6ï¼ä¸ä¸ä¸¤ä¸ªdivï¼ä¸é¢çdiv设置èæ¯ï¼å´åç°ä¸é¢æ²¡æ设置èæ¯çdiv ä¹æäºèæ¯ï¼è¿å°±æ¯ååç°è±¡ã对åºä¸é¢çèæ¯ååç°è±¡ï¼è¿ææ»å¨ä¸è¾¹æ¡ç¼ºå¤±çç°è±¡ã解å³æ¹æ¡ï¼ä½¿ç¨zoom:1ãè¿ä¸ªzoom好象æ¯ä¸é¨ä¸ºè§£å³ie6 bugèççã
8.注éä¹è½äº§çbug~~~âå¤åºæ¥çä¸åªçªãâè¿æ¯å人æ»ç»è¿ä¸ªbug使ç¨çææ¡ï¼ie6çè¿ä¸ªbug ä¸ï¼å¤§å®¶ä¼å¨é¡µé¢çå°çªååºç°ä¸¤éï¼éå¤çå
容éå 注éçå¤å°èåã解å³æ¹æ¡ï¼ç¨â<!â[if !IE]> picRotate start <![endif]â>âæ¹æ³å注éã
9.<li/>éå float <div/>ï¼è¿æ¯ä¸ä¸ªå
¸åçï¼æ£æçå
¼å®¹é®é¢ï¼å¸æå¼èµ·å¤§å®¶æ£è§ ï¼ç»li ä¸åçå±æ§ä¼æä¸åç解éææï¼ffä¸ç解éç¨å¯ç解ï¼ie6ä¸ç解éä¼è®©ä½ æ¸ä¸ç头èï¼ç±äºé®é¢çå¤ææ§ï¼å°å¦èµ·ä¸æä¸é¨è®¨è®ºè¯¥é®é¢ãå¨ãul使ç¨å¿å¾ãä¸æéæç¸å
³ææï¼å´æ²¡ç»åºé®é¢è§£å³çè¿ç¨ã
10.使ç¨äºâfloat:left;display:inlineâçulçå¥æªè¡¨ç°ãå¯ä»¥çåºè¿å¥cssæ¯é对ie6ä¸çdouble margin bug èå ä¸çdisplay:inlineï¼è¿ä¹æ¯æçcssä½ç³»éçéè¦ä¸ç¯ï¼å¨ãul使ç¨å¿å¾ãä¸æä¸æç¸å
³éè¿°ãèè¿å¥cssç¨å¨ulä¸ä¼è®©ä½ çè¦ä¸å ªãç¹å°ä¸ºæ¢ï¼è¿éä¸è½å¤è¯´åã
11.imgä¸ççç½ï¼å¤§å®¶çè¿æ®µä»£ç æå¥é®é¢ï¼
<div>
<img src=ââ mce_src=ââ />
</div>
ædivçborderæå¼ï¼ä½ åç°å¾çåºé¨ä¸æ¯ç´§è´´ç容å¨åºé¨çï¼æ¯imgåé¢ç空ç½å符é æï¼è¦æ¶é¤å¿
é¡»è¿æ ·å
<div><img src=ââ mce_src=ââ /></div>
åé¢ä¸¤ä¸ªæ ç¾è¦ç´§æ¨çãie7ä¸è¿ä¸ªbug ä¾ç¶åå¨ã解å³æ¹æ¡ï¼ç»imgè®¾å® display:blockã
12.失å»line-heightã<div style=âline-height:20pxâ><img />æå</div>ï¼å¾éæ¾ï¼å¨ie6ä¸åè¡æå line-height æææ¶å¤±äºãããï¼åå æ¯<img />è¿ä¸ªinline-blockå
ç´ åinlineå
ç´ åå¨ä¸èµ·äºã解å³æ¹æ¡ï¼è®©img åæåé½ floatèµ·æ¥ãå¼ç³ï¼å¤§å®¶ç¥éimg çalign æ text-topï¼middleï¼absmiddleåä»ä¹çï¼ä½ å¯ä»¥å°è¯å»è°æ´img åæå让ä»ä»¬å¨ieåffä¸è½ä¸è´ï¼ä½ ä¼åç°æä¹è°é½ä¸ä¼è®©ä½ 满æãç´¢æ§è®©img åæåé½ floatèµ·æ¥ï¼ç¨margin è°æ´ã
13.é¾æ¥çhoverç¶æãa:hover img{width:300px} æ们æ³è®©é¼ æ hoveræ¶ï¼é¾æ¥éå
å«çå¾ç宽度ååï¼å¯æå¨ie6ä¸æ æï¼ie7ãffä¸ææã
14.éé¾æ¥çhoverç¶æãdiv:hover{} è¿æ ·çæ ·å¼ie6æ¯ä¸è®¤çï¼å¨ie7ãffä¸ææææã
15.blockåçaé¾æ¥ï¼å
¶å
å¥absoluteå±ï¼absoluteå±å
æ¾ç½®imgï¼ieä¸ï¼é¼ æ ç¹å»imgä¸ä¼æé¾æ¥ææï¼ffãopä¸æ£å¸¸ãæ³ä¸åºæ¥äºï¼ä»¥åæ³å°åå å§ãä¸é¢ç诸å¤é®é¢å¦æä½ ææ¡äºå
¶ä¸å¥¥å¦ï¼90%çä¸å
¼å®¹é®é¢ä¸éè¦å¦èµ·css hackçã
16.æ æ³å½»åºæ¸
é¤çfloatãå¦æ让ulä¸çliå
·æäºfloatå±æ§ï¼å¦ä½clearæµ®å¨çliå¢ï¼<ul><li class=âcâ></li></ul> æè
<ul><li><div>class=âcâ></div></li></ul> æè
<ul><li></li><div>class=âcâ></div></ul> æè
<ul><li></li></ul><div>class=âcâ></div> æè
ä¸è¿°çç»åï¼è¿ä¸ªé®é¢ï¼ææ æ³ç»åºè§£çãä¸é¢æ个ä¾åä¸æ¤ç¸å
³
<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
<style type=text/css>
.c{clear:both;overflow:hidden;+overflow:visible}
.bd{border:1px solid red}ul.ex{list-style:none;}
ul.ex li{float:left;border:1px solid green;}
</style>
<ul class=ex>
<li>sfsdfsfdf</li>
<li>sfsdfsfdf</li>
</ul>
<div class=c></div>
<div class=bd style=margin-top:19px>sfsdfsfdf</div>
请å¨ieä¸ æµè¯ï¼ä»
ä»
å° margin-top:19px æ¹ä¸ºmargin-top:20px ä½ åç°ä»ä¹äºï¼è¦ç´ ï¼doctypeå¿
é¡»æï¼ie6ãie7ä¸margin-top:19pxè¿å¥½å¥½çï¼margin-top:20px å°±åºé®é¢äºï¼æ æ³è§£éããã大家è¿å¯ä»¥å° clear å±æ¢ä¸åçä½ç½®æµè¯ã解å³æ¹æ¡ï¼ç»ul å±æ§zoom:1 ï¼ç»li å zoom:1 没ç¨ï¼å¼ç³ï¼clearå±åºè¯¥åç¬ä½¿ç¨ãä¹è®¸ä½ 为äºèç代ç æclearå±æ§ç´æ¥æ¾å°ä¸é¢çä¸ä¸ªå
容å±ï¼è¿æ ·æé®é¢ï¼ä¸ä»
ä»
æ¯ffåopä¸å¤±å»marginææï¼ieä¸æäºmarginå¼ä¹ä¼å¤±æ
<div style=âbackground:red;float:left;â>dd</div>
<div style=âclear:both;margin-top:18px;background:greenâ>ff</div>
17.ieä¸overflow:hidden对å
¶ä¸çç»å¯¹å±position:absoluteæè
ç¸å¯¹å±position:relativeæ æã解å³æ¹æ¡ï¼ç»overflow:hiddenå position:relativeæè
position:absoluteãå¦ï¼ie6æ¯æoverflow-xæè
overflow-yçç¹æ§ï¼ie7ãffä¸æ¯æã
18.ie6ä¸ä¸¥éçbugï¼floatå
ç´ å¦æ²¡å®ä¹å®½åº¦ï¼å
é¨å¦ædivå®ä¹äºheightæzoom:1ï¼è¿ä¸ªdivå°±ä¼å 满ä¸æ´è¡ï¼å³ä½¿ä½ ç»äºå®½åº¦ãfloatå
ç´ å¦æä½ä¸ºå¸å±ç¨æå¤æç容å¨ï¼é½è¦ç»ä¸ªå®½åº¦çã
19.ie6ä¸çbugï¼ç»å¯¹å®ä½çdivä¸å
å«ç¸å¯¹å®ä½çdivï¼å¦æç»å
å±ç¸å¯¹å®ä½çdivé«åº¦heightå
·ä½å¼ï¼å
å±ç¸å¯¹å±å°å
·æ100%çwidthå¼ï¼å¤å±ç»å¯¹å±å°è¢«æ大ã解å³æ¹æ¡ç»å
å±ç¸å¯¹å±floatå±æ§ã
20.ie6ä¸çbugï¼<head></head>å
æ<base target=â_blankâ/>çæ
åµä¸ï¼position:relativeå±ä¸çfloatå±å
æåæ æ³éä¸ãè¿ä¸ªbug迫使æä¿®å
¬ç¨æ ·å¼åºã
21.ç»äºæ¥äºä¸ªffç缺ç¹ãwidth:100%è¿ä¸ªä¸è¥¿å¨ieéç¨å¾æ¹ä¾¿ï¼ä¼åä¸éå±æç´¢widthå¼ï¼å¿½è§æµ®å¨å±çå½±åï¼ffä¸æç´¢è³æµ®å¨å±ç»æï¼å¦æ¤ï¼åªè½ç»ä¸é´çæææµ®å¨å±å width:100%æè¡ï¼ç´¯åã
追é®è¿éåªè®²äºffåieçåï¼æææ¯è¿ä¸¤ä¸ªæµè§å¨çå
¼å®¹é®é¢è§£å³äºï¼å
¶ä»æµè§å¨å°±ä¸ä¼éä½äºåï¼
追çå 为å½åæææµè§å¨çå
æ ¸åºæ¬ä¸å°±3ç§ï¼IEå
æ ¸ãFirefoxå
æ ¸ãGoogleå
æ ¸ï¼æ们ç»å¸¸ç¨å°ãçå°çåºæ¬é½æ¯å2ç§èå·²ï¼èIEæµè§å¨åå为好å 个çæ¬ï¼å 个çæ¬å
¼å®¹æ§ä¹ä¸ä¸æ ·