关于CSS中的问题实在太多了 , 甚至同样的CSS定义在不同的页面标准中的显示效果都是不一样的 。一个合乎发展的建议是 , 页面采用标准XHTML标准编写 , 较少使用table , CSS定义尽量依照标准DOM , 同时兼顾IE、Firefox、Opera等主流浏览器 。很多情况下 , FF和 Opera的CSS解释标准更贴近CSS标准 , 也更具有规范性 。
2、IE选择符空格BUG
今天在给博客的段落样式设置首字符样式的时候发现 , 原来一个空格也可以使样式失效 。
请看以下代码:
代码如下:
对于世界而言 , 你是一个人;但是对于某个人 , 你是他的整个世界 。纵然伤心 , 也不要愁眉不展 , 因为你不知是谁会爱上你的笑容 。
[/code]
代码如下:
【CSS多浏览器兼容性问题及解决方案介绍】对于世界而言 , 你是一个人;但是对于某个人 , 你是他的整个世界 。纵然伤心 , 也不要愁眉不展 , 因为你不知是谁会爱上你的笑容 。
这段代码对
的首字符样式定义在IE6上看是没有效果的(IE7没测试) , 而在p:first-letter和{font-size:300%}加上空格 , 也就是p:first-letter {font-size:300%}后 , 显示就正常了 。但是同样的代码 , 在FireFox下看是正常的 。按道理说 , p:first-letter{font-size:300%}的写法是没错的 。那么问题出在哪里呢?答案是伪类中的连字符”-” 。IE有个BUG , 在处理伪类时 , 如果伪类的名称中带有连字符”-” , 伪类名称后面就得跟一个空格 , 不然样式的定义就无效 。而在FF中 , 加不加空格都可以正常处理 。
推荐阅读
- 把Windows系统中的IE8浏览器降为IE6的方法介绍
- qq电话最多能打多久
- 煮熟的玉米放冰箱冷冻可以放多久
- 认识Opera浏览器和IE浏览器的方法介绍
- Win7系统怎么卸载IE浏览器?win7系统卸载IE浏览器的方法介绍
- 仙桥一共有多少个村分别叫什么
- IE浏览器不能运行js JS代码失效不能运行了怎么解决?
- 酷喵会员怎么在手机看
- Win8.1下IE11浏览器无响应崩溃问题的解决方法介绍
- 如何解决由卡带来的死机问题