HTML里想加上浏览器版本检测代码,如果低于IE8,在页面顶部提示:您的IE版本低于IE8?
您好,不需要js就可以达到你要的效果,只需要一段代码即可判断您的浏览器版本过低,为了您的账户安全和支付体验,建议您升级;不过具体的html和css需要自己来写或者用这篇文章里面的:js检测IE9及以下浏览器版本并做出提示
为什么一直没有出现一个可以把现代CSS编译为支持老版本浏览器CSS的编译工具?
不太理解你想表达的意思,css只是样式表,根本不需要编译,根本就不存在在什么编译工具?
你大概是说如何兼容老浏览器???现在一般主流的方法都是,按照最标准的方法写css,按照最主流的浏览器做测试(也就是用chrome),然后再为其他浏览器写css hack。
所谓css hack,其实就是针对不同的浏览器写不同css.
用HTML注释,加if,就可以使css针对不同浏览器生效。比如
<!-- [if IE 6]> <!-- [end if ]> if 和end if 之间的部分就只在IE6下生效。
还有<!-- [if ! IE]> <!-- [end if ]>这个只在非IE浏览器中生效
还有一种方法是hack css属性前缀。
比如在color这个属性前面加 -,这个属性就只能被IE6识别。比如"color:red; -color:blue",这样IE6中就是蓝色,其他浏览器中就是红色。
还有一个比较常用的是 !important ,这个只在IE6 IE8 IE10中生效。
全世界都马上放弃Flash了,我们真的该放弃它吗?
这个其实你不用担心,Flash还没有退出历史舞台,在中国肯定还会存在很长的时间。虽然说现在html5炒的火热,但是html5还不成熟,实际上真正应用的并不是很多,Flash还大有用处。况且支持html5的浏览器都要比较新的才行,IE9及其以上版本才支持,在中国IE6-IE8一大堆,使用IE9的还不是很多,要IE9普及,还不知道要多久。所以,你可以放心地学习flash,如果精通了一门技术,学其他的也是触类旁通的,并不需要花多大力气。而且html5还有个源代码的问题,html5的源代码都是可见的,这对版权保护很有影响,这也不是短期内可以解决的。 在中国,使用vb6的企业都一堆,想想vb6发布多少年了,还不是照样有人用。学习都是一样的,不在于你学的什么,而是在于你学到什么程度。经常见到C++的程序员鄙视用其他语言的人,这其实是不可取的。一个菜鸟C++和一个精通vb的人,谁更有价值呢?不言而喻。客户需要的是你做的东西能满足他们的需求,他们才不会管你用什么语言,什么工具做出来的呢! 所以你学习flash,不用担心有没有用,关键在于你学不学得好。学好了,精通了,去哪里都是可以的。没学好,学什么都做不了什么。
追问
谢谢你,收获很多
既然flash不安全,抛弃flash就是正确的行为。之前就暴露出flash存在大量漏洞可供黑客利用,而且这些漏洞很难被后续更新修复。加上替代品html的发展十分迅速,目前技术已经接近完全成熟期,flash自身的存在价值已经越来越低,必然会被新的技术取代。