HTML5/CSS3/JavaScript技术大全
上QQ阅读APP看书,第一时间看更新

1.2.1 CSS概述

HTML标签原本被设计为用于定义文档内容。通过使用<h1>、<p>、<table>这样的标签,HTML的初衷是表达“这是标题”、“这是段落”、“这是表格”之类的信息。同时文档布局由浏览器来完成,而不使用任何的格式化标签。

由于两种主要的浏览器(Netscape和Internet Explorer)不断地将新的HTML标签和属性(如字体标签和颜色属性)添加到HTML规范中,创建文档内容清晰地独立于文档表现层的站点变得越来越困难。

为了解决这个问题,万维网联盟(W3C)肩负起了HTML标准化的使命,并在HTML4之外创造出样式(Style)。

CSS的英文名称为“Cascading Style Sheets”,中文名称为“层叠样式表”,更多的人把它称作“样式表”。顾名思义,它是一种设计网页样式的工具,是一种用于增强控制网页样式并允许将样式信息与网页内容分离的标记性语言。CSS可以使用HTML标签或命名的方式定义,除了可控制一些传统的文本属性(如字体、字号、颜色等)外,还可以控制一些比较特别的HTML属性(如对象位置、图片效果等)。CSS可以一次控制多个文档中的文本,并可以随时改动其内容,以自动更新文档中文本的样式。