域名城

.中国注册首年仅需35元,续费80元/年域名仲裁争议,被盗纠纷请找UDRP.CN
域名抢注就来国域,拿域名,享返款
查看: 7054|回复: 9

CSS兼容要点分析

[复制链接]

贵宾

Rank: 8Rank: 8

1

主题

1704

帖子

3158

城市币
ID
4754
积分
36728
实名认证
已实名
注册时间
2001-1-1
最后登录
2021-3-6
QQ
发表于 2006-7-13 00:21 | 显示全部楼层

贵宾

Rank: 8Rank: 8

1

主题

1704

帖子

3158

城市币
ID
4754
积分
36728
实名认证
已实名
注册时间
2001-1-1
最后登录
2021-3-6
QQ
 楼主| 发表于 2006-7-13 00:21 | 显示全部楼层
< style="TEXT-INDENT: 2em">IE vs FF</P>< style="TEXT-INDENT: 2em">CSS 兼容要点:</P>< style="TEXT-INDENT: 2em">DOCTYPE 影响 CSS 处理</P>< style="TEXT-INDENT: 2em">FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行</P>< style="TEXT-INDENT: 2em">FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中</P>< style="TEXT-INDENT: 2em">FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width</P>< style="TEXT-INDENT: 2em">FF: 支持 !important, IE 则忽略, 可用 !important 为 FF 特别设置样式</P>< style="TEXT-INDENT: 2em">div 的垂直居中问题: vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行</P>< style="TEXT-INDENT: 2em">cursor: pointer 可以同时在 IE FF 中显示游标手指状, hand 仅 IE 可以</P>< style="TEXT-INDENT: 2em">FF: 链接加边框和背景色,需设置 display: block, 同时设置 float: left 保证不换行。参照 menubar, 给 a 和 menubar 设置高度是为了避免底边显示错位, 若不设 height, 可以在 menubar 中插入一个空格XHTML+CSS兼容性解决方案小集</P>< style="TEXT-INDENT: 2em">使用XHTML+CSS构架好处不少,但也确实存在一些问题,不论是因为使用不熟练还是思路不清晰,我就先把一些我遇到的问题写在下面,省的大家四处找^^</P>< style="TEXT-INDENT: 2em">1.在mozilla firefox和IE中的BOX模型解释不一致导致相差2px解决方法:</P>< style="TEXT-INDENT: 2em">div{margin:30px!important;margin:28px;}</P>< style="TEXT-INDENT: 2em">注意这两个margin的顺序一定不能写反,!important这个属性IE不能识别,但别的浏览器可以识别。所以在IE下其实解释成这样:</P>< style="TEXT-INDENT: 2em">div{maring:30px;margin:28px}</P>< style="TEXT-INDENT: 2em">重复定义的话按照最后一个来执行,所以不可以只写margin:XXpx!important;</P>< style="TEXT-INDENT: 2em">2.IE5 和IE6的BOX解释不一致IE5下div{width:300px;margin:0 10px 0 10px;}div的宽度会被解释为300px-10px(右填充)-10px(左填充)最终div的宽度为280px,而在IE6和其他浏览器上宽度则 是以300px+10px(右填充)+10px(左填充)=320px来计算的。这时我们可以做如下修改</P>< style="TEXT-INDENT: 2em">div{width:300px!important;width /**/:340px;margin:0 10px 0 10px}</P>< style="TEXT-INDENT: 2em">,关于这个/**/是什么我也不太明白,只知道IE5和firefox都支持但IE6不支持,如果有人理解的话,请告诉我一声,谢了!:)</P>< style="TEXT-INDENT: 2em">3.ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值所以先定义</P>< style="TEXT-INDENT: 2em">ul{margin:0;padding:0;}</P>< style="TEXT-INDENT: 2em">就能解决大部分问题</P>< style="TEXT-INDENT: 2em">4.关于脚本,在xhtml1.1中不支持language属性,只需要把代码改为</P>< style="TEXT-INDENT: 2em">&lt;script type="text/javascript"&gt;</P>< style="TEXT-INDENT: 2em">就可以了</P>< style="TEXT-INDENT: 2em">5. 解决 firefox中内容不能自动将盒子撑大的问题</P>< style="TEXT-INDENT: 2em">在firefox中,当内容的盒子使用了float之后,并且当内容大于盒子(div)的高度的时候,盒子并不会随内容的增大而增大,造成内容跑到了盒子的外面。在内容的末尾加clear可解决这个问题。<BR>在firefox中,当内容的盒子使用了float之后,并且当内容大于盒子(div)的高度的时候,盒子并不会随内容的增大而增大,造成内容跑到了盒子的外面。在内容的末尾加clear可解决这个问题。同时,为了使这个加了clear的盒子本身不影响布局,必须使该盒子的大小为0。这里就又遇到了ie和firefox对大小解释的差异。(经常混淆,所以这里记一笔)<BR>.clearbox{<BR>display:block;<BR>font-size:12px&nbsp;!important;<BR>font-size:0px;<BR>line-height:0px;<BR>clear:both;<BR>}<BR><BR>不在乎多一个行高的高度的话可以简化:<BR><BR>.clearbox{<BR>display:block;<BR>clear:both;<BR>}<BR></P><p>[此帖子已被 阿木 在 2006-7-17 17:16:24 编辑过]

关入大牢

4

主题

733

帖子

2264

城市币
ID
25707
积分
3734
实名认证
未实名
注册时间
2006-2-22
最后登录
2018-12-3
QQ
发表于 2006-7-13 00:54 | 显示全部楼层
好咚咚~~~~
签名被屏蔽

贵宾

Rank: 8Rank: 8

1

主题

1704

帖子

3158

城市币
ID
4754
积分
36728
实名认证
已实名
注册时间
2001-1-1
最后登录
2021-3-6
QQ
 楼主| 发表于 2006-7-13 01:14 | 显示全部楼层
谢谢支持

贫民

Rank: 1

0

主题

9

帖子

0

城市币
ID
28669
积分
0
实名认证
未实名
注册时间
2006-4-22
最后登录
1970-1-1
发表于 2006-7-24 00:31 | 显示全部楼层
<>好好学习</P>
www.qq5.org    qq空间/qq搜索分类目录/qq分类目录导航

元老

Rank: 7Rank: 7Rank: 7

131

主题

4935

帖子

2477

城市币
ID
6819
积分
51987
实名认证
已实名
注册时间
2005-4-8
最后登录
2017-11-23
QQ
发表于 2006-7-28 09:26 | 显示全部楼层
阿木是建站高手啊
学习
联系电话:  一三8128178久0
非常精品域名,欢迎点击!
回复

使用道具 举报

米农

Rank: 2

0

主题

176

帖子

1564

城市币
ID
35238
积分
3634
实名认证
未实名
注册时间
2006-7-28
最后登录
2008-7-4
发表于 2006-7-28 11:38 | 显示全部楼层
想学习啊,可惜看不懂,努力看懂中......
回复

使用道具 举报

米商

Rank: 3Rank: 3

2

主题

1447

帖子

2522

城市币
ID
45706
积分
15592
实名认证
未实名
注册时间
2006-10-29
最后登录
2011-9-25
QQ
发表于 2006-12-29 20:13 | 显示全部楼层
又收了一个,多谢版主了!
巨浪网:www.jina.cn
茗茶世家 www.mingchashijia.com
回复

使用道具 举报

米农

Rank: 2

0

主题

686

帖子

1113

城市币
ID
52510
积分
3523
实名认证
未实名
注册时间
2006-12-25
最后登录
2010-12-14
QQ
发表于 2007-1-2 20:52 | 显示全部楼层
多谢,好东东
回复

使用道具 举报

贫民

Rank: 1

0

主题

28

帖子

32

城市币
ID
203907
积分
52
实名认证
未实名
注册时间
2010-9-29
最后登录
2015-7-8
QQ
发表于 2015-7-8 10:45 | 显示全部楼层
路过,友情跟帖也
质量最优www.lehehe1.com/bzlc.asp
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

易介集团旗下品牌 - 域名城| 国域| 中付通| 中介通| 中华知识产权网| 商标城| DoName| 域名论坛

电信与信息服务业务经营许可证 京ICP证090790号  京ICP备10003495号  电信业务审批[2010]字第598号函  京公网安备110108903585号

Archiver|手机版|小黑屋|侵权投诉|Club.domain.cn 中国域名论坛 论坛管理员邮箱:club@domain.cn

Powered by Discuz!X3.2GMT+8, 2024-4-18 09:50 © 2001-2024 Comsenz Inc.

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