急!!如何将网页无论在什么屏幕上都不会错位!
发布网友
发布时间:2022-05-15 19:22
我来回答
共3个回答
热心网友
时间:2024-02-27 07:34
准备IE6、IE7、FireFox、OPera四个浏览器测试:
1、现在最小屏幕分辨率也是1024*768了(800*600少见,除非近视眼看)。在最小的屏幕上做,先出DIV,高宽用绝对值,样式加上overflow:hidden;border:0px solid gray;(要不要边框,随便)。再在里面装入各种内容。无论你的DIV定位在哪,里面的内容不会跑(顶多因浏览器不同,错1-2个像素的位置,看不出来)。
2、先用JS检测用户的屏幕分辨率,再按比例排版内容。还会有错位。解决方法见1。
3、PS图片,把背景删除,搞成透明的,另存为GIF文件。
或者用画图编辑,把非选择像素网格全部填充某个纯色,存为BMP(24位色)文件。用Ulead GIF Animator 5制作,先搞一个新文件,删除背景或背景透明,插入那个BMP图片,用魔术棒把那个纯色部分选中删除,另存为GIF文件。
热心网友
时间:2024-02-27 07:35
多个浏览器之间网页编译不一致,这是个老大难问题,连微软自己的IE,6 7 8之间都很多的不兼容,一个网页要通过多个浏览器测试都OK,这个不是个一句两句说得清楚的课题。所以,唯一的办法就是,你要了解看你作品的人用的什么浏览器,呵呵。你用和他一致的浏览器之作测试网页。
我做互联网公司很多年了,虽然不是美工出身的,但是各方面都还了解点,你不信用火狐去浏览国内网站,看看结果吧。
给你们上课的老师这个问题都没告诉你们吗?以后走向工作岗位,这个问题有得让你们头疼的。一套网页做到通过IE6 7 火狐这三个浏览器都兼容,有时候就能把新人整疯。
你们机房应该是IE6,你的透明图片是PNG的吧,IE6是不支持PNG透明显示的,为了照顾IE,透明效果都用模拟背景色的办法,一般都是GIF图片。包括IE6 DIV之间有默认行距,别的浏览器上下两个DIV是无留白的,他就给你留 出一大片,吧别的DIV全部顶乱,这些问题加起来能写几本书的。
做网页,你最好机器上多个浏览器都装上,特别是IE6一定要有,网上学习怎么降级安装,遇到问题,百度。基本上的多浏览器兼容案例网上都能找到。。
热心网友
时间:2024-02-27 07:35
宽度 ,高度什么的 最好用百分比来定义 就可以了