五颜六色论坛 -> 设计美化 -> [原创]不同分辨率下“自适应”页面 一例 登录 -> 注册 -> 回复主题 -> 发表主题

无言沙漠 2005-01-12 21:05

虽然说现在显示器主流的都是17'的了,但是使用还是有很大一部分用户是使用的15‘显示器,怎么样子做到在1024×768与800×600下页面“自适应”呢?下面我就通过我做过过的2个页面,来给大家简单的说下吧! @m9pb+=v  
8YQuq.(>a  
先看看效果吧,看了效果讲起来比较直观点 p35=CX`T.  
1024×768下 DFK@/.V  
bGH#s {'5  
\D?'.Wo%  
800×600下 u^tQ2&?O!P  
q`'f /CS  
Z^&G9I#  
1、背景居中 {r&mNbz  
首先讲点题外话——背景都是居中。这个是用CSS样式实现的,代码如下 O8@65URKx  
body {background: #84CFEF url(bg.gif) center;} DQQ]grU  
背景图片可以成这样 8(% F{&<;  
o+E~iC u5  
a|7C6#iz$  
高度无所谓,一般2到5象素就可以了,宽度超过1024象素即可,反正两边都是背景样色,如果你想在1152×864下可以是这样的效果的话,可以做的更宽。 i-O D"5a`  
STW?0B'Jr  
O2{["c e  
2、header部分 [gmov)\c  
头部文件看起来是一体的,其实是有2个层组成的,分别是左侧的两个女孩的图片和背景flash组成。 F}_b7 |^  
先做一个760象素宽的flash动画,注意左边部分要留图片问题,而且注意好与图片衔接是否合理。 t{]Ew4Y4%O  
左侧的图片是在PS下面处理成背景透明的GIF动画,本人美工水平有限,所以大家会觉察边缘处理的不是很好,然后添加一个“层”(用div标签实现)请看下面的示意图。 3CoZ2  
PXMd=,}  
|2j,  
之所有在table里面还要分2列就是要保证div层居左、flash居右。而且这里要注意的一点是:div层位置和大小都可以留空,这样的话,就可以把位置固定在div标签放置的位置上,不会随意移动。 H0afu)$,  
,eyh%k*hz  
下面附上源码,以供大家研究。

冰心凉凉 2005-01-12 22:31
嘿嘿~~ )3h\QE!z  
不错~~~ X*2W4udF  
顶~~~

wincro 2005-06-13 16:04
very good

wang_guang 2006-12-26 12:18
哈哈,不错,找了很久,终于找到了,看看

海带 2007-01-02 23:59
原来要代码啊


查看完整版本: [-- [原创]不同分辨率下“自适应”页面 一例 --] [-- top --]


[ 五颜六色论坛 ]

Powered by PHPWind 5.0.1 © 2005 苏ICP备05001866号 5y6s.net
Time 0.023814 second(s),query:4 Gzip enabled