From 761c7fc35cf8040d4f09c0024a88f19218f56d41 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=8E=8B=E9=9D=96=E8=8C=B9?= <1848686492@qq.com>
Date: Wed, 16 Oct 2024 17:41:27 +0800
Subject: [PATCH 1/2] 'aaaa'
---
.../20241016\346\265\256\345\212\250.html" | 72 +++++++++++++++++++
1 file changed, 72 insertions(+)
create mode 100644 "\347\216\213\351\235\226\350\214\271/\346\235\202\344\270\203\346\235\202\345\205\253\347\232\204\344\270\234\350\245\277/20241016\346\265\256\345\212\250.html"
diff --git "a/\347\216\213\351\235\226\350\214\271/\346\235\202\344\270\203\346\235\202\345\205\253\347\232\204\344\270\234\350\245\277/20241016\346\265\256\345\212\250.html" "b/\347\216\213\351\235\226\350\214\271/\346\235\202\344\270\203\346\235\202\345\205\253\347\232\204\344\270\234\350\245\277/20241016\346\265\256\345\212\250.html"
new file mode 100644
index 0000000..87bbab6
--- /dev/null
+++ "b/\347\216\213\351\235\226\350\214\271/\346\235\202\344\270\203\346\235\202\345\205\253\347\232\204\344\270\234\350\245\277/20241016\346\265\256\345\212\250.html"
@@ -0,0 +1,72 @@
+
+
+
+
+
+ Document
+
+
+
+ log
+ 语言选择
+ 大广告
+
+
+
+
+
+
+ 导航条
+
+
\ No newline at end of file
--
Gitee
From 828dffdf251f58fa6d5ae70dc70e28a1e14f6805 Mon Sep 17 00:00:00 2001
From: Your Name
Date: Mon, 21 Oct 2024 00:34:59 +0800
Subject: [PATCH 2/2] 'tijiao'
---
...32\344\275\215\345\261\236\346\200\247.md" | 238 ++++++++++++++++++
.../20241016\346\265\256\345\212\250.html" | 115 ++++++---
.../20241018\345\256\232\344\275\215.html" | 30 +++
.../3.html" | 25 ++
.../4.html" | 60 +++++
.../5.html" | 82 ++++++
.../\345\256\232\344\275\2152.html" | 85 +++++++
7 files changed, 598 insertions(+), 37 deletions(-)
create mode 100644 "\347\216\213\351\235\226\350\214\271/20241018--CSS\345\256\232\344\275\215\345\261\236\346\200\247.md"
create mode 100644 "\347\216\213\351\235\226\350\214\271/\346\235\202\344\270\203\346\235\202\345\205\253\347\232\204\344\270\234\350\245\277/20241018\345\256\232\344\275\215.html"
create mode 100644 "\347\216\213\351\235\226\350\214\271/\346\235\202\344\270\203\346\235\202\345\205\253\347\232\204\344\270\234\350\245\277/3.html"
create mode 100644 "\347\216\213\351\235\226\350\214\271/\346\235\202\344\270\203\346\235\202\345\205\253\347\232\204\344\270\234\350\245\277/4.html"
create mode 100644 "\347\216\213\351\235\226\350\214\271/\346\235\202\344\270\203\346\235\202\345\205\253\347\232\204\344\270\234\350\245\277/5.html"
create mode 100644 "\347\216\213\351\235\226\350\214\271/\346\235\202\344\270\203\346\235\202\345\205\253\347\232\204\344\270\234\350\245\277/\345\256\232\344\275\2152.html"
diff --git "a/\347\216\213\351\235\226\350\214\271/20241018--CSS\345\256\232\344\275\215\345\261\236\346\200\247.md" "b/\347\216\213\351\235\226\350\214\271/20241018--CSS\345\256\232\344\275\215\345\261\236\346\200\247.md"
new file mode 100644
index 0000000..e358c1d
--- /dev/null
+++ "b/\347\216\213\351\235\226\350\214\271/20241018--CSS\345\256\232\344\275\215\345\261\236\346\200\247.md"
@@ -0,0 +1,238 @@
+CSS的定位属性有三种,分别是绝对定位、相对定位、固定定位。
+
+```
+ position: absolute;
+
+ position: relative;
+
+ position: fixed;
+
+```
+
+## 相对定位
+**相对定位**:让元素相对于自己原来的位置,进行位置调整(可用于盒子的位置微调)。
+
+相对定位的举例:
+
+```html
+
+
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
+ 有生之年
+ 狭路相逢
+
+
+
+
+```
+
+效果:
+
+
+
+### 相对定位不脱标
+
+**相对定位**:不脱标,老家留坑,**别人不会把它的位置挤走**。
+
+也就是说,相对定位的真实位置还在老家,只不过影子出去了,可以到处飘。
+
+### 相对定位的用途
+
+如果想做“压盖”效果(把一个div放到另一个div之上),我们一般**不用**相对定位来做。相对定位,就两个作用:
+
+- (1)微调元素
+- (2)做绝对定位的参考,子绝父相
+
+### 相对定位的定位值
+
+- left:盒子右移
+
+- right:盒子左移
+
+- top:盒子下移
+
+- bottom:盒子上移
+
+PS:负数表示相反的方向。
+## 绝对定位
+
+**绝对定位**:定义横纵坐标。原点在父容器的左上角或左下角。横坐标用left表示,纵坐标用top或者bottom表示。
+
+格式举例如下:
+
+```
+ position: absolute; /*绝对定位*/
+ left: 10px; /*横坐标*/
+ top/bottom: 20px; /*纵坐标*/
+```
+
+### 绝对定位脱标
+
+**绝对定位的盒子脱离了标准文档流。**
+
+所以,所有的标准文档流的性质,绝对定位之后都不遵守了。
+
+绝对定位之后,标签就不区分所谓的行内元素、块级元素了,不需要`display:block`就可以设置宽、高了。
+
+### 绝对定位的参考点(重要)
+
+(1)如果用**top描述**,那么参考点就是**页面的左上角**,而不是浏览器的左上角:
+
+
+
+(2)如果用**bottom描述**,那么参考点就是**浏览器首屏窗口尺寸**(好好理解“首屏”二字),对应的页面的左下角:
+
+
+
+为了理解“**首屏**”二字的含义,我们来看一下动态图:
+
+
+
+问题:
+
+
+
+答案:
+
+用bottom的定位的时候,参考的是浏览器首屏大小对应的页面左下角。
+
+
+
+### 以盒子为参考点
+
+一个绝对定位的元素,如果父辈元素中也出现了已定位(无论是绝对定位、相对定位,还是固定定位)的元素,那么将以父辈这个元素,为参考点。
+
+如下:(子绝父相)
+
+
+
+以下几点需要注意。
+
+(1) 要听最近的已经定位的祖先元素的,不一定是父亲,可能是爷爷:
+
+```
+ 相对定位
+
没有定位
+
绝对定位,将以box1为参考,因为box2没有定位,box1就是最近的父辈元素
+
+
+
+```
+
+再比如:
+
+```
+ 相对定位
+
相对定位
+
绝对定位,将以box2为参考,因为box2是自己最近的父辈元素
+
+
+```
+
+(2)不一定是相对定位,任何定位,都可以作为儿子的参考点:
+
+子绝父绝、**子绝父相**、子绝父固,都是可以给儿子定位的。但是在工程上,如果子绝、父绝,没有一个盒子在标准流里面了,所以页面就不稳固,没有任何实战用途。
+
+**工程应用:**
+
+“**子绝父相**”有意义:这样可以保证父亲没有脱标,儿子脱标在父亲的范围里面移动。于是,工程上经常这样做:
+
+> 父亲浮动,设置相对定位(零偏移),然后让儿子绝对定位一定的距离。
+
+(3)绝对定位的儿子,无视参考的那个盒子的padding:
+
+下图中,绿色部分是父亲div的padding,蓝色部分p是div的内容区域。此时,如果div相对定位,p绝对定位,那么,
+p将无视父亲的padding,在border内侧为参考点,进行定位:
+
+
+### 让绝对定位中的盒子在父亲里居中
+
+我们知道,如果想让一个**标准流中的盒子在父亲里居中**(水平方向看),可以将其设置`margin: 0 auto`属性。
+
+可如果盒子是绝对定位的,此时已经脱标了,如果还想让其居中(位于父亲的正中间),可以这样做:
+
+```
+ div {
+ width: 600px;
+ height: 60px;
+ position: absolute; 绝对定位的盒子
+ left: 50%; 首先,让左边线居中
+ top: 0;
+ margin-left: -300px; 然后,向左移动宽度(600px)的一半
+ }
+```
+
+如上方代码所示,我们先让这个宽度为600px的盒子,左边线居中,然后向左移动宽度(600px)的一半,就达到效果了。
+
+
+
+我们可以总结成一个公式:
+
+> left:50%; margin-left:负的宽度的一半
+
+## 固定定位
+
+**固定定位**:就是相对浏览器窗口进行定位。无论页面如何滚动,这个盒子显示的位置不变。
+
+备注:IE6不兼容。
+
+**用途1**:网页右下角的“返回到顶部”
+
+**用途2:**顶部导航条
+### 5、z-index属性:
+
+**z-index**属性:表示谁压着谁。数值大的压盖住数值小的。
+
+有如下特性:
+
+ (1)属性值大的位于上层,属性值小的位于下层。
+
+ (2)z-index值没有单位,就是一个正整数。默认的z-index值是0。
+
+ (3)如果大家都没有z-index值,或者z-index值一样,那么在HTML代码里写在后面,谁就在上面能压住别人。定位了的元素,永远能够压住没有定位的元素。
+
+ (4)只有定位了的元素,才能有z-index值。也就是说,不管相对定位、绝对定位、固定定位,都可以使用z-index值。**而浮动的元素不能用**。
+
+ (5)从父现象:父亲怂了,儿子再牛逼也没用。意思是,如果父亲1比父亲2大,那么,即使儿子1比儿子2小,儿子1也能在最上层。
+
+z-index属性的应用还是很广泛的。当好几个已定位的标签出现覆盖的现象时,我们可以用这个z-index属性决定,谁处于最上方。也就是**层级**的应用。
+
+
+**层级:**
+
+(1)必须有定位(除去static)
+
+(2)用`z-index`来控制层级数。
diff --git "a/\347\216\213\351\235\226\350\214\271/\346\235\202\344\270\203\346\235\202\345\205\253\347\232\204\344\270\234\350\245\277/20241016\346\265\256\345\212\250.html" "b/\347\216\213\351\235\226\350\214\271/\346\235\202\344\270\203\346\235\202\345\205\253\347\232\204\344\270\234\350\245\277/20241016\346\265\256\345\212\250.html"
index 87bbab6..4adea58 100644
--- "a/\347\216\213\351\235\226\350\214\271/\346\235\202\344\270\203\346\235\202\345\205\253\347\232\204\344\270\234\350\245\277/20241016\346\265\256\345\212\250.html"
+++ "b/\347\216\213\351\235\226\350\214\271/\346\235\202\344\270\203\346\235\202\345\205\253\347\232\204\344\270\234\350\245\277/20241016\346\265\256\345\212\250.html"
@@ -5,68 +5,109 @@
Document
- log
- 语言选择
- 大广告
-
-
-
-
-
-
- 导航条
+
+
+
+