‘css’ 分类的存档

HTML5最近炒的火热,我们今天先说说HTML的发展史,HTML是一种Web浏览器统一语言,是一种标记型语言,从1991年,一个名字叫Tim Berners-Lee编写的一份叫做“HTML标签”的文档发展而来,当时包含了大约20个用来标记网页内容的标签,他直接借用了SGML标记语言,也就是后来的HTML语言。HTML的第一个官方版本是由IETF(互联网工程任务组)推出的版本是2.0,先前由Tim Berners-Lee设计的为HTML 1.0,所以,HTML 1.0并没有官方发布。 后来,由W3C,取代了IETF的工作,成为了HTML的标准组织,此后,HTML被多次修改,直到1999年的HTML 4.01,至此,HTML到达了他的第一个拐点,之后W3C推出了也就是我们现在常用的XHTML 1.0,其实就是XML风格的HTML,是严格按照编码规范HTML的实践,之后,W3C相继推出XHTML1.1,XHTML2,不过,由于XHTML2并不向前兼容,甚至不兼容之前的HTML,这直接加速了XHTML的灭亡,直到2009年,W3C宣布终止XHTML2的工作,XHTML2将不复存在。 在此之前,W3C的闭门造车的作风引起了不满,Opera,Apple,Mozilla的代表开始发表反对声音,2004年Opera的Ian Hickson提议在HTML基础上进行扩展以适应新的Web应用,该提议遭到了W3C的拒绝,于是他们自发组织了超文本应用技术工作组,也就是WHATWG。 从一开始,WHATWG就和W3C走不同的路线,W3C对问题是集体投票,WHATWG则由Ian Hickson定夺,表面上看W3C更民主,而事实上,各种内部纷争会使一些决议陷入泥潭,而WHATWG就会进展的更顺利,不过,Ian Hickson的权力并非无限大,他们的委员可以进行反驳。 开始,WHATWG的工作内容主要是两部分,Web Forms 2.0和Web Apps 1.0,他们都是HTML的扩展,后来,他们合并一起成为现在的HTML5规范。在WHATWG致力于HTML5的同时,W3C也继续他们的XHTML2.0,W3C也慢慢的陷入困境。2006年10月,Web之父Tim Berner-Lee发表了一篇博文,表示HTML走向XML的路是行不通的。几个月后,W3C组建了新的HTML工作组,他们明智的选择了WHATWG的成果,WHATWG的成果作为基础。W3C同时进行这两套规范,XHTML2和HTML 5(W3C的HTML 5中间有个空格,WHATWG的则没有),而WHATWG也在进行着同样的工作。 HTML5的现状是有两个不同的组织再给他制定规范,两个组织有着完全不同的行事风格,最终我们必须面临一个是选择HTML5还是HTML 5的问题。好在现在多款主流浏览器已经对HTML5的应用有了良好的支持,IE9更是将HTML5视为核心,所以,我们不必为HTML5担心,一切都会朝着好的方向发展的。

2010年7月15日10:08 1 条评论

CSS代表“Casading Style Sheets”,就是样式表,是一种替代并为网站添加样式的标记性语言。CSS3只是表示下一代CSS,3只是版本号。未来的浏览器都会支持CSS3包括现在的IE9 Beta,CSS3新属性,对于旧版本的浏览器支持情况如何呢?看下面这个表,就行了

2010年4月30日16:50 没有评论

关于CSS对各个浏览器兼容已经是老生常谈的问题了, 网络上的教程遍地都是。以下详细说明如何解决浏览器兼容问题。 一、CSS HACK 以下两种方法几乎能解决现今所有HACK. 1, !important 随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.) 以下为引用的内容: <style> #wrapper { width: 100px!important; width: 80px; } </style> 2, IE6/IE77对FireFox 以下为引用的内容: *+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签. <style> #wrapper { #wrapper { width: 120px; } *html #wrapper { width: 80px;} *+html #wrapper { width: 60px;} } </style> 注意: *+html 对IE7的HACK 必须保证HTML顶部有如下声明: [...]

2010年1月5日08:49 没有评论