浏览器兼容以及调试问题

1. 如何调试 IE 浏览器

  • 对于IE8 以上版本可使用自带功能进行调试

  • 也可以下载ietaster进行调试

    (但以上方法调试结果不完全准确,会和实际环境有偏差)


    IE8以上自带调试功能
  • 可通过对元素添加border进行调试

  • 可通过对元素添加outline进行调试

  • 可通过添加javascript来进行调试

  • 可以安装模拟器进行调试(此方法的调试结果更准确)

2. 什么是CSS hack?在 CSS 和 HTML里如何写 hack?在 CSS 中 ie6、ie7的 hack 方式?

  • CSS hack

简单的说,CSS hack的目的就是使你的CSS代码兼容不同的浏览器。也可以反过来利用CSS hack为不同版本的浏览器定制编写不同的CSS效果。
因为不同厂商的浏览器、以及相同浏览器的不同版本,对于css的解析都有所不同,导致页面的解析渲染效果也会出现差别。 这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。

正常的样式放前面,针对hack的样式写在后面

CSS hack方式一:条件注释法

<!--[if ie6]>
<p>这是IE 6 浏览器</p>
<![end if]-->
/* 语义为在IE6时显示上述文字 */

CSS hack方式二:类内属性前缀法
CSS hack方式三:选择器前缀法
CSS3选择器结合JavaScript的Hack

IE 7 可用星号 “ * ” *background:black; /*IE7 背景變黑色*/

IE 6 可用下滑线“ _ ” _background:orange; /*IE6 背景變橘色*/

CSS hack
IE 6 7 8 hack

3. 列举几种 浏览器兼容问题

  • inline-block IE 8以下不支持
    需要添加
 *zoom:1;
display:inline;

兼容问题出现的情况有很多,我们平时是可通过查询 Can I Use 网站查询兼容情况,然后在去找处理的相关代码以及方法。例如CC或者是browser去解决
查阅网站:
IE浏览器

4. 针对兼容、多浏览器覆盖有什么看法?渐进增强优雅降级是什么意思?

  • 根据实际的情况去做浏览器的兼容与覆盖。例如相关浏览器的占比,目标用户使用浏览器的情况等等去做权衡。将开发成本和实际效果做大最大化。
  • 优雅降级:

是指先在最新版本的浏览器中进行开发,然后再针对低版本浏览器进行兼容,不追求与高版本一致,减少用户体验的供给,只保证最基本的功能。由复杂到基础的化简。

  • 渐进增强:

针对低版本浏览器进行构建页面,保证最基本的功能,然后在针对高级浏览器进行效果、交互等改进和追加功能达到更好的用户体验。由基础到复杂的过程。

5. reset.css和normalize.css分别是做什么的?为什么推荐使用 nomalize.css?

  • reset.css 是对于标签元素样式的重置,消除他们自带的标准样式,避免给整个页面带来影响
  • normalize.css 则是传统reset的替换方案,他优化了原来的清楚默认样式的方式。
  • 保护有用的浏览器默认样式而不是完全去掉它们
  • 修复了浏览器的bug并保证各浏览器的一致性
  • 有目的地对目标元素设置样式,不会让你的调试工具变的杂乱。而Reset在浏览器调试工具中存在着大量的继承链。
  • Normalize.css 是模块化的,可以选择性的移除属性
  • 拥有详细的文档

参考资料

6. IE盒模型和标准盒模型有什么区别? 怎样使 IE678使用标准盒模型?box-sizing:border-box有什么作用
盒模型由content,padding,border,margin四个部分组成;
  • IE盒模型: width值为content+padding+border
  • 标准盒模型: width值为content

对于IE6、7、8,如需使用标准盒模型可以通过在HTML中设置声明Doctype即可

box-sizing:border-box;是css3新增属标签
box-sizing:有三个属性

  • border-box;设定的元素宽高包括border,padding,content(IE盒模型)
  • content-box;设定的元素宽高即是内容的宽高;(标准盒模型)
  • inherit 规定应从父元素继承 box-sizing 属性的值;

虚拟机的安装


QQ截图20160830113449.png
ie7.png
IE6.png
IE8.png

virtualbox 下载链接
镜像系统下载网址

本文版权归作者及饥人谷所有!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 198,932评论 5 466
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,554评论 2 375
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 145,894评论 0 328
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,442评论 1 268
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,347评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,899评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,325评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,980评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,196评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,163评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,085评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,826评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,389评论 3 302
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,501评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,753评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,171评论 2 344
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,616评论 2 339

推荐阅读更多精彩内容