HTML需要将内容与表现分离
时间:2012-7-1
HTML旨在为无结构白文本赋予有意义的结构,用来表明不同部分的文字实际是具有不同类型的内容和涵义,标题与段落就是其中两种不同类型的内容,它们应该用不同的标签来说明,以便向另一台计算机明确地表明它们的本质差别,但人们习惯于阅读有特定外观的文本。
从最先的微不足道迅速走红,Web很快就不再是计算机科学家们独占的领地,图形设计师们发现这个令人兴奋的新媒体,他们想让它在审美意义上更具吸引力,而不只是局限于显示一些普通的未经雕饰的文本。但是,HTML缺乏影响内容显示方式的恰当手段,因为它的目的只是提供结构,设计师们被迫重新诠释HTML中的许多特性,他们利用浏览器显示内容的方式来创造一些视觉上更吸引人的东西,令人遗憾的是,这导致当时创建的许多网站使用了表现性的标记代码,这些标记代码不仅杂乱无章,过度复杂和难于维护,而且,它们只与其标记的内容的外表有关,而与其含义毫不相干。
20世纪90年代未,Web尚处于幼年的时候,一种名为层叠样式表的新技术出现了,它是一种全然不同的语言,其目标是在让结构性记代码保持纯净和富有意义的前提下,描述上HTML文档的视觉化表达方式,用CSS编写的样式表可被应用于HTML或XHTML文档,以便 为其添加一个不会对作为其基础的标记代码产生负面影响的富有吸引力的视觉设计层。