浅学CSS
学习理解CSS的作用
- CSS:描述 HTML 文档样式的语言
- 它的作用:给HTML 元素穿衣服
- 它可以解决内容与表现分离的问题->可以极大提高工作效率
学习理解CSS选择器
通用选择器
使用语法:
1
2
3
4*
{
属性:值;
}用法:可选择所以元素/选择另一元素内的所有元素
元素选择器
使用语法:
1
2
3
4p
{
属性:值;
}用法:可选择指定元素名称的所有元素。
类选择器
- 使用语法:
1 | .名字(自己取) |
- 用法:class选择器可以指定类的所有元素的样式。
ID选择器
使用语法:
1
2
3
4#名字
{
属性:值;
}- 名字是你自己取得,如hello。
用法:id选择器可以为指定具有id的元素改变其样式。
能够利用CSS设置元素的基础样式,如大小、颜色、文字字体等
padding:内边距
margin:外边距
- margin: auto;
- 可设置两个值,第一个代表上下;第二个代表左右
- auto表示自动居中
border:边框
border: 10px solid red
表示设置为10像素红色实线边框。
width:页面宽
width: 600px;
表示页面永远保持600像素宽
background:改变页面颜色
html{ background-color: #00539F; }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50* `#00539F`表示的是颜色的代码
* color
* 十六进制值 `color: #FF0000`
* RGB值 `color:rgb(0,255,0)`
* 颜色的名称 `color:red;`
* text-shadow:可为文本提供阴影
* 可设置4个值
* 第一个值设置**水平偏移值**
* 第二个值设置**垂直偏移值**
* 第三个值设置**迷糊半径**
* 第四个值设阴影的**基色**
* 文字字体:有以下若干属性
* **字体大小**
* `font-size:40px`
* 1em=16px
* **字体样式**
* 正常 `font-style:normal;`
* 斜体 `font-style:italic;`
* **字体粗细**
* 标准 `font-weight:normal;`即为400
* 粗体 `font-weight:bold`即为700
* 更粗 `font-weight:bolder`
* 更细 `font-weight:lighter`
## 学习理解CSS的盒模型
* 页面里大部分html元素都可以被看作若干层叠的盒子。
![css.2](/images/浅学CSS/css.2.png)
## CSS的5种position定位
1. **static**定位
* 即没有定位,遵循正常的文档流对象
* `position:static;`
2. **fixed**定位
* 元素的位置相对于浏览器窗口是固定位置,即使窗口是滚动的它也不会移动.
* ```css
p.fixed
{
position:fixed;
top:30px;
right: 5px;
}
relative定位
- 相对定位元素的定位是相对其正常位置。
position:ralative; left:-20px;
1
2
3
4
5
6
7
8
9* 代码表示相对于原来元素的位置,向左移动20像素的位置。
* left;right;top;bottom
4. **absolute**定位
* 绝对定位的元素的位置相对于最近的已定位父元素
* ```css
position:absolute;
left:100px;
top:150px;
sticky定位
- 其意思为粘性定位—根据用户的滚轮滚动会固定在目标位置
position: sticky; top: 0px;
了解CSS常用的布局方式
CSS的伪类
- 伪类的语法:
selector:pseudo-class {property:value;}
- 实例:
a.red:visited {color:#FF0000;}
- 实例:
- Title: 浅学CSS
- Author: Jexi Jiang
- Created at : 2024-01-14 21:15:05
- Updated at : 2024-01-16 09:33:51
- Link: https://milefer7.github.io/Jaxi-Jiang-Blog/2024/01/14/浅学CSS/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments