1. CSS快速入门
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!--规范,<style> 可以编写css的代码, 每一个声明, 最好使用分号结尾
语法:
选择器{
声明1;
声明2;
声明3;
......
}
-->
<style>
h1{
color: red;
}
</style>
</head>
<body>
<h1>我是标题</h1>
</body>
</html>
建议分离样式
CSS的优势
- 内容和表现分离
- 网页结构表现统一, 可以实现复用.
- 样式十分的丰富
- 建议使用独立于html的CssS文件
- 利用SEO,容易被搜索弓|擎收录!
CSS的三种导入方式
拓展:外部样式的两种写法
2. 选择器
作用:选择页面上的某一个或者某一类元素
基本选择器
标签选择器
类选择器class
Id 选择器
层次选择器
结构伪类选择器
伪类:条件
属性选择器(常用)
id + class 结合~
3. 美化网页元素
为什么要美化网页
标签
字体样式
文本样式
阴影
超链接伪类
列表
背景
背景颜色
背景图片
渐变
https://www.grabient.com/
这个网站可以选别人调好的渐变色
background-color: #4158D0;
background-image: linear-gradient(333deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%);
4. 盒子模型
什么是盒子盒子模型
margin: 外边距
padding: 内边距
border: 边框
边框
- 边框的粗细
- 边框的样式
- 边框的颜色
内外边距
盒子的计算方式:这个元素有多大
margin + border + padding + 内容宽度
圆角边框
4个角
盒子阴影
5. 浮动
标准文档流
display
这个也是一种实现行内元素排列的方式,但是我们很多情况都使用float
float
- 左右浮动
父级边框塌陷的问题
-
clear
解决方案
小结
- 浮动元素后面增加空div
简单,代码中尽量避免空div . - 设置父元素的高度
简单,元素假设有了固定的高度,就会被限制 - overflow
简单,下拉的- -些场景避免使用 - 父类添加一一个伪类: after (推荐)
写法稍微复杂- -点, 但是没有副作用,推荐使用!
对比
- display
方向不可以控制 - float
浮动起来的话会脱离标准文档流,所以要解决父级边框塌陷的问题~
6. 定位
相对定位
示例
绝对定位
固定定位fixed
z-index
图层~
z-index : 默认为0, 最高无限~
opacity:0.5; /背景透明度/