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各个版本总共占据了 ...
随机推荐
- 洛谷——P2659 美丽的序列
P2659 美丽的序列 单调栈维护区间最小值,单调递增栈维护区间最小值, 考虑当前数对答案的贡献,不断加入数,如果加入的数$>$栈顶,说明栈顶的元素对当前数所在区间是有贡献的,同时加入当前的数. ...
- Educational Codeforces Round 57 (Rated for Div. 2) 前三个题补题
感慨 最终就做出来一个题,第二题差一点公式想错了,又是一波掉分,不过我相信我一定能爬上去的 A Find Divisible(思维) 上来就T了,后来直接想到了题解的O(1)解法,直接输出左边界和左边 ...
- 输入框点击下滑Ztree菜单
记录一个功能实现代码,我这边前端用的是layui,需要实现的效果如下: 需求:当点击选择地区的时候会出现如上图的下拉菜单. 分析:首先肯定给这个输入框加监听,click方法,然后将ztree的div显 ...
- idea搭建maven项目 【转发】
为了创建maven项目可是花了我时间了,网上的教程跟我的实际情况不符合,尤其是facets .artifacts 那块.幸亏找到这篇文章没解决了我的问题,他的描述跟我的情况一模一样.这篇文章竟然来自百 ...
- SecureCRT 8.0设置与使用
1.设置回看缓冲信息的行数:
- (远程调试)-idea
远程调试 1.开启远程调试的端口 tomcat示例: catalina.bat jpda start
- [luoguP1095] 守望者的逃离(DP)
传送门 这题....得考虑一些奇奇怪怪的复杂情况 不过也有简便方法. 枚举时间,先算出来只用魔法走的时间. 然后再枚举一遍时间,再算只走的时间,两个比较一下,取最游值. 代码 #include < ...
- Swift 对象创建(PUT Object)过程详解——基于副本策略(一)
swift中创建对象,即PUT object,根据选定的存储策略将对象内容写入至相应的服务器(object server).我们重点关注object controller和object servers ...
- 藏妹子之处(excel)
问题描述: 今天CZY又找到了三个妹子,有着收藏爱好的他想要找三个地方将妹子们藏起来,将一片空地抽象成一个R行C列的表格,CZY要选出3个单元格.但要满足如下的两个条件: (1)任意两个单元格都不在同 ...
- 总结懒加载的解决方法(全)org.hibernate.LazyInitializationException: could not initialize proxy - no Session
如下错误:org.hibernate.LazyInitializationException: could not initialize proxy - no Session 原因是懒加载的问题,因为 ...