1.CSS的引入方式。
- 外部样式表(推荐)
使用<link>标签,引入外部CSS文件;
通常是将link标签写在网页的<head></head>之间
特点:代码量集中,容易混乱
示例:
<link rel="stylesheet" type="text/css" href="xxx.css">
- 内部样式表
将css的样式代码放在html文档的<style></style>标签中,引入css
可以放到html文档的任何位置,但是建议不要放到<html></html>标签外,通常将style标签放到HTML文件<head></head>标签里
特点:单个页面内的CSS代码具有统一性和规划性,便于维护,但是在多个页面之间容易混乱
示例:
<html>
<head>
<style>
h1 {
background: red;
}
</style>
</head>
</html>
3.内联样式
不推荐,但是在某些情况下很有用
特点:缺乏整体性和规划性,不利于维护,维护成本高;
示例:
<p style="background: orange; font-size: 24px;">CSS<p>
4.属性样式
已经被废弃,要避免使用
示例:
<img src="a.png" width=100 height=200 >
2.CSS选择器的权重计算。
权重是为了便于我们计算优先级,给每种选择器赋予的一个值,权重值可以叠加计算,值越大优先级越高。
元素选择器和伪元素(权重值为1)
类选择器、属性选择器和伪类(权重值为10)
ID选择器(权重值为100)
内联样式(权重值为1000)
<div style="width:300px;height:400px;"></div>
- !important
!important权重值最高,由于它会破坏样式表中的级联规则,增加调试的难度,所以在平时开发中应尽量避免使用。
3.链接 a 元素的伪类和代表状态
链接的四种状态:
- a:link - 普通的、未被访问的链接
- a:visited - 用户已访问的链接
- a:hover - 鼠标指针位于链接的上方
- a:active - 链接被点击的时刻
当为链接的不同状态设置样式时,请按照以下次序规则:
*a:hover 必须位于 a:link 和 a:visited 之后
- a:active 必须位于 a:hover 之后
4. 初始化列表样式设置
- 列表类型:list-style-type
- 列表项图像: list-style-image
- 列表标志位置: list-style-position
- 简写列表样式:为简单起见,可以将以上 3 个列表样式属性合并为一个方便的属性:list-style,就像这样:
{list-style : url(example.gif) square inside}
list-style 的值可以按任何顺序列出,而且这些值都可以忽略。只要提供了一个值,其它的就会填入其默认值。