css+divÅÅ°æÈçºÎÖ§³ÖËùÓÐä¯ÀÀÆ÷
1.DOCTYPE Ó°Ïì CSS ´¦Àí
2.FF: div ÉèÖà margin-left, margin-right Ϊ auto ʱÒѾ¾ÓÖÐ, IE ²»ÐÐ
3.FF: body ÉèÖà text-align ʱ, div ÐèÒªÉèÖà margin: auto(Ö÷ÒªÊÇ margin-left,margin-right) ·½¿É¾ÓÖÐ
4.FF: ÉèÖà padding ºó, div »áÔö¼Ó height ºÍ width, µ« IE ²»»á, ¹ÊÐèÒªÓà !important ¶àÉèÒ»¸ö height ºÍ width
5.FF: Ö§³Ö !important, IE ÔòºöÂÔ, ¿ÉÓà !important Ϊ FF ÌرðÉèÖÃÑùʽ
6.div µÄ´¹Ö±¾ÓÖÐÎÊÌâ: vertical-align:middle; ½«ÐоàÔö¼Óµ½ºÍÕû¸öDIVÒ»Ñù¸ß line-height:200px; È»ºó²åÈëÎÄ×Ö£¬¾Í´¹Ö±¾ÓÖÐÁË¡£È±µãÊÇÒª¿ØÖÆÄÚÈݲ»Òª»»ÐÐ
7.cursor: pointer ¿ÉÒÔͬʱÔÚ IE FF ÖÐÏÔʾÓαêÊÖָ״£¬ hand ½ö IE ¿ÉÒÔ
8.FF:
Á´½Ó¼Ó±ß¿òºÍ±³¾°É«£¬ÐèÉèÖà display: block, ͬʱÉèÖà float: left ±£Ö¤²»»»ÐС£²ÎÕÕ menubar, ¸ø a ºÍ
menubar ÉèÖø߶ÈÊÇΪÁ˱ÜÃâµ×±ßÏÔʾ´íλ, Èô²»Éè height, ¿ÉÒÔÔÚ menubar ÖвåÈëÒ»¸ö¿Õ¸ñ¡£
9.ÔÚmozilla
firefoxºÍIEÖеÄBOXÄ£ÐͽâÊͲ»Ò»Öµ¼ÖÂÏà²î2px½â¾ö·½·¨£º
div{margin:30px!important;margin:28px;}×¢ÒâÕâÁ½¸ömarginµÄ˳ÐòÒ»¶¨²»ÄÜд·´£¬¾Ý°¢½ÝµÄ˵·¨!
importantÕâ¸öÊôÐÔIE²»ÄÜʶ±ð£¬µ«±ðµÄä¯ÀÀÆ÷¿ÉÒÔʶ±ð¡£ËùÒÔÔÚIEÏÂÆäʵ½âÊͳÉÕâÑù£º
div{maring:30px;margin:28px}Öظ´¶¨ÒåµÄ»°°´ÕÕ×îºóÒ»¸öÀ´Ö´ÐУ¬ËùÒÔ²»¿ÉÒÔֻдmargin:XXpx!
important;
11.ul±êÇ©ÔÚMozillaÖÐĬÈÏÊÇÓÐpaddingÖµµÄ,¶øÔÚIEÖÐÖ»ÓÐmarginÓÐÖµËùÒÔÏȶ¨Òå ul{margin:0;padding:0;}¾ÍÄܽâ¾ö´ó²¿·ÖÎÊÌâ
×¢ÒâÊÂÏ
1¡¢floatµÄdivÒ»¶¨Òª±ÕºÏ¡£
ÀýÈ磺(ÆäÖÐfloatA¡¢floatBµÄÊôÐÔÒѾÉèÖÃΪfloat:left;) <#div id=¡±floatA¡± ></#div>
<#div id=¡±floatB¡± ></#div>
<#div id=¡±NOTfloatC¡± ></#div>ÕâÀïµÄNOTfloatC²¢²»Ï£Íû¼ÌÐøƽÒÆ£¬¶øÊÇÏ£ÍûÍùÏÂÅÅ¡£
Õâ¶Î´úÂëÔÚIEÖкÁÎÞÎÊÌ⣬ÎÊÌâ³öÔÚFF¡£ÔÒòÊÇNOTfloatC²¢·Çfloat±êÇ©£¬±ØÐ뽫float±êÇ©±ÕºÏ¡£
ÔÚ <#div class=¡±floatB¡±></#div>
<#div
class=¡±NOTfloatC¡±></#div>Ö®¼ä¼ÓÉÏ <#div
class=¡±clear¡±></#div>Õâ¸ödivÒ»¶¨Òª×¢ÒâÉùÃ÷λÖã¬Ò»¶¨Òª·ÅÔÚ×îÇ¡µ±µÄµØ·½£¬¶øÇÒ±ØÐëÓëÁ½¸ö¾ßÓÐfloatÊô
ÐÔµÄdivͬ¼¶£¬Ö®¼ä²»ÄÜ´æÔÚǶÌ×¹Øϵ£¬·ñÔò»á²úÉúÒì³£¡£
²¢ÇÒ½«clearÕâÖÖÑùʽ¶¨ÒåΪΪÈçϼ´¿É£º .clear{
clear:both;}´ËÍ⣬ΪÁËÈø߶ÈÄÜ×Ô¶¯ÊÊÓ¦£¬ÒªÔÚwrapperÀïÃæ¼ÓÉÏoverflow:hidden;
µ±°üº¬floatµÄboxµÄʱºò£¬¸ß¶È×Ô¶¯ÊÊÓ¦ÔÚIEÏÂÎÞЧ£¬ÕâʱºòÓ¦¸Ã´¥·¢IEµÄlayout˽ÓÐÊôÐÔ
ÓÃzoom:1;¿ÉÒÔ×öµ½£¬ÕâÑù¾Í´ïµ½Á˼æÈÝ¡£
ÀýÈçijһ¸öwrapperÈç϶¨Ò壺 .colwrapper{
overflow:hidden;
zoom:1;
margin:5px auto;}
2¡¢margin¼Ó±¶µÄÎÊÌâ
ÉèÖÃΪfloatµÄdivÔÚieÏÂÉèÖõÄmargin»á¼Ó±¶¡£ÕâÊÇÒ»¸öie6¶¼´æÔÚµÄbug¡£
½â¾ö·½°¸ÊÇÔÚÕâ¸ödivÀïÃæ¼ÓÉÏdisplay:inline;
ÀýÈ磺
<#div id=¡±imfloat¡±></#div>
ÏàÓ¦µÄcssΪ
#IamFloat{
float:left;
margin:5px;/*IEÏÂÀí½âΪ10px*/
display:inline;/*IEÏÂÔÙÀí½âΪ5px*/}
3¡¢¹ØÓÚÈÝÆ÷µÄ°üº¹Øϵ
ºÜ¶àʱºò£¬ÓÈÆäÊÇÈÝÆ÷ÄÚÓÐƽÐв¼¾Ö£¬ÀýÈçÁ½¡¢Èý¸öfloatµÄdivʱ£¬¿í¶ÈºÜÈÝÒ׳öÏÖÎÊÌâ¡£ÔÚIEÖУ¬Íâ²ãµÄ¿í¶È»á±»ÄÚ²ã¸ü¿íµÄdiv¼·ÆÆ¡£Ò»¶¨ÒªÓÃPhotoshop»òÕßFireworkÁ¿È¡ÏñËؼ¶µÄ¾«¶È¡£
4¡¢¹ØÓڸ߶ȵÄÎÊÌâ
Èç¹ûÊǶ¯Ì¬µØÌí¼ÓÄÚÈÝ£¬¸ß¶È×îºÃ²»Òª¶¨Òå¡£ä¯ÀÀÆ÷¿ÉÒÔ×Ô¶¯ÉìËõ£¬È»¶øÈç¹ûÊǾ²Ì¬µÄÄÚÈÝ£¬¸ß¶È×îºÃ¶¨ºÃ¡££¨ËƺõÓÐʱºò²»»á×Ô¶¯Íùϳſª£¬²»ÖªµÀ¾ßÌåÔõô»ØÊ£©
5¡¢×îºÝµÄÊֶΠ- !important;
Èç¹ûʵÔÚûÓа취½â¾öһЩϸ½ÚÎÊÌâ,¿ÉÒÔÓÃÕâ¸ö·½·¨.FF¶ÔÓÚ¡±!important¡±»á×Ô¶¯ÓÅÏȽâÎö,È»¶øIEÔò»áºöÂÔ.ÈçÏ .tabd1{
background:url(/res/images/up/tab1.gif) no-repeat 0px 0px !important; /*Style for FF*/
background:url(/res/images/up/tab1.gif) no-repeat 1px 0px; /* Style for IE */}ÖµµÃ×¢ÒâµÄÊÇ£¬Ò»¶¨Òª½«xxxx !important Õâ¾ä·ÅÖÃÔÚÁíÒ»¾äÖ®ÉÏ£¬ÉÏÃæÒѾÌá¹ý
IE7.0³öÀ´ÁË£¬¶ÔCSSµÄÖ§³ÖÓÖÓÐÐÂÎÊÌâ¡£ä¯ÀÀÆ÷¶àÁË£¬ÍøÒ³¼æÈÝÐÔ¸ü²îÁË£¬Æ£ÓÚ±¼ÃüµÄ»¹ÊÇÎÒÃÇ £¬Îª½â¾öIE7.0µÄ¼æÈÝÎÊÌ⣬ÕÒÀ´ÁËÏÂÃæÕâƪÎÄÕ£º
ÏÖ
ÔÚÎҴ󲿷ֶ¼ÊÇÓÃ!importantÀ´hack£¬¶ÔÓÚie6ºÍfirefox²âÊÔ¿ÉÒÔÕý³£ÏÔʾ£¬µ«ÊÇie7¶Ô!important¿ÉÒÔÕýÈ·½âÊÍ£¬»áµ¼ÖÂ
Ò³Ãæû°´ÒªÇóÏÔʾ£¡ËÑË÷ÁËһϣ¬ÕÒµ½Ò»¸öÕë¶ÔIE7²»´íµÄhack·½Ê½¾ÍÊÇʹÓá°*+html¡±£¬ÏÖÔÚÓÃIE7ä¯ÀÀһϣ¬Ó¦¸ÃûÓÐÎÊÌâÁË¡£
ÏÖÔÚдһ¸öCSS¿ÉÒÔÕâÑù£º
#example { color: #333; } /* Moz */
* html #example { color: #666; } /* IE6 */
*+html #example { color: #999; } /* IE7 */
ÄÇôÔÚfirefoxÏÂ×ÖÌåÑÕÉ«ÏÔʾΪ#333£¬IE6ÏÂ×ÖÌåÑÕÉ«ÏÔʾΪ#666£¬IE7ÏÂ×ÖÌåÑÕÉ«ÏÔʾΪ#999.
CSSÍêÃÀ¼æÈÝIE6/IE7/FFµÄͨÓ÷½·¨
2008Äê07ÔÂ02ÈÕ ÐÇÆÚÈý 13:29
¹ØÓÚCSS¶Ô¸÷¸öä¯ÀÀÆ÷¼æÈÝÒѾÊÇÀÏÉú³£Ì¸µÄÎÊÌâÁË, ÍøÂçÉϵĽ̳̱éµØ¶¼ÊÇ.ÒÔÏÂÄÚÈÝûÓÐÌ«¶àÐÂÓ±, ´¿Êô¸öÈË×ܽá, Ï£ÍûÄܶԳõѧÕßÓÐÒ»¶¨µÄ°ïÖú.
Ò»¡¢CSS HACKÒÔÏÂÁ½ÖÖ·½·¨¼¸ºõÄܽâ¾öÏÖ½ñËùÓÐHACK.
1, !important
Ëæ×ÅIE7¶Ô!importantµÄÖ§³Ö, !important ·½·¨ÏÖÔÚÖ»Õë¶ÔIE6µÄHACK.(×¢Òâд·¨.¼ÇµÃ¸ÃÉùÃ÷λÖÃÐèÒªÌáÇ°.)
<style>
#wrapper
{
width: 100px!important; /* IE7+FF */
width: 80px; /* IE6 */
}
</style>
2, IE6/IE77¶ÔFireFox
*+html Óë *html ÊÇIEÌØÓеıêÇ©, firefox Ôݲ»Ö§³Ö.¶ø*+html ÓÖΪ IE7ÌØÓбêÇ©.
<style>
#wrapper
{
#wrapper { width: 120px; } /* FireFox */
*html #wrapper { width: 80px;} /* ie6 fixed */
*+html #wrapper { width: 60px;} /* ie7 fixed, ×¢Òâ˳Ðò */
}
</style>
×¢Òâ:
*+html ¶ÔIE7µÄHACK ±ØÐë±£Ö¤HTML¶¥²¿ÓÐÈçÏÂÉùÃ÷£º
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"¡¡"http://www.w3.org/TR/html4/loose.dtd">
¶þ¡¢ÍòÄÜ float ±ÕºÏ
¹ØÓÚ clear float µÄÔÀí¿É²Î¼û [How To Clear Floats Without Structural Markup]
½«ÒÔÏ´úÂë¼ÓÈëGlobal CSS ÖÐ,¸øÐèÒª±ÕºÏµÄdiv¼ÓÉÏ class="clearfix" ¼´¿É,ÂÅÊÔ²»Ë¬.
<style>
/* Clear Fix */
.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix
{
display:inline-block;
}
/* Hide from IE Mac */
.clearfix {display:block;}
/* End hide from IE Mac */
/* end of clearfix */
</style>
Èý¡¢ÆäËû¼æÈݼ¼ÇÉ
1, FFϸø div ÉèÖà padding ºó»áµ¼Ö width ºÍ height Ôö¼Ó, µ«IE²»»á.(¿ÉÓÃ!important½â¾ö)
2, ¾ÓÖÐÎÊÌâ.
1).´¹Ö±¾ÓÖÐ.½« line-height ÉèÖÃΪ µ±Ç° div ÏàͬµÄ¸ß¶È, ÔÙͨ¹ý vertical-align: middle.( ×¢ÒâÄÚÈݲ»Òª»»ÐÐ.)
2).ˮƽ¾ÓÖÐ. margin: 0 auto;(µ±È»²»ÊÇÍòÄÜ)
3, ÈôÐè¸ø a ±êÇ©ÄÚÄÚÈݼÓÉÏ Ñùʽ, ÐèÒªÉèÖà display: block;(³£¼ûÓÚµ¼º½±êÇ©)
4, FF ºÍ IE ¶Ô BOX Àí½âµÄ²îÒìµ¼ÖÂÏà²î 2px µÄ»¹ÓÐÉèΪ floatµÄdivÔÚieÏ margin¼Ó±¶µÈÎÊÌâ.
5, ul ±êÇ©ÔÚ FF ÏÂÃæĬÈÏÓÐ list-style ºÍ padding . ×îºÃÊÂÏÈÉùÃ÷, ÒÔ±ÜÃâ²»±ØÒªµÄÂé·³. (³£¼ûÓÚµ¼º½±êÇ©ºÍÄÚÈÝÁбí)
6, ×÷ΪÍⲿ wrapper µÄ div ²»Òª¶¨ËÀ¸ß¶È, ×îºÃ»¹¼ÓÉÏ overflow: hidden.ÒÔ´ïµ½¸ß¶È×ÔÊÊÓ¦.
7, ¹ØÓÚÊÖÐιâ±ê. cursor: pointer. ¶øhand Ö»ÊÊÓÃÓÚ IE.
1 Õë¶Ôfirefox ie6 ie7µÄcssÑùʽ
ÏÖÔڴ󲿷ֶ¼ÊÇÓÃ!importantÀ´hack£¬¶ÔÓÚie6ºÍfirefox²âÊÔ¿ÉÒÔÕý³£ÏÔʾ£¬
µ«ÊÇie7¶Ô!important¿ÉÒÔÕýÈ·½âÊÍ£¬»áµ¼ÖÂÒ³Ãæû°´ÒªÇóÏÔʾ£¡ÕÒµ½Ò»¸öÕë
¶ÔIE7²»´íµÄhack·½Ê½¾ÍÊÇʹÓá°*+html¡±£¬ÏÖÔÚÓÃIE7ä¯ÀÀһϣ¬Ó¦¸ÃûÓÐÎÊÌâÁË¡£
ÏÖÔÚдһ¸öCSS¿ÉÒÔÕâÑù£º
#1 { color: #333; } /* Moz */
* html #1 { color: #666; } /* IE6 */
*+html #1 { color: #999; } /* IE7 */
ÄÇôÔÚfirefoxÏÂ×ÖÌåÑÕÉ«ÏÔʾΪ#333£¬IE6ÏÂ×ÖÌåÑÕÉ«ÏÔʾΪ#666£¬IE7ÏÂ×ÖÌåÑÕÉ«ÏÔʾΪ#999¡£
2 css²¼¾ÖÖеľÓÖÐÎÊÌâ
Ö÷ÒªµÄÑùʽ¶¨ÒåÈçÏ£º
body {TEXT-ALIGN: center;}
#center { MARGIN-RIGHT: auto; MARGIN-LEFT: auto; }
˵Ã÷£º
Ê×ÏÈÔÚ¸¸¼¶ÔªËض¨ÒåTEXT-ALIGN: center;Õâ¸öµÄÒâ˼¾ÍÊÇÔÚ¸¸¼¶ÔªËØÄÚµÄÄÚÈݾÓÖУ»¶ÔÓÚIEÕâÑùÉ趨¾ÍÒѾ¿ÉÒÔÁË¡£
µ«ÔÚmozillaÖв»ÄܾÓÖС£½â¾ö°ì·¨¾ÍÊÇÔÚ×ÓÔªËض¨ÒåʱºòÉ趨ʱÔÙ¼ÓÉÏ¡°MARGIN-RIGHT: auto;MARGIN-LEFT: auto; ¡±
ÐèҪ˵Ã÷µÄÊÇ£¬Èç¹ûÄãÏëÓÃÕâ¸ö·½·¨Ê¹Õû¸öÒ³ÃæÒª¾ÓÖУ¬½¨Òé²»ÒªÌ×ÔÚÒ»¸öDIVÀÄã¿ÉÒÔÒÀ´Î²ð³ö¶à¸ödiv£¬
Ö»ÒªÔÚÿ¸ö²ð³öµÄdivÀﶨÒåMARGIN-RIGHT: auto;MARGIN-LEFT: auto; ¾Í¿ÉÒÔÁË¡£
3 ºÐÄ£ÐͲ»Í¬½âÊÍ
#box{ width:600px; //for ie6.0- w\idth:500px; //for ff+ie6.0}
#box{ width:600px!important //for ff width:600px; //for ff+ie6.0 width /**/:500px; //for ie6.0-}
4 ¸¡¶¯ie²úÉúµÄË«±¶¾àÀë
#box{ float:left; width:100px; margin:0 0 0 100px; //ÕâÖÖÇé¿öÖ®ÏÂIE»á²úÉú200pxµÄ¾àÀë display:inline; //ʹ¸¡¶¯ºöÂÔ}
ÕâÀïϸ˵һÏÂblock,inlineÁ½¸öÔªËØ,BlockÔªËصÄÌصãÊÇ:×ÜÊÇÔÚÐÂÐÐÉÏ¿ªÊ¼,¸ß¶È,¿í¶È,Ðиß,±ß¾à¶¼¿ÉÒÔ¿ØÖÆ(¿éÔªËØ);InlineÔªËصÄÌصãÊÇ:ºÍÆäËûÔªËØÔÚͬһÐÐÉÏ,...²»¿É¿ØÖÆ(ÄÚǶԪËØ);
#box{ display:block; //¿ÉÒÔΪÄÚǶԪËØÄ£ÄâΪ¿éÔªËØ display:inline; //ʵÏÖͬһÐÐÅÅÁеĵÄЧ¹û diplay:table;
IE²»ÈϵÃmin-Õâ¸ö¶¨Ò壬µ«Êµ¼ÊÉÏËü°ÑÕý³£µÄwidthºÍheightµ±×÷ÓÐminµÄÇé¿öÀ´Ê¹¡£ÕâÑùÎÊÌâ¾Í´óÁË£¬Èç¹ûÖ»Óÿí¶ÈºÍ¸ß¶È£¬
Õý³£µÄä¯ÀÀÆ÷ÀïÕâÁ½¸öÖµ¾Í²»»á±ä£¬Èç¹ûÖ»ÓÃmin-widthºÍmin-heightµÄ»°£¬IEÏÂÃæ¸ù±¾µÈÓÚûÓÐÉèÖÿí¶ÈºÍ¸ß¶È¡£
±ÈÈçÒªÉèÖñ³¾°Í¼Æ¬£¬Õâ¸ö¿í¶ÈÊDZȽÏÖØÒªµÄ¡£Òª½â¾öÕâ¸öÎÊÌ⣬¿ÉÒÔÕâÑù£º
#box{ width: 80px; height: 35px;}html>body #box{ width: auto; height: auto; min-width: 80px; min-height: 35px;}
min-widthÊǸö·Ç³£·½±ãµÄCSSÃüÁËü¿ÉÒÔÖ¸¶¨ÔªËØ×îСҲ²»ÄÜСÓÚij¸ö¿í¶È£¬ÕâÑù¾ÍÄܱ£Ö¤ÅÅ°æÒ»Ö±ÕýÈ·¡£µ«IE²»ÈϵÃÕâ¸ö£¬
¶øËüʵ¼ÊÉÏ°Ñwidthµ±×ö×îС¿í¶ÈÀ´Ê¹¡£ÎªÁËÈÃÕâÒ»ÃüÁîÔÚIEÉÏÒ²ÄÜÓ㬿ÉÒÔ°ÑÒ»¸ö<div> ·Åµ½ <body> ±êÇ©Ï£¬È»ºóΪdivÖ¸¶¨Ò»¸öÀࣺ
È»ºóCSSÕâÑùÉè¼Æ£º
#container{ min-width: 600px; width:[removed]document.body.clientWidth < 600? "600px": "auto" );}
µÚÒ»¸ömin-widthÊÇÕý³£µÄ£»µ«µÚ2ÐеÄwidthʹÓÃÁËJavascript£¬ÕâÖ»ÓÐIE²ÅÈϵã¬ÕâÒ²»áÈÃÄãµÄHTMLÎĵµ²»Ì«Õý¹æ¡£Ëüʵ¼ÊÉÏͨ¹ýJavascriptµÄÅжÏÀ´ÊµÏÖ×îС¿í¶È¡£
7 Çå³ý¸¡¶¯
.hackbox{ display:table; //½«¶ÔÏó×÷Ϊ¿éÔªËؼ¶µÄ±í¸ñÏÔʾ}»òÕß.hackbox{ clear:both;}
»òÕß¼ÓÈë:after£¨Î±¶ÔÏó£©,ÉèÖÃÔÚ¶ÔÏóºó·¢ÉúµÄÄÚÈÝ£¬Í¨³£ºÍcontentÅäºÏʹÓã¬IE²»Ö§³Ö´Ëα¶ÔÏ󣬷ÇIe ä¯ÀÀÆ÷Ö§³Ö£¬
Ëù ÒÔ²¢²»Ó°Ïìµ½IE/WINä¯ÀÀÆ÷¡£ÕâÖÖµÄ×îÂé·³µÄ......#box:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
8 DIV¸¡¶¯IEÎı¾²úÉú3ÏóËصÄbug
×ó±ß¶ÔÏ󸡶¯£¬Óұ߲ÉÓÃÍâ²¹¶¡µÄ×ó±ß¾àÀ´¶¨Î»£¬Óұ߶ÔÏóÄÚµÄÎı¾»áÀë×ó±ßÓÐ3pxµÄ¼ä¾à.
#box{ float:left; width:800px;}#left{ float:left; width:50%;}#right{ width:50%;}*html #left{ margin-right:-3px; //Õâ¾äÊǹؼü}
HTML´úÂë<div id="box"> <div id="left"></div> <div id="right"></div></div>
9 ÊôÐÔÑ¡ÔñÆ÷(Õâ¸ö²»ÄÜËãÊǼæÈÝ,ÊÇÒþ²ØcssµÄÒ»¸öbug)
p[id]{}div[id]{}
Õâ¸ö¶ÔÓÚIE6.0ºÍIE6.0ÒÔϵİ汾¶¼Òþ²Ø,FFºÍOPera×÷ÓÃ
ÊôÐÔÑ¡ÔñÆ÷ºÍ×ÓÑ¡ÔñÆ÷»¹ÊÇÓÐÇø±ðµÄ,×ÓÑ¡ÔñÆ÷µÄ·¶Î§´ÓÐÎʽÀ´ËµËõСÁË,ÊôÐÔÑ¡ÔñÆ÷µÄ·¶Î§±È½Ï´ó,Èçp[id]ÖÐ,ËùÓÐp±êÇ©ÖÐÓÐidµÄ¶¼ÊÇͬÑùʽµÄ.
10 IE×½ÃԲصÄÎÊÌâ
µ±divÓ¦Óø´ÔÓµÄʱºòÿ¸öÀ¸ÖÐÓÖÓÐһЩÁ´½Ó£¬DIVµÈÕâ¸öʱºòÈÝÒ×·¢Éú×½ÃԲصÄÎÊÌâ¡£
ÓÐЩÄÚÈÝÏÔʾ²»³öÀ´£¬µ±Êó±êÑ¡ÔñÕâ¸öÇøÓòÊÇ·¢ÏÖÄÚÈÝȷʵÔÚÒ³Ãæ¡£
½â¾ö°ì·¨£º¶Ô#layoutʹÓÃline-heightÊôÐÔ »òÕ߸ø#layoutʹÓù̶¨¸ßºÍ¿í¡£Ò³Ãæ½á¹¹¾¡Á¿¼òµ¥¡£
11 ¸ß¶È²»ÊÊÓ¦
¸ß¶È²»ÊÊÓ¦Êǵ±ÄÚ²ã¶ÔÏóµÄ¸ß¶È·¢Éú±ä»¯Ê±Íâ²ã¸ß¶È²»ÄÜ×Ô¶¯½øÐе÷½Ú£¬ÌرðÊǵ±ÄÚ²ã¶ÔÏóʹÓÃ
margin »òpaddign ʱ¡£
Àý£º
<div id="box">
<p>p¶ÔÏóÖеÄÄÚÈÝ</p>
</div>
CSS£º#box {background-color:#eee; }
#box p {margin-top: 20px;margin-bottom: 20px; text-align:center; }
½â¾ö·½·¨£ºÔÚP¶ÔÏóÉÏϸ÷¼Ó2¸ö¿ÕµÄdiv¶ÔÏóCSS´úÂ룺.1{height:0px;overflow:hidden;}»òÕßΪDIV¼ÓÉÏborderÊôÐÔ¡£
/*IEÓëFirefoxµÄCSS¼æÈÝ´óÈ«*/
1.DOCTYPE Ó°Ïì CSS ´¦Àí
2.FF: div ÉèÖà margin-left, margin-right Ϊ auto ʱÒѾ¾ÓÖÐ, IE ²»ÐÐ
3.FF: body ÉèÖà text-align ʱ, div ÐèÒªÉèÖà margin: auto(Ö÷ÒªÊÇ margin-left,margin-right) ·½¿É¾ÓÖÐ
4.FF: ÉèÖà padding ºó, div »áÔö¼Ó height ºÍ width, µ« IE ²»»á, ¹ÊÐèÒªÓà !important ¶àÉèÒ»¸ö height ºÍ width
5.FF: Ö§³Ö !important, IE ÔòºöÂÔ, ¿ÉÓà !important Ϊ FF ÌرðÉèÖÃÑùʽ
6.div µÄ´¹Ö±¾ÓÖÐÎÊÌâ: vertical-align:middle; ½«ÐоàÔö¼Óµ½ºÍÕû¸öDIVÒ»Ñù¸ß line-height:200px; È»ºó²åÈëÎÄ×Ö£¬¾Í´¹Ö±¾ÓÖÐÁË¡£È±µãÊÇÒª¿ØÖÆÄÚÈݲ»Òª»»ÐÐ
7.cursor: pointer ¿ÉÒÔͬʱÔÚ IE FF ÖÐÏÔʾÓαêÊÖָ״£¬ hand ½ö IE ¿ÉÒÔ
8.FF: Á´½Ó¼Ó±ß¿òºÍ±³¾°É«£¬ÐèÉèÖà display: block, ͬʱÉèÖà float: left ±£Ö¤²»»»ÐС£²ÎÕÕ menubar, ¸ø a ºÍ menubar ÉèÖø߶ÈÊÇΪÁ˱ÜÃâµ×±ßÏÔʾ´íλ, Èô²»Éè height, ¿ÉÒÔÔÚ menubar ÖвåÈëÒ»¸ö¿Õ¸ñ¡£
9.ÔÚmozilla firefoxºÍIEÖеÄBOXÄ£ÐͽâÊͲ»Ò»Öµ¼ÖÂÏà²î2px½â¾ö·½·¨£º
div{margin:30px!important;margin:28px;}
×¢ÒâÕâÁ½¸ömarginµÄ˳ÐòÒ»¶¨²»ÄÜд·´£¬¾Ý°¢½ÝµÄ˵·¨!importantÕâ¸öÊôÐÔIE²»ÄÜʶ±ð£¬µ«±ðµÄä¯ÀÀÆ÷¿ÉÒÔʶ±ð¡£ËùÒÔÔÚIEÏÂÆäʵ½âÊͳÉÕâÑù£º
div{maring:30px;margin:28px}
Öظ´¶¨ÒåµÄ»°°´ÕÕ×îºóÒ»¸öÀ´Ö´ÐУ¬ËùÒÔ²»¿ÉÒÔֻдmargin:XXpx!important;
10.IE5 ºÍIE6µÄBOX½âÊͲ»Ò»ÖÂ
IE5ÏÂ
div{width:300px;margin:0 10px 0 10px;}
divµÄ¿í¶È»á±»½âÊÍΪ300px-10px(ÓÒÌî³ä)-10px(×óÌî³ä)×îÖÕdivµÄ¿í¶ÈΪ280px£¬¶øÔÚIE6ºÍÆäËûä¯ÀÀÆ÷ÉÏ¿í¶ÈÔòÊÇÒÔ300px+10px(ÓÒÌî³ä)+10px(×óÌî³ä)=320pxÀ´¼ÆËãµÄ¡£ÕâʱÎÒÃÇ¿ÉÒÔ×öÈçÏÂÐÞ¸Ä
div{width:300px!important;width /**/:340px;margin:0 10px 0 10px}
¹ØÓÚÕâ¸ö/**/ÊÇʲôÎÒÒ²²»Ì«Ã÷°×£¬Ö»ÖªµÀIE5ºÍfirefox¶¼Ö§³Öµ«IE6²»Ö§³Ö£¬Èç¹ûÓÐÈËÀí½âµÄ»°£¬Çë¸æËßÎÒÒ»Éù£¬Ð»ÁË£¡£º£©
11.ul±êÇ©ÔÚMozillaÖÐĬÈÏÊÇÓÐpaddingÖµµÄ,¶øÔÚIEÖÐÖ»ÓÐmarginÓÐÖµËùÒÔÏȶ¨Òå
ul{margin:0;padding:0;}
¾ÍÄܽâ¾ö´ó²¿·ÖÎÊÌâ
×¢ÒâÊÂÏ
1¡¢floatµÄdivÒ»¶¨Òª±ÕºÏ¡£
ÀýÈ磺(ÆäÖÐfloatA¡¢floatBµÄÊôÐÔÒѾÉèÖÃΪfloat:left;)
<#div id="floatA" ></#div>
<#div id="floatB" ></#div>
<#div id="NOTfloatC" ></#div>
ÕâÀïµÄNOTfloatC²¢²»Ï£Íû¼ÌÐøƽÒÆ£¬¶øÊÇÏ£ÍûÍùÏÂÅÅ¡£
Õâ¶Î´úÂëÔÚIEÖкÁÎÞÎÊÌ⣬ÎÊÌâ³öÔÚFF¡£ÔÒòÊÇNOTfloatC²¢·Çfloat±êÇ©£¬±ØÐ뽫float±êÇ©±ÕºÏ¡£
ÔÚ
<#div class="floatB"></#div>
<#div class="NOTfloatC"></#div>
Ö®¼ä¼ÓÉÏ
<#div class="clear"></#div>
Õâ¸ödivÒ»¶¨Òª×¢ÒâÉùÃ÷λÖã¬Ò»¶¨Òª·ÅÔÚ×îÇ¡µ±µÄµØ·½£¬¶øÇÒ±ØÐëÓëÁ½¸ö¾ßÓÐfloatÊôÐÔµÄdivͬ¼¶£¬Ö®¼ä²»ÄÜ´æÔÚǶÌ×¹Øϵ£¬·ñÔò»á²úÉúÒì³£¡£
²¢ÇÒ½«clearÕâÖÖÑùʽ¶¨ÒåΪΪÈçϼ´¿É£º
.clear{
clear:both;}
´ËÍ⣬ΪÁËÈø߶ÈÄÜ×Ô¶¯ÊÊÓ¦£¬ÒªÔÚwrapperÀïÃæ¼ÓÉÏoverflow:hidden;
µ±°üº¬floatµÄboxµÄʱºò£¬¸ß¶È×Ô¶¯ÊÊÓ¦ÔÚIEÏÂÎÞЧ£¬ÕâʱºòÓ¦¸Ã´¥·¢IEµÄlayout˽ÓÐÊôÐÔ(Íò¶ñµÄIE°¡£¡)ÓÃzoom:1;¿ÉÒÔ×öµ½£¬ÕâÑù¾Í´ïµ½Á˼æÈÝ¡£
ÀýÈçijһ¸öwrapperÈç϶¨Ò壺
.colwrapper{
overflow:hidden;
zoom:1;
margin:5px auto;}
2¡¢margin¼Ó±¶µÄÎÊÌâ¡£
ÉèÖÃΪfloatµÄdivÔÚieÏÂÉèÖõÄmargin»á¼Ó±¶¡£ÕâÊÇÒ»¸öie6¶¼´æÔÚµÄbug¡£
½â¾ö·½°¸ÊÇÔÚÕâ¸ödivÀïÃæ¼ÓÉÏdisplay:inline;
ÀýÈ磺
<#div id="imfloat"></#div>
ÏàÓ¦µÄcssΪ
#IamFloat{
float:left;
margin:5px;/*IEÏÂÀí½âΪ10px*/
display:inline;/*IEÏÂÔÙÀí½âΪ5px*/}
3¡¢¹ØÓÚÈÝÆ÷µÄ°üº¹Øϵ
ºÜ¶àʱºò£¬ÓÈÆäÊÇÈÝÆ÷ÄÚÓÐƽÐв¼¾Ö£¬ÀýÈçÁ½¡¢Èý¸öfloatµÄdivʱ£¬¿í¶ÈºÜÈÝÒ׳öÏÖÎÊÌâ¡£ÔÚIEÖУ¬Íâ²ãµÄ¿í¶È»á±»ÄÚ²ã¸ü¿íµÄdiv¼·ÆÆ¡£Ò»¶¨ÒªÓÃPhotoshop»òÕßFireworkÁ¿È¡ÏñËؼ¶µÄ¾«¶È¡£
4¡¢¹ØÓڸ߶ȵÄÎÊÌâ
Èç¹ûÊǶ¯Ì¬µØÌí¼ÓÄÚÈÝ£¬¸ß¶È×îºÃ²»Òª¶¨Òå¡£ä¯ÀÀÆ÷¿ÉÒÔ×Ô¶¯ÉìËõ£¬È»¶øÈç¹ûÊǾ²Ì¬µÄÄÚÈÝ£¬¸ß¶È×îºÃ¶¨ºÃ¡££¨ËƺõÓÐʱºò²»»á×Ô¶¯Íùϳſª£¬²»ÖªµÀ¾ßÌåÔõô»ØÊ£©
5¡¢×îºÝµÄÊֶΠ- !important;
Èç¹ûʵÔÚûÓа취½â¾öһЩϸ½ÚÎÊÌâ,¿ÉÒÔÓÃÕâ¸ö·½·¨.FF¶ÔÓÚ"!important"»á×Ô¶¯ÓÅÏȽâÎö,È»¶øIEÔò»áºöÂÔ.ÈçÏÂ
.tabd1{
background:url(/res/images/up/tab1.gif) no-repeat 0px 0px !important; /*Style for FF*/
background:url(/res/images/up/tab1.gif) no-repeat 1px 0px; /* Style for IE */}
div+css¼æÈÝ£¨¶þ£©
2008Äê04ÔÂ02ÈÕ ÐÇÆÚÈý ÉÏÎç 10:58
DIV+CSS¼æÈÝ IE6 IE7 »ðºü
ÔÚÇø±ð»ðºüºÍIEʱ×î³£ÓõÄÊÇ!important·½·¨,¶ÔÓÚÆäËû²»Í¬ä¯ÀÀÆ÷ºÍä¯ÀÀÆ÷µÄ²»Í¬°æ±¾µÄµÄ¼æÈÝÐÔÎÊÌ⻹ÓÐÏÂÃæһЩ·½·¨,±ÈÈç:@import,×¢ÊÍ,ÊôÐÔÑ¡Ôñ·û,×Ó¶ÔÏóÑ¡Ôñ·ûºÍvoice-familyµÈ·½·¨,ÕâЩ·½·¨ÔÚ¡¶cssÍøÕ¾²¼¾Öʵ¼¡·ÖÐÓн²Êö.
ÏÂÃæÊÇIEºÍ»ðºüµÄcss¼æÈÝÐÔÎÊÌâ
1.DOCTYPE Ó°Ïì CSS ´¦Àí
2.FF: div ÉèÖà margin-left, margin-right Ϊ auto ʱÒѾ¾ÓÖÐ, IE ²»ÐÐ
3.FF: body ÉèÖà text-align ʱ, div ÐèÒªÉèÖà margin: auto(Ö÷ÒªÊÇ margin-left,margin-right) ·½¿É¾ÓÖÐ
4.FF: ÉèÖà padding ºó, div »áÔö¼Ó height ºÍ width, µ« IE ²»»á, ¹ÊÐèÒªÓà !important ¶àÉèÒ»¸ö height ºÍ width
5.FF: Ö§³Ö !important, IE ÔòºöÂÔ, ¿ÉÓà !important Ϊ FF ÌرðÉèÖÃÑùʽ
ÍƼöÐÅÏ¢
- CSS²¼¾ÖµÄ8¸öÄãÐèÒªÕÆÎյļ¼ÇÉ
- IE6¡¢IE7 ¡¢IE8¡¢FFµÄCSSHack
- ̽¾¿cssÖи÷ÖÖÇé¿öϵÄÔªËصĴ¹Ö±ºÍˮƽ¾ÓÖеÄÎÊÌâ
- YahooÍŶӾÑ飺ÍøÕ¾ÐÔÄÜÓÅ»¯µÄ34Ìõ»Æ½ð·¨Ôò(ת)
- HTMLÖÐÀûÓÃ404½«ÀÏÓòÃûÖض¨Ïòµ½ÐÂÓòÃû
- ÈÃdiv¸¡ÓÚselectÖ®ÉÏ
- ¼¸Æª¹ØÓÚºÐ×ÓÄ£Ð͵ÄÎÄÕ£¬ÈÕºó·½±ã¼ìË÷£º
- Css ÑùʽʹÓþÑé×ܽá
- display:inline-blockµÄÉîÈëÀí½â
- ÈçºÎÔÚÍøÒ³ÖÐǶÈëÌØÊâ×ÖÌå
ÈÈÃÅÐÅÏ¢
- nohup: redirecting stderr to stdou....
- ʹÓÃlog_formatΪNginx·þÎñÆ÷ÉèÖøüÏêϸµÄÈÕÖ¾¸ñʽ
- jquery easyUI--dataGrid-Json
- [Ô´´]·ÂGoogle Reader¡¢ÐÂÀË΢²©¡¢ÌÚѶ΢²©µ....
- ÀûÓÃKeepalived+mysql¹¹½¨¸ß¿ÉÓÃMySQLË«Ö÷×Ô¶....
- Nginx+keepalivedʵÏÖ¸ºÔؾùºâºÍË«»úÈȱ¸¸ß¿ÉÓÃ
- jqueryʵÏÖÒ³Ãæ¼ÓÔؽø¶ÈÌõ
- Rolling cURL: PHP²¢·¢×î¼Ñʵ¼ù
- codeigniter ·ÓÉÖÕ¼«ÓÅ»¯(url rewrite)
- linuxÏÂÉèÖÃsshÎÞÃÜÂëµÇ¼
×î½ü¸üÐÂ
- ´ó±¥ÑÛ¸£ 7¿îÀàÐ͸÷ÒìµÄCSS3ʵÓò˵¥
- div+css¶àä¯ÀÀÆ÷²âÊÔ·½·¨
- cssËõд¸øÍøÕ¾¼ÓËÙ£¬ÆäʵºÜ¶àʱºò¶¼»áÓõ½
- ´¿CSS´òÔìBubbleÆøÅÝÌáʾ¿ò
- CSSʵÏÖͼƬ°´±ÈÀýËõ·Å
- CSS¼¼ÇÉÈÃÄãµÄÍøÕ¾¸üÉÏÒ»²ãÂ¥
- ¹Ì¶¨¸ß¶Èdiv,ËæÄÚÈÝ×Ô¶¯±ä¸ßcss¶¨Òå·½·¨
- web¼æÈݸ÷¸öä¯ÀÀÆ÷×îС¸ß¶ÈµÄд·¨
- CSS£¬Ç³ÎöpositionÖÐRelativeºÍAbsolute
- 12ÌõÔÔò£º±£³ÖHTML´úÂëÕû½à&¹æ·¶
ÆÀÂÛ