兼容IE8问题

来源:

妙言

2016-10-12

关于IE8,我使用html5shiv解决IE8兼容H5新标签,respond.js解决IE8兼容媒体查询,rem.js解决IE8兼容rem问题,在我的电脑windows系统下的IE8基本可以正常实现。(老师可以看我的项目代码,或者看我的个人网站:http://dearlisa100.com/licaibao/index.html)

但是有些问题:
1.这样子做需要在渲染网页的时候就运行脚本,整体速度很慢,有没有更好的解决方法呢?
2.rem.js插件工作的时候,会把单位是rem的元素生成一些新的样式内联到元素中,但是对于媒体查询中的样式并没有转换,因此小屏幕下显示的还是大屏幕的字体大小,有没有办法改善?
3.对于媒体查询之前单独声明过字体大小的子元素,媒体查询的时候对修改其父元素的字体大小,是不会对该子元素的字体大小有影响的?为什么呢?是相当于只修改原来父元素字体大小的那条样式?如我的CSS文件main.css中第570行:设置.product-content{
 font-size: 0.12rem;}后,为什么子元素字体不会也变成0.12rem呢?


另外,请老师抽空点评一下项目和课程大作业,谢谢!

写回答

1回答

姜维

2016-10-14

对于IE8,可以考虑使用px或者em单位;需要运行脚本也是没有办法,没有太好的方式。

子元素如果单独设置字体,会覆盖父元素的设置,用 rem 单位的话,互相不会影响,如果用 em,则会互相影响。

0
2
姜维
回复
妙言
可以针对 IE8 使用 CSS hack
2016-11-01
共2条回复

响应式开发一招致胜

用一套代码开发出不受设备型号、尺寸限制的互联网金融网站

4021 学习 · 752 问题

查看课程