腳本控制三行三列自適應(yīng)高度DIV布局的代碼
更新時(shí)間:2008年10月07日 14:12:23 作者:
用腳本控制div高度,慢慢緩沖效果不錯(cuò)
復(fù)制代碼 代碼如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=en xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>腳本控制三行三列自適應(yīng)高度DIV布局</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT type=text/javascript>
/*
------------------------------------------------
PVII Equal CSS Columns scripts
Copyright (c) 2005 Project Seven Development
www.projectseven.com
Version: 1.5.0
------------------------------------------------
*/
function P7_colH(){ //v1.5 by PVII-www.projectseven.com
var i,oh,hh,h=0,dA=document.p7eqc,an=document.p7eqa;if(dA&&dA.length){
for(i=0;i<dA.length;i++){dA[i].style.height='auto';}for(i=0;i<dA.length;i++){
oh=dA[i].offsetHeight;h=(oh>h)?oh:h;}for(i=0;i<dA.length;i++){if(an){
dA[i].style.height=h+'px';}else{P7_eqA(dA[i].id,dA[i].offsetHeight,h);}}if(an){
for(i=0;i<dA.length;i++){hh=dA[i].offsetHeight;if(hh>h){
dA[i].style.height=(h-(hh-h))+'px';}}}else{document.p7eqa=1;}
document.p7eqth=document.body.offsetHeight;
document.p7eqtw=document.body.offsetWidth;}
}
function P7_eqT(){ //v1.5 by PVII-www.projectseven.com
if(document.p7eqth!=document.body.offsetHeight||document.p7eqtw!=document.body.offsetWidth){
P7_colH();}
}
function P7_equalCols(){ //v1.5 by PVII-www.projectseven.com
if(document.getElementById){document.p7eqc=new Array;for(i=0;i<arguments.length;i++){
document.p7eqc[i]=document.getElementById(arguments[i]);}setInterval("P7_eqT()",10);}
}
function P7_eqA(el,h,ht){ //v1.5 by PVII-www.projectseven.com
var sp=10,inc=10,nh=h,g=document.getElementById(el),oh=g.offsetHeight,ch=parseInt(g.style.height);
ch=(ch)?ch:h;var ad=oh-ch,adT=ht-ad;nh+=inc;nh=(nh>adT)?adT:nh;g.style.height=nh+'px';
oh=g.offsetHeight;if(oh>ht){nh=(ht-(oh-ht));g.style.height=nh+'px';}
if(nh<adT){setTimeout("P7_eqA('"+el+"',"+nh+","+ht+")",sp);}
}
</SCRIPT>
<STYLE type=text/css>BODY {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 75%; PADDING-BOTTOM: 0px; MARGIN: 5px; LINE-HEIGHT: 100%; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
#header {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 760px; PADDING-TOP: 0px
}
#mid {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 760px; PADDING-TOP: 0px
}
#footer {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 760px; PADDING-TOP: 0px
}
#header {
BACKGROUND: #f4f4f4; MARGIN-BOTTOM: 5px; HEIGHT: 60px
}
H3 {
MARGIN: 0px; COLOR: #708090; PADDING-TOP: 25px; TEXT-ALIGN: center
}
H5 {
MARGIN: 0px; COLOR: #708090; PADDING-TOP: 25px; TEXT-ALIGN: center
}
#fbox {
BACKGROUND: #f1f1f1; FLOAT: left; WIDTH: 195px
}
#mbox {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #dff7ff; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 5px; WIDTH: 360px; PADDING-TOP: 0px
}
#sbox {
BACKGROUND: #ffebcc; FLOAT: right; WIDTH: 195px
}
P {
PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px; TEXT-INDENT: 2em; LINE-HEIGHT: 130%; PADDING-TOP: 10px
}
#footer {
CLEAR: both; BORDER-TOP: #ffffff 5px solid; BACKGROUND: #cddbed; HEIGHT: 60px; TEXT-ALIGN: center
}
</STYLE>
<META content="MSHTML 6.00.2900.2873" name=GENERATOR></HEAD>
<BODY onLoad="P7_equalCols('fbox','mbox','sbox')">
<DIV id=header>
<H3>腳本控制三行三列自適應(yīng)高度DIV布局</H3></DIV>
<DIV id=mid>
<DIV id=fbox>
<P>親和力指的并不只是關(guān)于盲人和屏幕閱讀器。還有許多人雖然不是盲人,但是有視力障礙 -
你我變老時(shí)就會(huì)成為他們的一員。使網(wǎng)站變得更具親和力的一個(gè)最簡(jiǎn)單的方法就是允許用戶改變文字大小;拒絕提供這樣的選擇就剝奪了用戶的主導(dǎo)權(quán),很可能使用戶無(wú)法舒適地閱讀。
</P>
<P>親和力指的并不只是關(guān)于盲人和屏幕閱讀器。還有許多人雖然不是盲人,但是有視力障礙 -
你我變老時(shí)就會(huì)成為他們的一員。使網(wǎng)站變得更具親和力的一個(gè)最簡(jiǎn)單的方法就是允許用戶改變文字大小;拒絕提供這樣的選擇就剝奪了用戶的主導(dǎo)權(quán),很可能使用戶無(wú)法舒適地閱讀。
</P></DIV>
<DIV id=mbox>
<P>親和力指的并不只是關(guān)于盲人和屏幕閱讀器。還有許多人雖然不是盲人,但是有視力障礙 -
你我變老時(shí)就會(huì)成為他們的一員。使網(wǎng)站變得更具親和力的一個(gè)最簡(jiǎn)單的方法就是允許用戶改變文字大??;拒絕提供這樣的選擇就剝奪了用戶的主導(dǎo)權(quán),很可能使用戶無(wú)法舒適地閱讀。
</P>
<P>如果設(shè)計(jì)者使用像素為單位指定文字大小,大多數(shù)的用戶將無(wú)法縮放文字,因?yàn)?Internet Explorer
改變文字大小的方式與別的瀏覽器不同。Mozilla 和 Opera 可以縮放已經(jīng)設(shè)定像素大小的文字,而Windows 下的IE卻不能。 </P>
<P>親和力指的并不只是關(guān)于盲人和屏幕閱讀器。還有許多人雖然不是盲人,但是有視力障礙 -
你我變老時(shí)就會(huì)成為他們的一員。使網(wǎng)站變得更具親和力的一個(gè)最簡(jiǎn)單的方法就是允許用戶改變文字大??;拒絕提供這樣的選擇就剝奪了用戶的主導(dǎo)權(quán),很可能使用戶無(wú)法舒適地閱讀。
</P>
<P>如果設(shè)計(jì)者使用像素為單位指定文字大小,大多數(shù)的用戶將無(wú)法縮放文字,因?yàn)?Internet Explorer
改變文字大小的方式與別的瀏覽器不同。Mozilla 和 Opera 可以縮放已經(jīng)設(shè)定像素大小的文字,而Windows 下的IE卻不能。 </P></DIV>
<DIV id=sbox>
<P>親和力指的并不只是關(guān)于盲人和屏幕閱讀器。還有許多人雖然不是盲人,但是有視力障礙 -
你我變老時(shí)就會(huì)成為他們的一員。使網(wǎng)站變得更具親和力的一個(gè)最簡(jiǎn)單的方法就是允許用戶改變文字大??;拒絕提供這樣的選擇就剝奪了用戶的主導(dǎo)權(quán),很可能使用戶無(wú)法舒適地閱讀。
</P></DIV></DIV>
<DIV id=footer>
<H5>歡迎訪問(wèn):<A href="http://chabaoo.cn">jb51.net</A></H5>
</DIV></BODY></HTML>
相關(guān)文章
CSS實(shí)現(xiàn)每行新聞數(shù)量不等效果代碼
像大型網(wǎng)站中間那部分的效果:由于文章的標(biāo)題的長(zhǎng)度不一樣,會(huì)自動(dòng)實(shí)現(xiàn)行滿后下一個(gè)標(biāo)題自動(dòng)換行,不滿,則在后面繼續(xù)添加。2008-10-10javascript橫排豎排標(biāo)準(zhǔn)選項(xiàng)卡效果代碼
嘿嘿,又搗鼓出一個(gè)選項(xiàng)卡來(lái)。以后就用這個(gè)了,很爽,無(wú)視Tab標(biāo)簽與容器的原始class值。 照樣結(jié)構(gòu)/樣式/行為分離~2008-05-05讓iframe自適應(yīng)高度(支持xhtml)IE firefox兼容
讓iframe自適應(yīng)高度(支持xhtml)IE firefox兼容...2007-04-04div+css實(shí)現(xiàn)的滑動(dòng)門,簡(jiǎn)潔,新手上路 (小鴿子系列)
div+css實(shí)現(xiàn)的滑動(dòng)門,簡(jiǎn)潔,新手上路 (小鴿子系列)...2007-03-03不用javascript實(shí)現(xiàn)帶序號(hào)的表格隔行換色的效果
這篇文章使用css實(shí)現(xiàn)隔行換色的方法,需要的朋友可以參考一下2007-11-11