8、CSS样式的引入方式
<!-- 1、内联样式:直接在html标签中使用style=''
2、内部样式:style标签+选择器
3、外部样式:通过link引入
rel:定义外部文档和文档的关系
href:文档的路径
!important强制把样式的优先级设置最高
区别:外部样式和内部样式 是可以重复使用
优先级:内联>外部>内部(外部和内部的优先级取决于哪一个后引入)
id优先级>class优先级
9、CSS颜色
<!-- CSS颜色:
1、英文单词
red,blue这一类表示颜色的单词
2、三原色表示法 rgb rgba
rgb(0,0,0) rgba(0,0,0,0.5) rgb取值范围是0-255 a表示透明度取值是0-1
3、十六进制
#ffffff => #fff #ffffffdd dd表示透明度 取值全都是 0-f
#000000 => #000 -->
10、CSS背景样式
<!-- 背景样式:background 修改元素背景
background-color 背景颜色
background-image: url('路径') 背景图片
background-position 控制背景位置
background-size 背景图片的尺寸
cover:把图片等比例放大直到背景被填满
contain:把图片整个显示到背景上
background 背景,简写 -->
11、CSS边框样式
<!-- 边框样式:元素的边框
border-style 边框样式 实线、虚线等样式
border-width 边框的宽度
border-color 边框的颜色
border:粗细 样式 颜色 -->
12、CSS字体样式
<!-- 字体样式:
font-family 字体样式
font-size 字体大小
font-weight 字体粗细
color 颜色 -->
13、CSS文本样式
<!-- 文本样式:
text-decoration 文本装饰
text-align 文本对齐的方式
text-indent 文本缩进
text-transform 文本大小写
em 单位 1em = 字体大小
text-shadow 文本阴影
line-height 文本高度 主要用于文本居中
letter-spacing 字母间距
word-spacing 单词间距
word-break 换行方式 --> <!-- 文本样式:
text-decoration 文本装饰
text-align 文本对齐的方式
text-indent 文本缩进
text-transform 文本大小写
em 单位 1em = 字体大小
text-shadow 文本阴影
line-height 文本高度 主要用于文本居中
letter-spacing 字母间距
word-spacing 单词间距
word-break 换行方式 -->
14、伪类
<!-- 伪类: 添加一些选择器的特殊效果
格式 选择器:伪类名
只对超链接有效:
:link 链接访问之前的样式
:visited 链接访问之后的样式
对所有标签都有效的:
:hover 鼠标悬停的样式
:active 鼠标按住元素后的样式
:before 在元素之前添加新的内容
:after 在元素之后添加新的内容
重点是设计思维: :nth-child(n) 选择所有选择器的父元素的第n个子元素 2n 指的是第2 4 6 ...个子元素
.list:nth-last-child(1)
{
border-bottom: none;
background-position-y: -440px;
}
.list:nth-child(2n){
background-color:red;
}
.list:nth-child(1){
background-position-y: -290px;
}
.list:nth-child(2){
background-position-y: -340px;
}
.list:nth-child(3){
background-position-y: -390px;
}
15、CSS继承
<!-- 继承:
文本样式会继承
元素的宽高等布局样式不会继承 -->