From a88784e0dede2b718934083fcbf7cb67b6814ebd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=86=E6=BB=A2=E9=92=B0?= <14091774+well-yes@user.noreply.gitee.com> Date: Sun, 27 Oct 2024 18:08:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=B0=E6=97=B6=E9=97=B4=E4=BA=A4=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20241021-\345\256\232\344\275\215.md" | 181 ++++++++++ ...3-\351\200\211\346\213\251\345\231\250.md" | 124 +++++++ .../20241024-\345\212\250\347\224\273.md" | 323 ++++++++++++++++++ 3 files changed, 628 insertions(+) create mode 100644 "\351\231\206\346\273\242\351\222\260/20241021-\345\256\232\344\275\215.md" create mode 100644 "\351\231\206\346\273\242\351\222\260/20241023-\351\200\211\346\213\251\345\231\250.md" create mode 100644 "\351\231\206\346\273\242\351\222\260/20241024-\345\212\250\347\224\273.md" diff --git "a/\351\231\206\346\273\242\351\222\260/20241021-\345\256\232\344\275\215.md" "b/\351\231\206\346\273\242\351\222\260/20241021-\345\256\232\344\275\215.md" new file mode 100644 index 0000000..052c6e1 --- /dev/null +++ "b/\351\231\206\346\273\242\351\222\260/20241021-\345\256\232\344\275\215.md" @@ -0,0 +1,181 @@ +## CSS3 定位属性 +1. position 属性 + - position 属性定义了一个元素在页面上的定位方式。它可以取以下几个值: + + - static:默认值,元素按照正常的文档流进行布局。 + - relative:元素进行定位,但它的位置是相对于其正常位置。 + - absolute:元素进行定位,它的位置是相对于最近的已定位(非 static)祖先元素。如果不存在这样的祖先元素,则相对于初始包含块(通常是文档 body)。 + - fixed:元素进行定位,它的位置相对于浏览器窗口固定不动。 + - sticky:元素根据正常文档流进行布局,但当页面滚动到某个位置时,元素会固定在某个位置。 +2. top, right, bottom, left 属性 +这些属性用于指定元素相对于其定位上下文的最终位置。它们的值可以是: + - 长度值(如 px, em, rem, % 等) + - 关键字(如 auto, inherit) +3. z-index 属性 + - z-index 属性定义了元素的堆叠顺序。当元素重叠时,z-index 值越高的元素会覆盖值较低的元素。它可以取整数值,正数、负数或零。 + +## 作业效果图 +![20241027180437](http://sjli7ulh3.hn-bkt.clouddn.com/20241027180437.png) +## 主要代码 +```html + + + + + + Document + + + +
+
哈哈哈
+
+ + +``` + +## 作业效果图 +![screenshots](http://sjli7ulh3.hn-bkt.clouddn.com/screenshots.gif) +## 主要代码 +```html + + + + + + Document + + + +
+ 1111111111 +
+ +
+ + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 + 22222222222222222222222222222222222222222222222222222 +
+ + +``` + +## 作业效果图 +![screenshots](http://sjli7ulh3.hn-bkt.clouddn.com/screenshots.gif) +## 主要代码 +```html + + + + + + Document + + + +
吴嘉玲 +
美女
+
+ + +``` \ No newline at end of file diff --git "a/\351\231\206\346\273\242\351\222\260/20241023-\351\200\211\346\213\251\345\231\250.md" "b/\351\231\206\346\273\242\351\222\260/20241023-\351\200\211\346\213\251\345\231\250.md" new file mode 100644 index 0000000..e9b52f9 --- /dev/null +++ "b/\351\231\206\346\273\242\351\222\260/20241023-\351\200\211\346\213\251\345\231\250.md" @@ -0,0 +1,124 @@ +## 属性选择器 + +1. E[title] 选中页面的E元素,并且E存在 title 属性即可。 + +2. E[title="abc"]选中页面的E元素,并且E需要带有title属性,且属性值完全等于abc。 + +3. E[attr~=val] 选择具有 att 属性且属性值为:用空格分隔的字词列表,其中一个等于 val 的E元素。 + +4. E[attr|=val] 表示要么是一个单独的属性值,要么这个属性值是以“-”分隔的。 + +5. E[title^="abc"] 选中页面的E元素,并且E需要带有 title 属性,属性值以 abc 开头。 + +6. E[title$="abc"] 选中页面的E元素,并且E需要带有 title 属性,属性值以 abc 结尾。 + +7. E[title*="abc"] 选中页面的E元素,并且E需要带有 title 属性,属性值任意位置包含abc。 + +## 结构伪类选择器 + +1. E[title] 选中页面的E元素,并且E存在 title 属性即可。 + +2. E[title="abc"]选中页面的E元素,并且E需要带有title属性,且属性值完全等于abc。 + +3. E[attr~=val] 选择具有 att 属性且属性值为:用空格分隔的字词列表,其中一个等于 val 的E元素。 + +4. E[attr|=val] 表示要么是一个单独的属性值,要么这个属性值是以“-”分隔的。 + +5. E[title^="abc"] 选中页面的E元素,并且E需要带有 title 属性,属性值以 abc 开头。 + +6. E[title$="abc"] 选中页面的E元素,并且E需要带有 title 属性,属性值以 abc 结尾。 + +7. E[title*="abc"] 选中页面的E元素,并且E需要带有 title 属性,属性值任意位置包含abc。 + +8. E:first-of-type 匹配同类型中的第一个同级兄弟元素E。 + +9. E:last-of-type 匹配同类型中的最后一个同级兄弟元素E。 + +10. E:nth-of-type(n) 匹配同类型中的第n个同级兄弟元素E。 + +11. E:nth-last-of-type(n) 匹配同类型中的倒数第n个同级兄弟元素E。 + +12. E:empty 匹配没有任何子节点(包括空格等text节点)的元素E。 + +13. E:target 匹配相关URL指向的E元素。要配合锚点使用。 + +## 伪元素选择器 + +1. E::before 设置在 元素E 前面(依据对象树的逻辑结构)的内容,配合content属性一起使用。 + +2. E::after 设置在 元素E 后面(依据对象树的逻辑结构)的内容,配合content属性一起使用 + +3. E::first-letter 设置元素 E 里面的第一个字符的样式。 + +4. E::first-line 设置元素 E 里面的第一行的样式。 + +5. E::selection 设置元素 E 里面被鼠标选中的区域的样式(一般设置颜色和背景色)。 + +## 作业效果图 +![20241027180658](http://sjli7ulh3.hn-bkt.clouddn.com/20241027180658.png) + +## 主要代码 +```html + + + + + + Document + + + +
+ +
+ + +``` \ No newline at end of file diff --git "a/\351\231\206\346\273\242\351\222\260/20241024-\345\212\250\347\224\273.md" "b/\351\231\206\346\273\242\351\222\260/20241024-\345\212\250\347\224\273.md" new file mode 100644 index 0000000..18ab91b --- /dev/null +++ "b/\351\231\206\346\273\242\351\222\260/20241024-\345\212\250\347\224\273.md" @@ -0,0 +1,323 @@ +## 过渡:transition + +1. transition-property: all; 如果希望所有的属性都发生c,就使用all。 +2. transition-duration: 1s; 过渡的持续时间。 +3. transition-timing-function: linear; 运动曲线。属性值可以是: + - linear 线性 + - ease 减速 + - ease-in 加速 + - ease-out 减速 + - ease-in-out 先加速后减速 +4. transition-delay: 1s; 过渡延迟。多长时间后再执行这个过渡动画。 + +## 缩放:scale +1. 格式: + - transform: scale(x, y); + - transform: scale(2, 0.5); +2. 参数解释: + - x:表示水平方向的缩放倍数。 + - y:表示垂直方向的缩放倍数。 + - 如果只写一个值就是等比例缩放。 +3. 取值:大于1表示放大,小于1表示缩小。不能为百分比。 + +## 位移:translate +1. 格式: + - transform: translate(水平位移, 垂直位移); + - transform: translate(-50%, -50%); +2. 参数解释: + - 参数为百分比,相对于自身移动。 + - 正值:向右和向下。 + - 负值:向左和向上。 + - 如果只写一个值,则表示水平移动。 + +## 旋转:rotate +1. 格式: + - transform: rotate(角度); + - transform: rotate(45deg); +2. 参数解释: + - 正值 顺时针; + - 负值:逆时针。 + +## 效果图 +![screenshots](http://sjli7ulh3.hn-bkt.clouddn.com/screenshots.gif) + +## 主要代码 +```html + + + + + CSS 过渡 + + + +
+
+ +
+ +
+ + +
+
+ + +
+
+ + +``` + + +## 效果图 +![screenshots](http://sjli7ulh3.hn-bkt.clouddn.com/screenshots.gif) + +## 主要代码 +```html + + + + + + + + +
1
+ + + + +``` + + +## 效果图 +![screenshots](http://sjli7ulh3.hn-bkt.clouddn.com/screenshots.gif) + +## 主要代码 +```html + + + + + + + + +
+ + + + + + + + + + + + + +
+ + +``` + + +## 效果图 +![screenshots](http://sjli7ulh3.hn-bkt.clouddn.com/screenshots.gif) + +## 主要代码 +```html + + + + + + + + +
+
+
+
+ + +``` \ No newline at end of file -- Gitee