欢迎
游客
,
注册
|
登录
|
会员
|
界面
|
简洁版本
|
在线
|
帮助
河南新华电脑学院
河南新华电脑学院
社团在线
奇点WEB工作室
XHTML+CSS兼容性解决方案
本主题被查看240次, 共1个帖子, 1页, 当前为第
1
页 选择页数: 1 跳转到第
页
上一主题
下一主题
标题: XHTML+CSS兼容性解决方案
酒漫漫
注册会员
UID: 385
来自:
精华:
0
积分: 198
帖子: 198
注册: 2007-10-15 22:58:07
状态:
离线
威望: 0
金钱: 29.50 元
发短消息
用户资料
树型
回复
引用
只看楼主
2008-03-11 21:53
XHTML+CSS兼容性解决方案
XHTML+CSS兼容性解决方案
使用XHTML+CSS构架好处不少,但也确实存在一些问题,不论是因为使用不熟练还是思路不清晰,我就先把一些我遇到的问题写在下面,省的大家四处找^^
1.在mozilla firefox和IE中的BOX模型解释不一致导致相差2px解决方法:
div{margin:30px!important;margin:28px;}
注意这两个margin的顺序一定不能写反,据阿捷的说法!important这个属性IE不能识别,但别的浏览器可以识别。所以在IE下其实解释成这样:
div{maring:30px;margin:28px}
重复定义的话按照最后一个来执行,所以不可以只写margin:XXpx!important;
2.IE5和IE6的BOX解释不一致IE5下div{width:300px;margin:0 10px 0 10px;}div的宽度会被解释为300px-10px(右填充)-10px(左填充)最终div的宽度为280px,而在IE6和其他浏览器上宽度则是以300px+10px(右填充)+10px(左填充)=320px来计算的。这时我们可以做如下修改
div{width:300px!important;width /**/:340px;margin:0 10px 0 10px}
,关于这个/**/是什么我也不太明白,只知道IE5和firefox都支持但IE6不支持,如果有人理解的话,请告诉我一声,谢了!:)
3.ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值所以先定义
ul{margin:0;padding:0;}
就能解决大部分问题
4.关于脚本,在xhtml1.1中不支持language属性,只需要把代码改为
<script type="text/javascript">
就可以了
Trackback:
http://tb.blog.csdn.net/TrackBack.aspx?PostId=539176
#1
本主题被查看240次, 共1个帖子, 1页, 当前为第
1
页 选择页数: 1 跳转到第
页
论坛跳转...
站务专栏
站长公告
技术交流
网站专区
CSS+DIV特区
FLASH 特区
Dreamweaver
ASP/.NET
Javascript专区
平面专区
三维专区
动画专区
网络专区
系统专区
办公专区
职业素质
电子商务
社团在线
奇点WEB工作室
广播电台
院学生会
学院团委
学院机房
院校卫队
特别服务区
祝福榜/灌水区
跳蚤市场
学习与工作信息区
课业专题交流
就业与实习
高级下载专线
普通下载专区
视频下载专区
素材下载专区
影音天地
游戏人生
软件下载系列
现在的时间是 2008-10-13 01:39:27
版权所有
河南新华电脑学院
1.0.2642 (RC2) Copyright © 2001-2008
Comsenz Inc
.
Processed in 0.288 seconds
切换界面...
Default