1、什么是CSS
CSS是"Cascading Style Sheet"的缩写,中文名为级联样式单(层叠样式单),层叠就是样式可以层层叠加,可以对一个元素进行多次设置样式,后面定义的样式会对前面定义的样式进行重写,我们在浏览器中看到的效果是使用最后一次设置的样式。它是一种表现语言,是对网页结构语言的补充。
CSS主要用于网页的风格设计,其中包括字体、颜色、位置等方面的设计。在HTML网页中加入CSS,可以使网页展示更丰富的内容。
2、CSS样式单的使用方式
CSS样式单可以增强HTML文档的显示效果,为了在HTML中使用CSS样式单,通常有如下四种方式:
引入外部样式文件(外部样式表):通过<link>标签引入外部样式文件(通常是CSS后缀的文件),它的优点是样式文件与HTML文档分离,一份样式文件也可以用于多份HTML文档,重用性较好。基本格式如下:
<link type="text/css" rel="stylesheet" href="CSS样式文件的URL" />
stylesheet:样式表
rel属性:指示引用文件的类型。
href属性:设置外部文件的路径。
导入外部外部样式文件(导入样式表):通过<style>标签使用@import导入,其效果与引入外部样式文件的效果一样。基本格式如下:
<style type="text/css">
@import url("CSS样式文件的url");
</style>
示例如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>123</title>
<style>
@import url("./style.css");
</style>
</head>
<body>
<h1>C语言入门</h1>
<p>http://c.biancheng.net/c/</p>
</body>
</html>
运行结果如下:
使用内部样式定义(内嵌样式表):直接将CSS样式单写在<style>标签中作为标签内容。其缺点是重用性差,导致HTML文档过大,如果重复的CSS代码在不同的HTML文档中存在时,就会导致大量大重复下载。其基本格式如下:
<style type="text/css">
div{
background-color: aqua;
width: 380px;
height: 250px;
}
</style>
示例如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>选择器</title>
<style>
body{
background-color: #A52A2A;
}
h1{
color: aquamarine;
margin-left: 45px;
}
</style>
</style>
</head>
<body>
<h1>C语言入门</h1>
<p>http://c.biancheng.net/c/</p>
</body>
</html>
运行结果如下:
使用内联样式定义(内联样式):将CSS样式单写到标签的通用属性style中,这种方式只对单个元素有效,不会影响整个文件,可以精准的控制HTML文档的显示效果。其基本格式如下:
div style="background-color: beige; width: 289px; height:350px;"></div>
3、CSS的特点
丰富的样式定义:CSS提供丰富的外观属性,在网页中实现不同的的效果(改变字体大小、颜色)
易于使用和修改:CSS样式信息可以定义在HTM