css bug(ie6兼容问题)
二、五大浏览器内核
1、trident(MSHTML)(三叉戟;三叉线,三齿鱼叉)
Gecko (壁虎)
presto(迅速的)
webkit(safari内核,Chrome内核原型,他是苹果公司自己的内核,也是苹果的撒safari浏览器使用的内核
BLINK(由谷歌和Opera software开发的浏览器排版引擎)
五大浏览器内核代表作品
*trident:IE。Maxthon(遨游),腾讯,Theworld世界之窗,360浏览器
代表作品IE,因为IE捆绑在windows中,所以占有极高的市场份额,又称|IE内核或是MSHTML,此内核只能应用于Windows平台,且是不开源的。
*Gecko:代表作品有Mozilla Firefox是开源的,它的最大优势是跨平台,能在Windows,Linux,和MacOS等主要操作系统上运行
*Webkit:代表作品:Safari,Chrome,遨游浏览器3,是一个开源项目。
*presto:代表作品有OPera(前内核),presto是由Opera software开发的浏览器排版引擎,它也是世界上公认的渲染速度最快的引擎,Opera现已改用Google Chrome的Blink内核。
*Blink:由谷歌和Opera software开发的;浏览器排版引擎,2013年4月发布
三,关于浏览器会出现浏览器兼容的问题?
由于各大主流浏览器由不同的厂家开发,所用的核心框架和代码也很难重合,这就为各种莫名其妙的Bug提供了温床,再加上各大厂商出于自身利益考虑而设置的种种技术壁垒,
都让css应用起来比想象中要麻烦,浏览器的兼容问题是我们必须去克服的。
css bug,css hack和filter
1》css bug:css样式在各浏览器中解析不一致的情况,或者说css样式在浏览器中不能正确显示的问题为css bug
2>css hack:css中,hack是指一种兼容css在不同浏览器中正确显示的技巧方法,因为他们都市属于个人对css代码的非官方的修改,
或者说是非官方的补丁,有些人更喜欢使用patch补丁来描述这种行为。
filter:表示过滤器的意思,它是一种对特定的浏览器或是浏览器组显示或影藏规则或声明的方法,本质上讲,filter是一种用来过滤不同浏览器的hack类型
用hack带来的一些副作用:
1》降低了css代码的可读性,增加了代码的负担
2》使用css hack和filter通常有两种方法:
1)图片间隙
div中的图片间隙,(该bug出现在所有的浏览器中)
在div中插入图片时,图片会将div下方撑大3像素。
hack:将<img>转为块元素,给img添加声明:display:block;
B》当图片横着排的时候。图片跟图片之间存在间距:hack:img{float:left}
2>dt,li中图片间隙
hack:将img元素转为块元素,给img添加声明:display:block;
3》双向浮向{双倍边距}{只有ie6出现}
描述:在ie6中,一个居左或居右,浮动的元素放置进一个容器盒{box},并在浮动元素上使用了左边距或右边距,在ie6内边产生双倍边距。
hack:给浮动元素添加声明:display:block
4》图片在IE浏览器上有蓝色的边框{加在a标签里}
hack:给img的边写成0:img{border:0}
5》默认高度{ie6,ie7}
表单元素距离顶部间距不一致,(IE,moi,c,o,s)
hack:给表单元素加申明:float:left
6:按钮元素默认大小不一
hack:统一大小:(用a标签模拟)
hack2:input外套一个标签,在这个标签里写按钮的样式,把input边框去掉
hack3:如果这个按钮是图片,直接写图片,直接将图片作为按钮背景图即可。
css bug(ie6兼容问题)的更多相关文章
- ie6,ie7,ie8 css bug兼容解决方法
IE浏览器以不支持大量的css 属性出名,同时也因其支持的css属性中存在大量bug. 这里收集了好多的bug以及其解决的办法,都在这个文章里面记录下来了!希望以后解决类似问题的时候能够快速解决,也希 ...
- ie6,ie7,ie8 css bug兼容解决记录
ie6,ie7,ie8 css bug兼容解决记录 转载自:ie6,ie7,ie8 css bug兼容解决记录 - 前端开发 断断续续的在开发过程中收集了好多的bug以及其解决的办法,都在这个文章里面 ...
- 关于IE6的一些常见的CSS BUG处理
CSS BUG:样式在各浏览器中解析不一致的情况,或者说CSS样式在浏览器中不能正确显示的问题称为CSS BUG: CSS Hack:css hack是指一种兼容css 在不同浏览器中正确显示的技巧方 ...
- DIV+CSS解决IE6,IE7,IE8,FF兼容问题(转至http://www.douban.com/note/163291324/)
2011-07-25 21:11:47 DIV+CSS解决IE6,IE7,IE8,FF兼容问题 1.IE8下兼容问题,这个最好处理,转化成IE7兼容就可以.在头部加如下一段代码,然后只要在IE ...
- 【转】 IE6 IE7 IE8 css bug兼容性解决方法总结归纳
1:li边距“无故”增加 任何事情都是有原因的,li边距也不例外. 先描述一下具体状况:有些时候li边距会突然增 加很多,值也不固定(只在IE6/IE7有这种现象),让人摸不着头脑,仔细“研究”发现是 ...
- div+css 布局下兼容IE6 IE7 FF常见问题
div+css 布局下兼容IE6 IE7 FF常见问题 收藏 所有浏览器 通用 (市面上主要用到的IE6 IE7 FF)height: 100px; IE6 专用 _height: 100px; IE ...
- ie6兼容问题汇总
这几天在查找和解决网页在ie6下的兼容性问题花了我不少的时间,参考了网上的一些解决方法和自己做出来比较有效果的给大家参考一下,也方便我日后再用到: 1.IE的cache设置为Every visit t ...
- 【转载】IE浏览器常见的9个css Bug以及解决办法
IE浏览器常见的9个css Bug以及解决办法 我们在浏览网页的时候经常看见这样的现象:某个网页在IE6浏览器中打开很正常,但是在IE8里面打开可能完全变形了.或者也有可能出现完全相反的现象.这让We ...
- CSS 在IE6, IE7 和IE8中的差别////////////////z
CSS 在IE6, IE7 和IE8中的差别 关于浏览器的最离奇的统计结果之一就是Internet Explorer 版本6,7和8共存.截至本文,Internet Explorer各个版本总共占据了 ...
随机推荐
- 在TWaver的Tree节点上画线
论坛上有同学提出如何在tree上画引导线,之前我们Flex已经实现此功能,现在最新版的HTML5也将添加此功能.先看看效果:详细的使用方法可以参考我们开发手册中可视化视图组件#Tree引导线一章,下面 ...
- 参考KOA,5步手写一款粗糙的web框架
我经常在网上看到类似于KOA VS express的文章,大家都在讨论哪一个好,哪一个更好.作为小白,我真心看不出他两who更胜一筹.我只知道,我只会跟着官方文档的start做一个DEMO,然后我就会 ...
- <MySQL>入门六 变量
/* 变量 系统变量: 全局变量 会话变量 自定义变量 用户变量 局部变量 */ -- ------------系统变量-------------------- /* 变量由系统提供,不是用户定义,属 ...
- Python学习第二阶段day1 内置函数,序列化,软件目录开发规范
内置函数 1.abs() 求绝对值 2.all() 所有元素为真才返回真 all( [1,1,2,3,-1] ) 值为True 3.any() 所有元素为假才返回假 any([0,0,0 ...
- react入门-----(jsx语法,在react中获取真实的dom节点)
1.jsx语法 var names = ['Alice', 'Emily', 'Kate']; <!-- HTML 语言直接写在 JavaScript 语言之中,不加任何引号,这就是 JSX 的 ...
- 阻塞套接字返回EAGAIN
今天用NDK写了一个通信程序,发现阻塞SOKCET 读写的时候返回了EAGAIN.NDK下PERROR输出为Try Again.查了半天头文件 在网上找到了原因.在此纪录.网址为http://blog ...
- Hdu 5806 NanoApe Loves Sequence Ⅱ(双指针) (C++,Java)
Hdu 5806 NanoApe Loves Sequence Ⅱ(双指针) Hdu 5806 题意:给出一个数组,求区间第k大的数大于等于m的区间个数 #include<queue> # ...
- springcloud(十四):搭建Zuul微服务网关
springcloud(十四):搭建Zuul微服务网关 1. 2. 3. 4.
- The Evaluation of Determinant(求行列式mod一个数的值)
#include<cstdio> #include<iostream> #include<algorithm> #include<cstring> #i ...
- Windows 10+Ubuntu 16.04在MBR分区上安装双系统(转)
以下内容转自这篇博客: http://www.cnblogs.com/Duane/p/5424218.html http://www.cnblogs.com/Duane/p/6776302.html( ...