发表于: 2021-03-14 19:42:12
2 1072
今天完成的事情:任务四的深度思考,任务五的大概框架。
明天计划的事情:完成任务五。温习基础知识。
遇到的问题:任务代码布局的思路不够清晰。flex属性的知识不理解,不会用。
收获:《width中的一个calc属性》以及使用!
position属性的五个值:
(静态)static; (相对)relative;(确定)fixed;(绝对)absolute;(粘贴)sticky
(静态)static定位:HTML元素的默认值,既没有定位,遵循正常的文档流对象。
静态定位的元素不受到top,bottom,left,right的影响。
(相对)relative定位:相对定位元素的定位是相对其正常位置。
(确定)fixed定位:元素位置相对于浏览器窗口是固定位置。
及使窗口是滚动的它也不会移动。
(绝对)absolute定位:绝对定位的元素的位置相对于最近的父级元素,
如果元素没有已定位的父级元素,那么它的位置相对于<html>.
(粘贴)sticky定位:
基于用户的滚动位置来定位。粘性定位的元素是依赖于用户的滚动,在 position:relative 与 position:fixed 定位之间切换。
它的行为就像 position:relative; 而当页面滚动超出目标区域时,它的表现就像 position:fixed;,它会固定在目标位置。
元素定位表现为在跨越特定阈值前为相对定位,之后为固定定位。这个特定阈值指的是 top, right, bottom 或 left 之一,
换言之,指定 top, right, bottom 或 left 四个阈值其中之一,才可使粘性定位生效。否则其行为与相对定位相同。
CSS属性设置的值:
数值分为绝对单位和相对单位。绝对单位常用的代表是px,相对单位em、vh 、vw、rem、百分比。
绝对单位是一个固定的值,反映真实物理尺寸。相对单位指定了一个数值相对于另一个数值的大小。
评论