站长论坛

20z站长论坛

 找回密码
 立即注册
查看: 1853|回复: 1

[网站制作] 关于浏览器的兼容问题做为网站设计人员应该如何解决

[复制链接]
GMT+8, 2020-2-23 06:29 | 显示全部楼层 |阅读模式
做一个网站要思前想后,才能把网站作品打造完美,关于网站兼容浏览器的问题,相信那些网站设计人员都遇到过,浏览器的兼容问题做为网站设计人员应该如何解决。

  现在做网站设计的公司越来越多,但是如果真正要把客户的网站做好的话,还是要费一番功夫的,特别是现在写div+css的时候会遇到很多浏览器兼容性问题及其他网页加载速度问题,下面我就在20站论坛具体谈一下几点常见的问题。

  一、IE6中会产生3px问题:两个浮动的块级元素,左边的加了float,右边的没有加,那么在IE6就会产生3px问题,解决方法就是给右边的也加上浮动;

  二、margin加倍问题,如果给一个块级元素同时加了float:left和margin-left,会产生margin加倍问题,解决方法就是加上display:inline;

  三、滑动门:给a加display:block并且加高,给a加float

  四、Ie6无法定义小于18px高度的容器,在IE6中不能定义小于18像素高度的容器,解决方法是给其加overflow:hidden;

  五、让容器水平排列:都设float,父级宽度是否足够,嵌套

  六、Label不写for,ie6无法聚焦

  七、父级无法自动扩高,内层容器有浮动。Overflow:hidden;zoom:1(兼容ie6);给父级加float

  八、让属性尽可能多的去继承:尽可能让一些属性子可以继承父,而不是覆盖父

  九、图片或embed出现空隙,给其加display:block或float:left。

  十、滤镜的一些东西不要去用:IE的一些滤镜在FIREFOX中不支持,往往写一些效果时你还是使用CSSHACK;而滤镜是一个非常毫资源的东西;特别是一些羽化、阴影和一个前透明的效果;

  十一、一个页面上少用绝对定位:绝对定位(position:absolute)是网页布局中很常用到的,特别是作一些浮动效果时,也会让页面看起来非常的酷。但网页中如果使用过多的绝对定位,会让你的网页变得非常的慢,这一点上边FIREFOX表现要比IE还要差。解决方法是:尽可能少用,这个少用的值是多少,也没有一个非常好的值来说明;还要看绝定定位这个标签里边的内容的多少;在这里我只能说,这样写会有性能问题,少用或者如果能用变通实现同样的效果,就用变通的办法。

  十二、background背景图片的平铺:有些网页的背景或页面中某块的背景通常要用到图片的平铺,平铺后就会有平铺次数的问题,如果是单次还好,如果是多次,就废了。建议的操作方法是:色彩少的图片要做成gif图片或者平铺的图片尽可能大一些,如果是色彩少的GIF图片,图片大一些,实际大小也不会大多少;背景图片请尽可能使用sprite技术,减小http请求,考虑到多人协作开发,sprite按模块制作;

  十三、对整个块做超链接,只给a加display:block在ie6中无法实现,必须加宽高,或者不加宽高加padding

  十四、CSS的路径别太深;

  十五、float的应用:这个东西我的感觉是如果使用不当,百分百有性能问题,而且还非常的大,但实在不知道怎么样能弄一个例子出来;这里只能建议大家如果不是很明白float是怎么工作的,还是少使用为妙。

  十六、别放空的的class或没有的class在HTML代码中。

  十七、能简写的一些就简写:例如#zishu{pading-top:10px;padding-right:50px;padding-left:50px;padding-bottom:4px;}改成:#zishu{padding:10px50px4px50px}

  通过以上几个方法可以有效的解决网站建设过程中遇到的兼容问题。

相关帖子

GMT+8, 2020-2-23 06:29 | 显示全部楼层
做网站兼容是问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

二十站网

关于20站| 联系我们| 20Z网址导航| 20z站长论坛 ( 闽ICP备13002936号 )

GMT+8, 2020-2-23 06:29 , Processed in 0.126624 second(s), 20 queries .

Powered by Discuz! X3.1

© 2012-2019 bbs.20z.com

快速回复 返回顶部 返回列表