¡¾×ª¡¿DIV+CSSÒ³ÃæÈÃfooterʼÖÕÔڵײ¿
ƽ ʱÄÃCSS²¼¾Ö¶¼ÊÇһЩÄÚÈݱȽ϶àµÄÍøÕ¾,ǰÁ½ÌìÓÃCSS+DIVŪÁ˸öÄÚÈÝÉÙµÄÒ³Ãæ,·¢ÏÖÁËÒ»¸öСÎÊÌâ,¿ÉÄÜ´ó¼Ò¶¼»áÓöµ½,ÄǾÍÊÇÍøÕ¾FOOTERµÄ¶¨ λ,Èç¹ûÄÚÈݱȽÏÉٵϰ,Ò³ÃæµÄFOOTER¾Í»áËæ×ÅÄÚÈݵļõÉÙÅܵ½ÉÏÃæÈ¥,²»ÊǹԹԵÄÔÚÏÂÃæ´ô×Å,º¦µÃÎÒÑо¿Á˰ëÌìÕÒ¸ßÈËÖÕÓÚ¸ø¸ã¶¨ÁË,Ò²ËãÒ»¸öССµÄ ¼¼Çɸø´ó¼Ò·ÖÏí
Ê×ÏÈÎÒÃÇÒªÔÚÍâ²ãÉ趨һ¸öDIV(content £©ÈÃÕâ¸öDIVµÄ¸ß¶ÈµÈÓÚä¯ÀÀÆ÷µÄ¸ß¶È,È»ºó½«footerÕâ¸öDIVÉ趨ΪcontentµÄÒ»¸ö×ÓDIV ,²¢Ê¹Óþø¶Ô¶¨Î»,ʹËü¹Ì¶¨µ½contentµÄµ×¶Ë;ÕâÊÇ´ó¸ÅµÄ˼·,
ÏÂÃæÊÇʵÏֵķ½·¨:
<body>
<div id="content">
<div id="main">
<h1>main</h1>
<p>Äã¿ÉÒԸıää¯ÀÀÆ÷´°¿ÚµÄ¸ß¶È£¬À´¹Û²ìfooterЧ¹û¡£</p>
<p>ÎÄ×ÖÎÄ×ÖÎÄ×ÖÎÄ×ÖÎÄ×ÖÎÄ×ÖÎÄ×ÖÎÄ×ÖÎÄ×ÖÎÄ×Ö</p>
</div>
<div id="footer"> <h1>Footer</h1><div>
</div>
</body>
È»ºóÎÒÃÇдÏÂCSS:
body,html {
margin: 0;
padding: 0;
font: 12px/1.5 arial;
height:100%;
}
#content {
min-height:100%;
position: relative;
}
#main {
padding: 10px;
padding-bottom: 60px; /* 20px(font-size)x2(line-height) + 10px(padding)x2=60px*/
}
#footer {
position: absolute;
bottom: 0;
padding: 10px 0;
background-color: #AAA;
width: 100%;
}
#footer h1 {
font: 20px/2 Arial;
margin:0;
padding:0 10px;
}
Ê×ÏȰÑHTMLºÍBODYµÄHEIGHTÊôÐÔÉèΪ100%;±£Ö¤contentµÄ¸ß¶ÈÄܳÅÂúä¯ÀÀÆ÷;
È»ºó°Ñ#contentµÄ¸ß¶ÈÒ²ÉèÖÃΪ100% £¬µ«ÊÇÕâÀïÎÒÃÇʹÓÃÁË“min-height”ÊôÐÔ£¬¶ø²»ÊǵÄheightÊôÐÔ£¬ÕâÊÇÒòΪÈç¹û#mainÖеÄÄÚÈÝÈç¹ûÔö¼ÓÁË£¬ËûµÄ¸ß¶È³¬¹ýÁËä¯ÀÀÆ÷´°¿ÚµÄ ¸ß¶È£¬ÄÇôÈç¹û°Ñ#contentµÄ¸ß¶ÈÈÔÈ»ÊÇ100%£¬¾Í»áµ¼ÖÂ#footerÈÔÈ»¶¨Î»ÔÚ䝯÷´°¿ÚµÄ϶ˣ¬´Ó¶øÕÚ¸ÇÁË#contentÖеÄÄÚÈÝ¡£
¶øÊ¹ÓÃmin-heightÊôÐÔµÄ×÷ÓþÍÊÇʹ#contentµÄ¸ß¶È“ÖÁÉٔΪä¯ÀÀÆ÷´°¿ÚµÄ¸ß¶È£¬¶øµ±Èç¹ûËüÀïÃæµÄÄÚÈÝÔö¼ÓÁË£¬ËûµÄ¸ß¶È»áÒ²¸úËæ×ÅÔö¼Ó£¬Õâ²ÅÊÇÎÒÃÇÐèÒªµÄЧ¹û¡£
½ÓÏÂÀ´£¬½«#contentÉèÖÃΪÏà¶Ô¶¨Î»£¬Ä¿µÄÊÇʹËû³ÉΪËüÀïÃæµÄ#footerµÄ¶¨Î»»ù×¼
È»ºó°Ñ#foooterÉèÖÃΪ¾ø¶Ô¶¨Î»£¬²¢Ê¹Ö®ÌùÔÚ#mainµÄ×î϶ˡ£
µ«ÊÇҪעÒ⣬Èç¹ûµ±ÎÒÃǰÑ#footerÌùÔÚ#contentµÄ×î϶ËÒÔºó£¬Ëûʵ¼ÊÉÏÒѾºÍÉÏÃæµÄ#mainÕâ¸ödivÖØµþÁË£¬ÎªÁ˱ÜÃ⸲¸Ç#mainÖÐ µÄÄÚÈÝ£¬ÎÒÃÇÔÚ#main
Ïà¹ØÎĵµ£º
jsûЧ¹û:Èç¹ûÔÚÒÔUpdatePanelµÄ·½Ê½µÄ¾Ö²¿»Ø´«ÖУ¬ÆÕͨµÄJavascript´úÂëÔÚÕâÖÖ¾Ö²¿»Ø´«ÖоͲ»»áÔÚ´¥·¢ÁË£¬¾Í±ØÐëʹÓÃscriptmanager.RegisterClientScript·½·¨£¨ÔÚ<form>ºóÃæ×¢²á<script>£©ºÍscriptmanager.RegisterStartupScript·½·¨£¨ÔÚ</form֮ǰע²á<script>£©
ÔÚÄãµÄÓû§¿Ø¼þµÄºó¶ËµÄij¸öºÏÊÊÎ ......
Ò» CSSÎÄ×ÖÊôÐÔ£º
color : #999999; /*ÎÄ×ÖÑÕÉ«*/
font-family : ËÎÌå,sans-serif; /*ÎÄ×Ö×ÖÌå*/
font-size : 9pt; /*ÎÄ×Ö´óС*/
font-style:itelic; /*ÎÄ×ÖбÌå*/
font-variant:small-caps; /*С×ÖÌå*/
letter-spacing : 1pt; /*×Ö¼ä¾àÀë*/
line-height : 200%; /*ÉèÖÃÐиß*/
font-weight:bold; /*ÎÄ×Ö´ÖÌå* ......
Ê×ÏÈÊÇHTML´úÂë:
<div id="outer">
<div id="leftFrame" style="width: 20%;">
<div style="height: 30%" id="packageListFrame" title="All Packages" >
Package list goes here
</div>
&n ......
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<!-- www.div-css.com ÍøÕ¾±ê×¼»¯ 2007-4-16 -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
......
1¡¢ÍøÒ³¾ÓÖÐÏÔʾ£º
ÐèÒªÉèÖÃÁ½¸öµØ·½£¬Ò»¸öÊÇbody£¬Ò»¸öÊÇÍâ±ß¿òdiv¡£
CSS£º
body{
margin:0;
padding:0;
text-align:center;
}
#main{ /*×îÍâ²ãDIV*/
width:760px;
margin:0 auto;
padding:0
}
2¡¢ÎÄ×Ö´¹Ö±¾ ......