`

css常见兼容浏览器问题及其他复杂问题

阅读更多

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 在不同浏览器中的兼容问题是一个复杂的问题,需要认真对待和解决。通过规范 CSS 代码、使用 !important、针对多种浏览器配置合适的 CSS 文件等方法,可以解决大部分的兼容问题。

    css浏览器兼容问题

    #### 三、常见兼容性问题及解决方法 ##### 1. Div的垂直居中问题 要使div中的内容垂直居中,可以通过以下方法实现: ```css div { line-height: 200px; /* 设置与div高度相同的行高 */ vertical-align: middle;...

    css浏览器兼容问题大全

    【CSS浏览器兼容问题详解】 在Web开发中,CSS(层叠样式表)是用于控制网页元素样式的关键技术,但它在不同浏览器之间的兼容性问题一直是开发者面临的挑战。尤其是针对老版本的Internet Explorer(如IE7、IE6)和...

    如何让css在所有浏览器下兼容

    ### 如何让CSS在所有浏览器下兼容 在Web开发领域,确保CSS代码能够在不同浏览器上稳定运行是一项重要的技能。本文将详细介绍如何使CSS在各种浏览器(包括但不限于IE6、IE7、IE8以及现代浏览器如Firefox和Chrome)下...

    css浏览器兼容.docx

    CSS浏览器兼容性问题是Web开发中常见的问题。不同的浏览器对CSS的解析方式不同,这就导致了浏览器之间的兼容性问题。了解浏览器的兼容性问题是非常重要的,为此,我们总结了一些常见的浏览器兼容性问题的解决方案。 ...

    CSS浏览器兼容问题

    #### 三、常见CSS浏览器兼容性问题及解决方案 **1. 垂直居中问题** - **问题描述**:在使用`vertical-align: middle`时,非行内元素无法实现垂直居中。 - **解决方案**: - 使用`line-height`方法来模拟垂直居中...

    CSS浏览器的兼容问题

    #### 三、常见兼容性问题及解决方案 ##### 1. 去除a链接的虚线框 - **IE下的解决方案**: ```css a { blr: expression(this.onFocus=this.blur()); } ``` 注意这里的`blr`属性是错误的,正确的写法应使用`...

    css 浏览器兼容性速查

    然而,不同的浏览器对于CSS的支持程度和实现方式可能存在差异,这就涉及到了“浏览器兼容性”问题。"CSS浏览器兼容性速查"是开发者在工作中不可或缺的一个参考资料,它帮助我们了解各种CSS属性在不同浏览器上的表现...

    CSS在不同浏览器的兼容性问题

    ### CSS在不同浏览器的兼容性...综上所述,CSS在不同浏览器上的兼容性问题是一个复杂但可管理的挑战。通过持续学习、实践和利用现有的工具与资源,前端开发者能够有效地应对这些挑战,创建出既美观又兼容多平台的网站。

    CSS代码解决浏览器兼容问题

    这种方法称为“条件注释”或“hack”,是一种解决浏览器兼容问题的常见策略。 除了`!important`之外,还有其他一些解决浏览器兼容问题的技术: 1. **使用浏览器前缀**:一些CSS3特性在早期版本的浏览器中需要特定...

    最全的CSS浏览器兼容问题

    本文旨在全面介绍CSS在不同浏览器中的兼容性问题及相应的解决方案,帮助开发者更好地应对实际项目中的兼容性难题。 #### 二、CSS浏览器兼容性概览 在开发过程中,开发者经常会遇到由于浏览器渲染引擎的不同而导致的...

    CSS浏览器兼容问题整理

    本文将从CSS浏览器兼容性的角度出发,探讨几个常见问题及其解决方案,特别针对的是IE6、IE7以及Firefox这些较早版本浏览器。 #### 二、CSS兼容性概述 在实际工作中,我们经常会遇到以下几种常见的兼容性问题: 1....

    css浏览器兼容性问题

    在网页设计中,CSS(层叠样式表)的浏览器兼容性问题是一大挑战,尤其是在处理老版本的Internet Explorer(如IE7和IE8)时。本文主要针对这些兼容性问题提供一些解决策略。 首先,针对IE7和IE8的兼容性,一种常见的...

    最全的CSS浏览器兼容问题整理

    以下是一些常见的CSS在不同浏览器,尤其是IE7、6和Firefox之间存在的兼容性问题及解决方案。 1. **垂直居中问题**: CSS中,让一个div元素内容垂直居中可使用`vertical-align: middle;`和`line-height`。将`line-...

    div+css浏览器兼容问题解决方法.doc

    在网页设计中,`div+css`是一种常见的布局方式,但在不同的浏览器间,尤其是在旧版本的IE(如IE6、7、8)中,经常会出现兼容性问题。这些问题主要涉及CSS样式的表现不一致,影响了网页的正常显示。以下是一些解决`...

Global site tag (gtag.js) - Google Analytics