84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
项目组用html5开发的产品,放到低版本的浏览器样式全乱了,有没有什么好的解决办法?在线等...
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
我觉得标题应该叫为啥老版本浏览器不兼容新技术!!!更好
为啥老版本浏览器不兼容新技术!!!
这就好像要Iphone5以及更老的机子要支持指纹识别一样.臣妾做不到啊!
指纹识别
本人做页面的时候,低版本浏览器hack保证页面布局不乱就行,添加标签
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"/>
让国内的双核浏览器用chrome内核解析。 其实国内真就没有几个用IE6、IE8的,XP用户绝大多数都是用的360这些国产双核。
另外360有个自有的标签
<meta name="renderer" content="webkit">
可以强制使用Webkit内核渲染。 参见:http://se.360.cn/v6/help/meta.html 真要在低版本浏览器使用效果的话,好像有这种JS库,你可以找找。
你去给我兼容个未来才有的东西试试!!!
计算机技术的进步过程中,除了不毁坏旧实现的扩充(extend)之外,必然也伴随着激烈的弃用(deprecate)和修正(fix)。其实我觉得题主只不过是偶然忽略掉了这两种可能,而不是真的存在阻碍理解技术进步的智商问题。
上面说的太过绝对,要看在开发者在开发时是否考虑到兼容低版本的浏览器,要看实现了哪些功能。 首先要了解html5实现了哪些功能。
这些功能,在低版本上,html是不支持的,如果使用了此功能是一定不会运行使用的。
楼主说样式错乱,原因应该是
。。。
所以,楼主若想能否在别的浏览器中可否正常查看,请咨询你们的前端技术人员。
要兼容低版本就不要用html5啦,兼容性很难保证。先确认兼容才写进去吧
在 head 标签里加上下面这句话
head
<!--[if lt IE 9]> <script src="http://cdn.staticfile.org/html5shiv/r29/html5.js"></script> <![endif]-->
html5是标准,需要标准去迁就老掉牙的东西?标准的意思就是别人都要遵守,低版本的浏览器不能支持新的标准,只能说是必然。技术在进步,新陈代谢是必然!
html5
你如何去兼容一个不存在的东西?
当IE6 7 出来时,html5 还不算标准,为什么要去兼容一个不标准的东西
我想问 ,你是技术吗?
前面大家都说了。
为了让低版本浏览器(别看了,说的就是你IE!)能兼容html5标签的话,加上html5shiv.js吧。
html5shiv.js
我觉得标题应该叫
为啥老版本浏览器不兼容新技术!!!
更好本人做页面的时候,低版本浏览器hack保证页面布局不乱就行,添加标签
让国内的双核浏览器用chrome内核解析。
其实国内真就没有几个用IE6、IE8的,XP用户绝大多数都是用的360这些国产双核。
另外360有个自有的标签
可以强制使用Webkit内核渲染。
参见:http://se.360.cn/v6/help/meta.html
真要在低版本浏览器使用效果的话,好像有这种JS库,你可以找找。
你去给我兼容个未来才有的东西试试!!!
计算机技术的进步过程中,除了不毁坏旧实现的扩充(extend)之外,必然也伴随着激烈的弃用(deprecate)和修正(fix)。其实我觉得题主只不过是偶然忽略掉了这两种可能,而不是真的存在阻碍理解技术进步的智商问题。
html5的产品不可以在低版本上运行
。。。
这些功能,在低版本上,html是不支持的,如果使用了此功能是一定不会运行使用的。
。。。
所以,楼主若想能否在别的浏览器中可否正常查看,请咨询你们的前端技术人员。
要兼容低版本就不要用html5啦,兼容性很难保证。先确认兼容才写进去吧
在
head
标签里加上下面这句话html5
是标准,需要标准去迁就老掉牙的东西?标准的意思就是别人都要遵守,低版本的浏览器不能支持新的标准,只能说是必然。技术在进步,新陈代谢是必然!你如何去兼容一个不存在的东西?
当IE6 7 出来时,html5 还不算标准,为什么要去兼容一个不标准的东西
我想问 ,你是技术吗?
前面大家都说了。
为了让低版本浏览器(别看了,说的就是你IE!)能兼容html5标签的话,加上
html5shiv.js
吧。