层叠样式表(Cascading Style Sheets,简称CSS)是一种用于描述网页样式和格式的语言。在网页设计中,CSS不仅可以控制文本的颜色、字体、大小等基本样式属性,还可以控制元素的位置、边框、背景等高级样式属性。下面将介绍CSS的四种使用方式。
1. 内部样式表 在HTML文档头部的<head>标签中,使用<style>标签定义样式信息,这种方式称为内部样式表。例如,下面的代码段定义了所有<p>元素的颜色为红色: <head> <style> p { color: red; } </style> </head> <body> <p>这是红色的文本</p> </body> 内部样式表的优点是简单易用,嵌入HTML文档,不需要额外的请求,页面加载速度较快。缺点是无法重用样式,每个页面都要重复定义,维护成本较高。
2. 外部样式表 将CSS代码单独存放在一个.css文件中,在HTML文档头部使用<link>标签引用该文件,这种方式称为外部样式表。例如,下面的代码段将style.css文件引用在页面中: <head> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <p>这是样式表定义的文本</p> </body> 外部样式表的优点是可以把CSS代码集中在一个文件中,多个页面可以共用,方便维护和修改。缺点是需要多个HTTP请求,页面加载速度较慢。
3. 内联样式 在HTML标记中使用style属性定义样式信息,这种方式称为内联样式。例如,下面的代码段定义了该<p>元素的颜色为红色: <body> <p style="color:red">文本内容</p> </body> 内联样式的优点是直接在HTML标记中定义,方便快捷,可用于单个元素的样式调整。缺点是代码冗余,不易维护,难以重用。
4. 导入样式表 在外部样式表中使用@import指令引入另一个CSS文件,这种方式称为导入样式表。例如,style.css文件中可以引入font.css文件: /* style.css */ @import url("font.css"); p { font-family: Arial; } /* font.css */ @font-face { font-family: "WenQuanYiMicroHei"; src: url("wenquanyi.woff") format("woff"); } 导入样式表的优点是及时加载,可以动态添加、删除样式表。缺点是需要多个HTTP请求,页面加载速度会变慢。另外,导入样式表不支持CSS3的多媒体查询和字体特效等高级样式属性。