不同的浏览器对CSS文件,的解析方式不同,最著名的也就是占有垄断地位的微软的IE浏览器。多年以前微软就凭借着windows系统的优势捆绑着IE浏览器打击竞争对手,不过还有Mozilla firefox也具有着非常深厚的实例,和开源的优势,占据着一定的市场份额。它们对CSS和javascript有着不同的解析方式,就像是不同的眼光去看一件事务也是不同的。
IE VS FireFox CSS 兼容要点:DOCTYPE 影响 CSS 处理FIREFOX: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行FIREFOX: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中FIREFOX: 支持 !important, IE 则忽略, 可用 !important 为 FIREFOX 特别设置样式FIREFOX: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width, 如:height:30px !important; /* 这个 height 样式只对FIREFOX起作用 */ div 的垂直居中问题: vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行cursor: pointer 可以同时在 IE FIREFOX 中显示游标手指状, hand 仅 IE 可以FIREFOX: 链接加边框和背景色,需设置 display: block, 同时设置 float: left 保证不换行。参照 menubar, 给 a 和 menubar 设置高度是为了避免底边显示错位, 若不设 height, 可以在 menubar 中插入一个空格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.ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值所以先定义ul{margin:0;padding:0;} IE支持自定义光标文件cursor:url()
IE支持自定义滚动条颜色风格IE6中的select有永远处在最上的bug,而且css对select不起作用。
在form中,IE支持label,包括文字和图片;但是firefox不支持图片的label,点击图片不能让label for的radio或者checkbox产生效果。
IE和firefox都是支持onscroll事件的,但是firefox中textarea对此事件不支持。
CSS方面,IE中支持在CSS中嵌入expresion,而Firefox不支持firefox支择相邻子选择符“>”,而IE6不支持(IE7支持)
firefox 对display的inline-block不支持,而IE均支持
本v
分享到:
相关推荐
CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页...
xhtml布局实例说明书xhtml布局实例说明书xhtml布局实例说明书xhtml布局实例说明书
浏览器兼容性问题一直是Web开发中的一个关键挑战,尤其是在构建跨平台、多设备的网页时。黄昊在WebRebuild北京第一届交流会上所分享的《浏览器兼容性问题简介》揭示了这些问题的核心及其解决策略。 首先,浏览器...
Web前端开发中,浏览器兼容性问题一直是一个棘手的话题,特别是在CSS、JavaScript和HTML的实现上,不同的浏览器可能有不同的解析和渲染方式。以下是对这些问题的深入解析和解决策略。 首先,CSS兼容性问题是一个...
### CSS浏览器兼容性——前端开发者的必备技能 #### 一、引言 随着Web技术的发展,前端开发变得越来越重要。为了确保网站能够在不同浏览器中稳定运行,了解并掌握CSS的浏览器兼容性技巧至关重要。本文主要介绍了...
XHTML布局的核心在于对元素的精确控制,它强调语义化标签的使用,这有助于搜索引擎优化和无障碍访问。例如,`<div>`用于分组元素,`<header>`定义页面头部,`<nav>`表示导航链接,`<section>`定义文档中的独立部分,...
属性、浏览器兼容与网页布局内容简介:《别具光芒CSS属性、浏览器兼容与网页布局》结合大量范例与实际应用的实例,详细介绍了W3C发布的层叠样式表CSS2.1规范,浏览器对于CSS2.1规范解释的异同,以及使用XHTML和层叠...
### 浏览器兼容性问题处理 #### 一、引言 随着互联网技术的发展与普及,Web开发成为了软件工程中的重要组成部分。然而,不同的浏览器在渲染网页时可能会有所差异,导致网页在不同浏览器上的表现不一致,这就是所谓...
精通XHTML 程序设计高级教程----web programming的好书 精通XHTML 程序设计高级教程----web programming的好书
在网页设计中,CSS布局的浏览器兼容性是开发者必须面对的重要问题。IE(Internet Explorer)和Firefox作为曾经占据市场份额较大的浏览器,它们之间的CSS解析差异往往会导致页面在不同浏览器下的显示效果不一致。以下...
2. **多浏览器兼容性**:确保网站在各种浏览器上都能良好运行,包括旧版浏览器,因为某些辅助技术可能只能在特定版本的浏览器上使用。 3. **用户反馈机制**:建立有效的用户反馈机制,及时了解并解决用户在使用过程...
CSS中的媒体查询(Media Queries)使得开发者能够根据不同屏幕尺寸调整布局和样式,从而实现良好的跨设备兼容性。 #### 五、案例分析 书中还包含了丰富的案例分析,例如: - **风车之国的网页设计**:介绍了一个...
"xwiki-rendering-syntax-xhtml-6.1-rc-1.zip"这个压缩包,包含了XWiki呈现模块的源代码,特别是针对XHTML语法的处理部分,这对于我们理解XWiki如何处理和渲染XHTML文档非常有价值。 首先,我们来探讨一下XHTML...
浏览器兼容性处理方法大全 浏览器兼容性是WEB前端开发中非常重要的一个方面,因为不同的浏览器对HTML、CSS和JavaScript的解析和执行方式不同,会导致同一个页面在不同的浏览器中显示不同的结果。因此,掌握浏览器...
以上标准的严格执行,不仅有助于提高网页的可访问性和可维护性,还能够促进不同浏览器间的兼容性,确保网页在各种设备和环境中都能呈现出一致的效果。遵循这些标准,是每一位Web开发者提升技能、优化用户体验的关键...
在这个名为"别具光芒css属性浏览器兼容与网页布局源代码"的资源中,我们可以期待学习到如何利用CSS来实现独特且引人注目的视觉效果,同时考虑到不同浏览器之间的兼容性问题,以及如何构建有效的网页布局。...
在网页设计中,CSS(层叠样式表)的浏览器兼容性问题一直是开发者面临的挑战,特别是针对Internet Explorer(IE)和Firefox这两个主流浏览器。本文将详细阐述一些针对IE和Firefox的CSS兼容性处理技巧。 首先,要...
在网页设计中,CSS(层叠样式表)的浏览器兼容性是一个常见的挑战,尤其是在处理不同浏览器,如Internet Explorer(IE)和Firefox时。以下是一些关于CSS多浏览器兼容性的关键知识点: 1. **DOCTYPE声明**:为了确保...
在使用DIV+CSS布局时,高度属性的兼容性问题尤其棘手。`!important`仅对IE7有效,而`*`和`+`选择器分别用于FF和IE的特定版本。例如: ```css height: 100px; /* FF显示100px */ +height: 120px; /* IE6/7/8显示120...
在怪异模式下,浏览器会使用非标准的解析规则,导致布局和样式表现与标准模式有很大差异,特别是在CSS的盒模型上,它通常采用IE的老式盒模型,其中元素宽度不包括边框和内边距。 DOCTYPE声明的写法直接影响到浏览器...