首页 > 其他分享 >关于定位Position 和 overflow:hidden 的理解

关于定位Position 和 overflow:hidden 的理解

时间:2023-06-07 22:11:52浏览次数:32  
标签:定位 元素 Position position overflow absolute hidden 属性

01. CSS中的 position 属性, 用来设置元素质在页面中的位置; 通过该属性的设置,可以将元素放在任意自己想要的位置;

  

  Static : 默认值,设不设都是一个样;

  Relative: 相对定位; 这个相对是 相对于自己来讲,可以当成影子来理解,真身不动,影子按需要跑;

  Absolute: 绝对定位,相对于第一个 非 Static 定位的父级元素来讲,如果父级为Static或没配置,则找爷爷级,如果爷爷级也没有,就继续往上找,直到找到或直接到达浏览器窗口;

  Fixed : 固定定位,直接考虑相对于浏览器来定位了;与父级啥的都没关系;

  Sticky: 可以按最小要求来理解,当元素的实际条件大于配置的属性时按实际的来,否则按指定的属性来 (top , left, right, bottom)

 

02. overflow: 可以剪裁超出块状元素之外的元素;

  >> 概念理解:包含块:一个绝对定位( position:absolute )的元素, 其包含块,是最近的,拥有 relative或者 absolute 定位属性的祖先元素;如果任何一级祖先元素都不包含,则其包含块是 body 元素;

        (经测试,配置 position 的内容值,fixed, sticky 都可以实现 overflow 效果, 不限定是 relative 和 absolute)

  >> overflow: hidden; 无效的场景;

    a.  配置了 position: absolute ; 绝对定位元素的全体祖先元素,都没有配置 position 属性或配置了 static 属性的,不能实现隐藏效果;

      

    b.  配置了 position:absolute 定位属性元素的包含块,是配置了 overflow:hidden;属性元素的父级元素时,无法实现隐藏效果;

        

    >> 包含块是 overflow 元素的子级元素时,可以实现隐藏效果;

      

 

标签:定位,元素,Position,position,overflow,absolute,hidden,属性
From: https://www.cnblogs.com/jieling/p/17464678.html

相关文章

  • Exploiting Positional Information for Session-based Recommendation
    目录概符号说明Forward/Backward-awarenessDualPositionalEncodingQiuR.,HuangZ.,ChenT.andYinH.Exploitingpositionalinformationforsession-basedrecommendation.ACMTransactionsonInformationSystems,2021.概本文讨论了一些常用positionalencodi......
  • python 列表 tips stackOverflow数据统计
    PYTHON笔记一Noteone**python中的集合类,有列表,元组,字典和集合四种。定义方式分别为:List=[]Turple=()Dict={key:value}Set={}作为JAVA程序员看来,python中的集合与JAVA中的集合类其实很相似,用着肯定是python更好用,个人认为优点如下:1.没有强定义类型。2.提供了很方便的......
  • CSS Position学习
    介绍CSSPosition有四个属性:[color=darkblue]relativeabsolutefixedstatic(默认)[/color]样例<divid="parent"><divid="sub1">sub1</div><divid="sub2">sub2</div></div>sub1和sub2是同级关系,parent是它们的父......
  • QA|外部调用类方法总报错missing 1 required positional argument:'self'|UI自动化
    外部调用类方法总报错missing1requiredpositionalargument:'self' 原因:实例化这个类实例化错了,少了括号()解决:改成如下就可以了 参考学习:调用类方法时报错:missing1requiredpositionalargument:'self'-hehehe_wy7-博客园(cnblogs.com) ......
  • CF6E Exposition 题解 ST表+倍增
    题目大意:求所有极差不超过\(k\)的最长连续子序列。解题思路:先开一个ST表方便求解区间最大值和区间最小值。然后基于倍增思想(详见cal函数)求极差不超过\(k\)的最长连续子序列。示例程序:#include<bits/stdc++.h>usingnamespacestd;constintmaxn=1e5+5;int......
  • SpringSecurity集成启动报 In the composition of all global method configuration,
    一.异常内容Causedby:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'methodSecurityMetadataSource'definedinclasspathresource[org/springframework/security/config/annotation/method/configuration/GlobalMet......
  • python flask 启动报错 'utf-8' codec can't decode byte 0xb2 in position 4: invali
    原因:在python下lib文件夹里的socket.py文件中的name=gethostname()代码执行获取本机电脑名称时,遇到中文导致乱码报错。解决方法:    1.将电脑“设备名称”中中文改为英文;    2.修改socket.py代码,如下(参考https://blog.csdn.net/weixin_46342884/article/detail......
  • 每日一题 力扣 1377 https://leetcode.cn/problems/frog-position-after-t-seconds/
    力扣1377https://leetcode.cn/problems/frog-position-after-t-seconds/这道题目用dp去做,构建邻接矩阵,做的时候需要注意题目条件,如果青蛙跳不动了,这个概率就保持不变了一般跳青蛙,很容易想到dp核心代码如下publicdoublefrogPosition(ipublicdoublefrogPosition(intn,......
  • Stack Overflow 2017 开发者调查报告(程序员必看)
    最近,StackOverflow发布了一篇2017开发者调查报告,此次在全球有超过64,000名开发者参与调查,分别对其技能、工具、学习趋势等数据进行了统计,比较遗憾的是中国参与调查的开发者很少,只有大概300人左右,所以有些调查结果可能跟中国环境不太相符,不过毫无疑问,这几乎代表了全球技术的......
  • overflow 出现滚动条 内容无法铺满
      如图:背景色是没有完全铺满的,现在使用的属性是:overflow:scroll改为overflow-y:overlay;即可......