一个新的网站美工的经验关于浏览器兼容(请大家多多补充)
2013-08-28 17:13
441 查看
前几天做了一个网站,因为浏览器兼容问题,甚至不同的浏览器排版都乱了。我用的默认浏览器是火狐。下面讲一下怎么处理兼容的问题。测试浏览器兼容我用的有两种。一个是ie texter 、一个是multibrowse。ie浏览器当你用float: left 时如果和margin-left 一起用ie6会出现双倍边距。ie浏览器都有一个3像素偏移Bug.firefox是最不容易出现不兼容的。反正记得各种兼容问题都可以用css hack 去解决。就是在css里写几行css hack。
例如:height:180px; <!--火狐认的,比较符合国际规范的 -->
height:180px\0; <!-- IE8的css hack -->
*height:180px; <!-- IE7的css hack -->
_ height:180px; <!--IE6的css hack -->
一般都是padding,margin不兼容。各个浏览器读出的数据不一样。
做网站的美工 你可能还需要以下这几种工具。DW8、ps8、fireworks、Adobe Acrobat X Pro、FSC、序列号在网上都可以搜到。这样就解决了试用期一个月的问题。
有时候出现大家做完网站,后台和前台没法整合,前台和前台没法整合,因为命名不规范。这就需要我们在做网站之前先协调一下文件夹命名以及框架的搭设。这样后期整合、维护等都是非常方便的。下面说一下我个人的前台文件夹命名。把 css html js jsp images 这5个文件夹放到一个文件夹了,取名为项目的名字。这样你用DW8搭设站点的时候就会很省功夫。 所有的css文件都放到css文件夹里,剩下的也是各归各类,这样你路径统一了,改东西就不用管代码里的路径了。写的时候用静态html写,完成之后把html代码复制到jsp文件里,传给后台,就解决了html静态网页在后台出错的问题了。
网站头部和尾部做完之后一般重用性比较高,这就需要iframe引入。但是有时候iframe没设置属性就会出现显示不正常的情况。加上下面的属性就解决了显示不正常的问题。但是如果你想让头部和尾部显示到中间,两边留白呢?这就需要你加上一个顶级容器,如下面的代码,有一个container样式,里面的样式:
#continer{ margin:0px auto; text-align:center;}
这样就能居中显示了。另外,尽量不要设全局变量,往一起融合的时候你会发现,My Good! 布局完全错乱了嘛。不错,这就是css冲突了。不是跟浏览器不兼容,而是两个人的css代码冲突了,因为全局变量。再改,你会很蛋疼,很费时间,还不好找。
<body>
<div id="continer">
<iframe name="header" src="header.html" scrolling="no" width="1100px" height="145px" frameborder="0" ></iframe>
<iframe name="footer" src="footer.html" scrolling="no" width="1100px" height="145px" frameborder="0"></iframe>
</div>
</body>
例如:height:180px; <!--火狐认的,比较符合国际规范的 -->
height:180px\0; <!-- IE8的css hack -->
*height:180px; <!-- IE7的css hack -->
_ height:180px; <!--IE6的css hack -->
一般都是padding,margin不兼容。各个浏览器读出的数据不一样。
做网站的美工 你可能还需要以下这几种工具。DW8、ps8、fireworks、Adobe Acrobat X Pro、FSC、序列号在网上都可以搜到。这样就解决了试用期一个月的问题。
有时候出现大家做完网站,后台和前台没法整合,前台和前台没法整合,因为命名不规范。这就需要我们在做网站之前先协调一下文件夹命名以及框架的搭设。这样后期整合、维护等都是非常方便的。下面说一下我个人的前台文件夹命名。把 css html js jsp images 这5个文件夹放到一个文件夹了,取名为项目的名字。这样你用DW8搭设站点的时候就会很省功夫。 所有的css文件都放到css文件夹里,剩下的也是各归各类,这样你路径统一了,改东西就不用管代码里的路径了。写的时候用静态html写,完成之后把html代码复制到jsp文件里,传给后台,就解决了html静态网页在后台出错的问题了。
网站头部和尾部做完之后一般重用性比较高,这就需要iframe引入。但是有时候iframe没设置属性就会出现显示不正常的情况。加上下面的属性就解决了显示不正常的问题。但是如果你想让头部和尾部显示到中间,两边留白呢?这就需要你加上一个顶级容器,如下面的代码,有一个container样式,里面的样式:
#continer{ margin:0px auto; text-align:center;}
这样就能居中显示了。另外,尽量不要设全局变量,往一起融合的时候你会发现,My Good! 布局完全错乱了嘛。不错,这就是css冲突了。不是跟浏览器不兼容,而是两个人的css代码冲突了,因为全局变量。再改,你会很蛋疼,很费时间,还不好找。
<body>
<div id="continer">
<iframe name="header" src="header.html" scrolling="no" width="1100px" height="145px" frameborder="0" ></iframe>
<iframe name="footer" src="footer.html" scrolling="no" width="1100px" height="145px" frameborder="0"></iframe>
</div>
</body>
相关文章推荐
- 一个关于设计模式的网站。喜欢的大家可以上去看看
- 一个PHP文件搞定支付宝系列之手机网站支付(兼容微信浏览器)
- 推荐一个关于信息系统项目管理师的网站给大家
- 关于一个网站的想法,希望大家多提意见
- 手写一个关于title属性自定义提示框解决浏览器(IE)不兼容问题
- 一篇文章,我就写一个关于浏览器的js吧 大家可以参考一下。以后备用!!!
- 继上一个三级联动的补充--使用jQuery编写各种浏览器兼容简易项目
- 给大家介绍一个不错的网站(关于gif动画的)
- 继上一个三级联动的补充--使用jQuery编写各种浏览器兼容简易项目
- 关于浏览器兼容的问题以及字符串编码的一个坑,鼠标滚动事件mousewheel和DOMMouseScroll
- 一个数字转中文大写货币数字的类.完美兼容于C#所有值类型转换和操作,beta版.希望大家多多纠正.
- 继上一个三级联动的补充--使用jQuery编写各种浏览器兼容简易项目
- 新开了一个专门的.net开发Autocad的网站,欢迎大家访问!!
- 网站页面变灰的CSS处理办法,兼容主流浏览器,哀悼地震逝去者...
- 这是我们公司总结的一些关于中文乱码问题的一些解决方案和经验和大家分享!
- Godaddy服务器上关于ASP.NET网站建设一些经验 - 防SQL注入攻击(三)
- 一个audio标签在各浏览器上各种不兼容,各种小毛病,现在还是flash最靠谱
- 一个测试你的浏览器支持多少HTML5元素的网站
- 又一个0day EXP出现 【希望大家不要用来攻击网站】
- [置顶] 分享一个大牛写的关于vue的网站