浏览器兼容(13)

2016-11-19  本文已影响30人  吴晗君
css hack
文档模式ie7
文档模式ie10 ie6 ie8 chrome

问题

一、如何调试 IE 浏览器?

  1. 使用高版本的ie控制台查看盒模型
  2. 低版本ie使用border:1px solid
  3. 也可使用outline:1px solid(特点是不占空间,不是每个版本都支持)
  4. javascript:alert(document.getElementsByTagName("div")[0].style.border="1px solid red")加边框

二、什么是CSS hack?在 CSS 和 HTML里如何写 hack?在 CSS 中 IE 7、IE 8的 hack 方式?

  1. gte:grater than equal
  2. lte:less than equal
  3. lt:less than
  4. gt:grater than

三、列举几种 浏览器兼容问题

  1. 盒模型:标准盒模型width=content area IE678则是IE盒模型:width=2*(border+padding+content area)
  2. 不同浏览器的标签默认的外补丁和内补丁不同
  3. 块属性标签float后,又有横行的margin情况下,在IE6显示margin比设置的大
    参考

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

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

reset.css通过为几乎所有的元素施加默认样式,强行使得元素有相同的视觉效果。
normalize.css相对「平和」,注重通用的方案,重置掉该重置的样式,保留有用的 user agent 样式.user agent(UA)它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。
normalize.css优点:

  1. 保护了有价值的默认值
  2. 修复了部分浏览器的bug
  3. 不会让你的调试工具变的杂乱
  4. 是模块化的
  5. 拥有详细的文档

六、IE盒模型和标准盒模型有什么区别? 怎样使 IE7、8使用标准盒模型?box-sizing:border-box有什么作用?

操作

ie6
ie8
chrome

问题

一、如何调试 IE 浏览器?

  1. 使用高版本的ie控制台查看盒模型
  2. 低版本ie使用border:1px solid
  3. 也可使用outline:1px solid(特点是不占空间,不是每个版本都支持)
  4. javascript:alert(document.getElementsByTagName("div")[0].style.border="1px solid red")加边框

二、什么是CSS hack?在 CSS 和 HTML里如何写 hack?在 CSS 中 IE 7、IE 8的 hack 方式?

  1. gte:grater than equal
  2. lte:less than equal
  3. lt:less than
  4. gt:grater than

三、列举几种 浏览器兼容问题

  1. 盒模型:标准盒模型width=content area IE678则是IE盒模型:width=2*(border+padding+content area)
  2. 不同浏览器的标签默认的外补丁和内补丁不同
  3. 块属性标签float后,又有横行的margin情况下,在IE6显示margin比设置的大
    参考

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

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

reset.css通过为几乎所有的元素施加默认样式,强行使得元素有相同的视觉效果。
normalize.css相对「平和」,注重通用的方案,重置掉该重置的样式,保留有用的 user agent 样式.user agent(UA)它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。
normalize.css优点:

  1. 保护了有价值的默认值
  2. 修复了部分浏览器的bug
  3. 不会让你的调试工具变的杂乱
  4. 是模块化的
  5. 拥有详细的文档

六、IE盒模型和标准盒模型有什么区别? 怎样使 IE7、8使用标准盒模型?box-sizing:border-box有什么作用?

操作

加doctype


ie6
ie8
chrome

不加doctype

ie6no doctype ie8 no doctype ie8怪异 no doctype width=content doctype ie8 no doctype
chromebox-sizing:border-box ie8:有doctype
上一篇 下一篇

猜你喜欢

热点阅读