CSS 知识简单整理
本站字数:108k 本文字数:1.3k 预计阅读时长:5min 访问次数:次概述
概念
Cascading Style Sheets 层叠样式表
- 层叠:多个央视可以作用在同一个html的元素上,同时生效
优点
- 功能强大
- 将内容的展示和央视的控制分离
- 降低耦合度
- 让分工协作更容易
- 提高开发效率
CSS的使用
方式一:内联样式
- 在标签内使用Style属性指定CSS代码
- 不推荐使用,这里耦合性依然很高
1 | <div style="color: red">Hello</div> |
方式二:内部样式
在
<head>
标签内,定义<style>
标签,<style>
标签的标签体内容就是CSS代码示例代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<html lang="en">
<head>
<meta charset="UTF-8">
<title>CSS和HTML的结合-方式二</title>
<!-- 内部样式 -->
<style>
div {
color: blue;
}
</style>
</head>
<body>
<div>Hello css</div>
</body>
</html>
方式三:外部样式
- 定义CSS的资源文件
- 在head标签内,定义link标签,引入外部资源文件
1 | <!DOCTYPE html> |
注意
- 内联样式、内部样式和外部样式,css作用范围越来越大
- 内联样式不常用,后期常用内部样式和外部样式
CSS语法格式
格式
选择器 {
/* 这是注释 */
属性名1:属性值1;
属性名2:属性值2;
属性名3:属性值3;
……
}
- 选择器筛选具有相似特征的元素
- 注意
- 每一对属性需要使用分号隔开
- 最后一对属性可以不加分号
选择器
基础选择器
- id选择器:选择具体的ID属性值的元素,建议在HTML中ID值唯一
- 元素选择器:选择具有相同标签名称的元素
- ID选择器优先级高于元素选择器
- 类选择器:选择具有相同class属性值
- 类选择器优先级高于元素选择器
1 |
|
扩展选择器
选择所有元素
语法:* {}
并集选择器
语法:选择器1, 选择器2 {}
后代选择器:筛选选择器1元素下的选择器2元素
语法:选择器1 选择器2 {}
嫡长子(
大雾)选择器:筛选选择器1的直接的子元素选择器2语法:选择器1 > 选择器2 {}
属性选择器:选择元素名称,属性名=属性值的元素
语法:元素名称[ 属性名=属性值 ] {}
伪类选择器:选择一些元素所具有的状态
语法:元素: 状态 {}
如:
<a>
不同状态- link 初始状态
- over 悬浮状态
- active 点击状态
- visited 点击以后状态
属性
字体,文本
- font-size:字体大小
- color:文本颜色
- text-align:文本的对齐方式
- line-height:行高
背景
- background:可以使用图片也可以使用纯色
- 例如:background : url(img/pic.png) no-repeat center;
边框
border:设置边框(复合属性)
用法:border: 边框粗细 边框样式 边框颜色;
尺寸
- height,width:尺寸大小
盒子模型
- margin:外边距 可以设置四个方向上的外边距大小
- padding:内边距 可以设置四个方向上的内边距大小
- 默认情况下,内边距会影响盒子的大小
- box-sizing: border-box 设置盒子的属性,让width和height就是最终盒子的大小
- float:浮动
- left 左浮动
- right 右浮动
1 |
|