发表于: 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、百分比。

绝对单位是一个固定的值,反映真实物理尺寸。相对单位指定了一个数值相对于另一个数值的大小。



返回列表 返回列表
评论

    分享到