阿七
级别: 未验证会员
精华:
0
发帖: 909
威望: 0 点
金钱: 2161 RMB
贡献值: 0 点
在线时间:512(小时)
注册时间:2006-03-29
最后登录:2008-08-07
|
网页分辨率设置技巧
分辨率,什么是分辨率,网页分辨率设置 )
AXH^& Xkom@F~] 大家一定在设计网面时,苦恼过不同分辨率下显示的问题,不论你喜欢打表格,还是运用图层,或者利用框架以及帧『内联帧』,当你在800×600下完成创作,1024×768下就会错位,或出现左对齐 ^~ $
& E
G4bFmcs 1.如果你喜欢打表格,解决的办法就很简单了,只要把最外边的<table>水平居中即可;如果你处理不好单元格,就把最外边的<table>的width设成"768"[针对800×600而言];这样你的网页在800×600满屏,1024×768就水平局中了,如果想1024×768下也满屏,你只要把最外边的<table>的width设成"100%"。 mcr#Ze
RI3{>|* 说明:层,其实你可以把他看做是绝对定位标记区域,标记为<div></div> shIi,!bZ
/
LM 2.如果你喜欢运用图层,【我很喜欢,而且极爱】,居中问题就是一个大问题 f*{;\n(.t vqMk)htIz 图层的好处就是想怎么放就怎么放,比表格灵活的多,再者众多的动态页面技术javascript的运用都涉及到了层的概念,页面中表格与层的混合运用,在很多知名网站都可见其踪影因为是绝对定位的,【相对于浏览窗口0.0坐标】所以由于客户端分辨率的设置不同,显示时就会出现错位问题。 +|)1_NK 6xh#;+e} 我的方法是:利用子层与父层的关系解决,具体细节请看下面的代码: jDXGm[U g4a X <html> FNCLGAiZ <head> x9A
ZS#e)[ <title>New Page 1</title> 2%C5P0;QX </head> R+VLoz*J6 <body> =^y{@[p`( <div ID="blockdiv" style="position: absolute; top: 0; left: 0; width: 780; height: 26"> J?quYlS <table border="0" width="100%" bgcolor="#00FF00" height="100%" cellspacing="0" cellpadding="0"> jI`To%^Y <tr> Bye@5D <td width="100%" height="13"> qbq<O %g= <div style="position: absolute; left: 100; top: 75; width: 54; height: 23"> 0gD59N'C aaaa OMI!=Upz </div> [Pwo,L,) <div style="position: absolute; left: 172; top: 178; width: 54; height: 23"> m4U+,|Fa bbbb R|J>8AL}BY </div> *r,&@UB </td> ^
Xy$is3 </tr> ,x"yZ </table> dF11Rj,~ 8 </div> |5B,cB_ LF)a"Sh <script language="javascript"> T~~[a|bLa <!-- ,C,e/>+My var a d?&!y]RS# ie4=(document.all)?true:false ?WQ
d if(ie4) block=blockdiv.style r;on0wm&B a=screen.width |;U=YRi if (a=="1024") B?lBO
V4v4 { SXo[[ao alert(block.left); g t^]32$ block.left=112; Pm#x?1rAj } AJ?}Hel[0 |
2.e0Z]k if (a=="800") 1;Wkt9]9 `mKlv~$1^ { alert(block.left); BsK|:MM] block.left=0; V3 _b!
} 3 $$5Mk(& | |