100%全屏布局设计

it2022-05-30  78

100%全屏布局设计


 

原创:冰极峰


 

好久没有更新博客了,今天看到论坛上有位朋友问起全屏布局,有点像vc的界面。来了兴趣,就写了一个。

运用IE6的怪异模式,通过绝对定位来实现的。

相关讨论贴:

http://bbs.blueidea.com/thread-2922791-1-1.html

代码如下:

<!--  Put IE into quirks mode  --> <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" > < html  xmlns ="http://www.w3.org/1999/xhtml" > < head > < meta  http-equiv ="content-type"  content ="text/html; charset=gb2312" /> < title > 自适应满屏高度的布局-冰极峰 </ title > < style  type ="text/css" > html  { height : 100% ; max-height : 100% ; padding : 0 ; margin : 0 ; border : 0 ; background : #fff ; font-size : 76% ; font-family : georgia, palatino linotype, times new roman, serif,"宋体" ; /*  hide overflow:hidden from IE5/Mac  */   /*  \ */  overflow :  hidden ;   /*   */   } html  {     scrollbar-face-color : orange ;     scrollbar-highlight-color : #fff ;     scrollbar-shadow-color : #c00 ;     scrollbar-3dlight-color : #c00 ;     scrollbar-arrow-color : #000 ;     scrollbar-track-color : #c0c0c0 ;     scrollbar-darkshadow-color : #fff ;      } body { height : 100% ; max-height : 100% ; overflow : hidden ; padding : 0 ; margin : 0 ;  border : 0 ; } #content { overflow : auto ;  position : absolute ;  z-index : 3 ;  top : 100px ;  width : 96% ; bottom : 80px ;  left : 2% ;  background : #666 ; } *html #content  { top : 0 ;  left : 2% ;  height : 100% ;  max-height : 100% ;  width : 96% ;  overflow : auto ; position : absolute ;  z-index : 3 ;  border-top : 100px solid #fff ;  border-bottom : 80px solid #fff ; } #head { position : absolute ; margin : 0 ; top : 0 ; left : 1px ; display : block ; width : 100% ; height : 90px ; background : orange ; background-position : 0 0 ;  background-repeat : no-repeat ; font-size : 4em ; z-index : 5 ; overflow : hidden ; color : #fff ; border-bottom : 1px #c0c0c0 solid ; text-align : center ; } #foot { position : absolute ;  margin : 0 ; bottom : 0 ; left : 2% ; display : block ; width : 96% ; height : 70px ; font-size : 1em ; z-index : 5 ; overflow : hidden ; color : #fff ; text-align : center ; } #content p,h2 { padding : 10px ; font-size : 12px ; color : #fff ; } #content p.bold  { font-size : 1.2em ;  font-weight : bold ; color : red ; } #logo { height : 75px ; line-height : 75px ; text-align : center ; display : block ; } .footleft { width : 20% ; height : 70px ; line-height : 70px ; float : left ; border : 1px #c0c0c0 solid ; background : blue ; } .footmid { width : 58% ; height : 70px ; line-height : 70px ; margin-left : 1% ; float : left ; border : 1px #c0c0c0 solid ; background : blue ; } .footright { width : 20% ; height : 70px ; line-height : 70px ; float : right ; border : 1px #c0c0c0 solid ; background : blue ; } a:link,a:visited { color : #fff ; } </ style > </ head > < body > < div  id ="head" >       < span  id ="logo" > 100%高度全屏自适应布局 </ span >   </ div > < div  id ="foot" >      < div  class ="footleft" >< href ="http://www.cnblogs.com/binyong" > 冰极峰 </ a ></ div >      < div  class ="footmid" >< href ="http://www.cnblogs.com/binyong" > 冰极峰 </ a ></ div >      < div  class ="footright" >< href ="http://www.cnblogs.com/binyong" > 冰极峰 </ a ></ div > </ div > < div  id ="content" >      < h2 > 此布局惟一的遗憾是在IE6以下浏览器中显示为怪异模式,因为HTML代码的头一句加了一个注释,如果删除后在IE中滚动条高度显示不全. </ h2 >      < class ="bold" > 此布局在以下浏览器中测试通过: IE5.5,IE6,IE7,TT,Opera 9.63,Firefox3.0,谷歌,IE8未作测试。 </ p >      < p >   </ p >      < p >   </ p >      < p >   </ p >      < p >   </ p >      < p >   </ p >      < p >   </ p >      < p >   </ p >      < p >   </ p >      < p >   </ p >      < p >   </ p >      < p >   </ p >      < p >   </ p >      < p >   </ p >      < p >   </ p >      < p >   </ p >      < p >   </ p >      < p >   </ p >      < p >   </ p >      < p >   </ p >      < p >   </ p >      < p >   </ p >      < p >   </ p >      < p >   </ p > </ div > </ body > </ html >

 

测试通过以下浏览器:IE5.5,IE6,IE7,TT,Opera 9.63,Firefox3.0,谷歌,IE8未作测试。

 

 

转载于:https://www.cnblogs.com/binyong/archive/2009/04/17/1437672.html


最新回复(0)