1、DIV元素必须闭合
IE在解析<div/>时,认为是不闭合元素。所以在html页面中不要写<div/>这样的元素,而应该写<div></div>.
2、关于空的占位符问题。
Ie在解析div时,如果该DIV只是空的占位符,且高度小于12px时,ie解析错位,它默认认为是12px,解决方法是加入lineheight属性高度等于height,同时font-size:0px;这样在ie下才不会解析错位.
.i-div{ height:6px;width:20px;}
要在ie下兼容,应该为
.i-div{height:6px;line-height:6px;font-size:0px}
3、float和margin应用问题
float和margin同时应用时,ie会解析2倍的margin导致错位,解决方法是在父容器通过padding解决。但padding的解析也存在问题,这就是第四个问题。
4、ie和firefox解析padding问题的区别及兼容
ie在解析padding的时候认为padding是在宽度里面缩进,而firefox则认为是在宽度外边缩进,所以下面是两个等价的css设置。
ie下的
.i-div{width:800px;padding-left:12px;padding-right:12px;height:500px}
等同于火狐下的:
.i-div{width:776px;padding-left:12px;padding-right:12px;height:500px}
为了兼容两个浏览器,可采用如下方法:
.i-div{width:776px!important;width:800px;padding-left:12px;padding-right:12px;height:500px}
注意:前边是火狐,后边是ie,顺序不能颠倒。
5、子div相对父div移位问题解决:
父窗体设置positon属性为absolute,子窗体设置positon属性为relative,同时设置top或bottom或left或right等偏移的像素即可。
6、图片和字体对齐
分享到:
相关推荐
CSS 在不同浏览器中的兼容问题 ...CSS 在不同浏览器中的兼容问题是一个复杂的问题,需要认真对待和解决。通过规范 CSS 代码、使用 !important、针对多种浏览器配置合适的 CSS 文件等方法,可以解决大部分的兼容问题。
#### 三、常见兼容性问题及解决方法 ##### 1. Div的垂直居中问题 要使div中的内容垂直居中,可以通过以下方法实现: ```css div { line-height: 200px; /* 设置与div高度相同的行高 */ vertical-align: middle;...
【CSS浏览器兼容问题详解】 在Web开发中,CSS(层叠样式表)是用于控制网页元素样式的关键技术,但它在不同浏览器之间的兼容性问题一直是开发者面临的挑战。尤其是针对老版本的Internet Explorer(如IE7、IE6)和...
### 如何让CSS在所有浏览器下兼容 在Web开发领域,确保CSS代码能够在不同浏览器上稳定运行是一项重要的技能。本文将详细介绍如何使CSS在各种浏览器(包括但不限于IE6、IE7、IE8以及现代浏览器如Firefox和Chrome)下...
CSS浏览器兼容性问题是Web开发中常见的问题。不同的浏览器对CSS的解析方式不同,这就导致了浏览器之间的兼容性问题。了解浏览器的兼容性问题是非常重要的,为此,我们总结了一些常见的浏览器兼容性问题的解决方案。 ...
#### 三、常见CSS浏览器兼容性问题及解决方案 **1. 垂直居中问题** - **问题描述**:在使用`vertical-align: middle`时,非行内元素无法实现垂直居中。 - **解决方案**: - 使用`line-height`方法来模拟垂直居中...
#### 三、常见兼容性问题及解决方案 ##### 1. 去除a链接的虚线框 - **IE下的解决方案**: ```css a { blr: expression(this.onFocus=this.blur()); } ``` 注意这里的`blr`属性是错误的,正确的写法应使用`...
然而,不同的浏览器对于CSS的支持程度和实现方式可能存在差异,这就涉及到了“浏览器兼容性”问题。"CSS浏览器兼容性速查"是开发者在工作中不可或缺的一个参考资料,它帮助我们了解各种CSS属性在不同浏览器上的表现...
### CSS在不同浏览器的兼容性...综上所述,CSS在不同浏览器上的兼容性问题是一个复杂但可管理的挑战。通过持续学习、实践和利用现有的工具与资源,前端开发者能够有效地应对这些挑战,创建出既美观又兼容多平台的网站。
这种方法称为“条件注释”或“hack”,是一种解决浏览器兼容问题的常见策略。 除了`!important`之外,还有其他一些解决浏览器兼容问题的技术: 1. **使用浏览器前缀**:一些CSS3特性在早期版本的浏览器中需要特定...
本文旨在全面介绍CSS在不同浏览器中的兼容性问题及相应的解决方案,帮助开发者更好地应对实际项目中的兼容性难题。 #### 二、CSS浏览器兼容性概览 在开发过程中,开发者经常会遇到由于浏览器渲染引擎的不同而导致的...
本文将从CSS浏览器兼容性的角度出发,探讨几个常见问题及其解决方案,特别针对的是IE6、IE7以及Firefox这些较早版本浏览器。 #### 二、CSS兼容性概述 在实际工作中,我们经常会遇到以下几种常见的兼容性问题: 1....
在网页设计中,CSS(层叠样式表)的浏览器兼容性问题是一大挑战,尤其是在处理老版本的Internet Explorer(如IE7和IE8)时。本文主要针对这些兼容性问题提供一些解决策略。 首先,针对IE7和IE8的兼容性,一种常见的...
以下是一些常见的CSS在不同浏览器,尤其是IE7、6和Firefox之间存在的兼容性问题及解决方案。 1. **垂直居中问题**: CSS中,让一个div元素内容垂直居中可使用`vertical-align: middle;`和`line-height`。将`line-...
以上是针对CSS多浏览器兼容的一些常见问题和解决策略,实际开发中,还需要关注其他浏览器,如Chrome、Safari和Opera等,以及最新的浏览器版本,因为它们也可能有自己的解析差异。同时,利用条件注释、Modernizr等...
在网页设计中,`div+css`是一种常见的布局方式,但在不同的浏览器间,尤其是在旧版本的IE(如IE6、7、8)中,经常会出现兼容性问题。这些问题主要涉及CSS样式的表现不一致,影响了网页的正常显示。以下是一些解决`...