position 属性指定了元素的定位类型。

position 属性的五个值:

  • static  (静态定位)

    HTML元素的默认值,即没有定位,元素出现在正常的流中。

    静态定位的元素不会受到 top, bottom, left, right影响。

    div.static {position: static;border: 3px solid #73AD21;
    }

  • relative  (相对定位)相对定位元素的定位是相对其正常位置.
  • h2.pos_left
    {position:relative;left:-20px;
    } h2.pos_right { position:relative; left:20px; }

    移动相对定位元素,但它原本所占的空间不会改变

    h2.pos_top
    {position:relative;top:-50px;
    }

  • fixed     (绝对定位)

    元素的位置相对于浏览器窗口是固定位置。

    即使窗口是滚动的它也不会移动:

  • p.pos_fixed
    {position:fixed;top:30px; right:5px; }

  • absolute  (固定定位)
  • 绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于<html>:
  • h2
    {position:absolute;left:100px; top:150px; }

sticky  (粘性定位)

position: sticky; 基于用户的滚动位置来定位。

粘性定位的元素是依赖于用户的滚动,在 position:relative 与 position:fixed 定位之间切换。

它的行为就像 position:relative; 而当页面滚动超出目标区域时,它的表现就像 position:fixed;,它会固定在目标位置。

元素定位表现为在跨越特定阈值前为相对定位,之后为固定定位。

这个特定阈值指的是 top, right, bottom 或 left 之一,换言之,指定 top, right, bottom 或 left 四个阈值其中之一,才可使粘性定位生效。否则其行为与相对定位相同。

注意: Internet Explorer, Edge 15 及更早 IE 版本不支持 sticky 定位。 Safari 需要使用 -webkit- prefix (查看以下实例)。

div.sticky {position: -webkit-sticky; /* Safari */ position: sticky; top: 0; background-color: green; border: 2px solid #4CAF50; }

转载于:https://www.cnblogs.com/ly52990/p/9944209.html

position之属性相关推荐

  1. css - Position定位属性与层级关系

    今天同事发现一个有意思的问题,关于position的层级关系的,他要不说我也没注意过 测试后果然有趣,有待深入研究: 1 <!DOCTYPE html> 2 <html> 3 ...

  2. position 的属性值

    理论上来说,全部 position 的取值有8个 包括:position:static | relative | absolute | fixed | sticky |  initial | inhe ...

  3. positio有哪些属性?position的属性如何使用

    position的属性 position的属性有:static(默认位置),relative(相对定位),absolute(绝对定位),fixed(固定定位) 1.position的第一个属性--st ...

  4. 【css】CSS position(定位)属性

    一.CSS position(定位)属性 absolute:生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位.元素的位置通过 "left", "t ...

  5. position的属性

    一.position的属性  1.position: relative;相对定位 不影响元素本身特性, 不会使元素脱离文档流, 没有定位偏移量时对元素无影响(相对于自身原本位置进行偏移), 提升层级( ...

  6. html随页面移动固定,div设置了position: fixed属性后如何可以做到随浏览器左右移动?...

    把一个div标签,给它的属性设置position: fixed;bottom:0;固定在浏览器的最底部. 这个div标签在浏览器上下滚动的时候,会一直保持在屏幕最底部,这一点没有问题.但问题是当浏览器 ...

  7. 关于浮动float属性和position:absolute属性的区别

    最近返回头看了很多书籍,一直在纠结float属性和absolute绝对定位的区别和使用的情况,给大家分享一下自己的心得和体会吧. 1,float属性 float属性意义是让元素拜托独占一行的霸道总裁, ...

  8. CSS position(定位)属性

    关于CSS position,来自MDN的描述: CSS position属性用于指定一个元素在文档中的定位方式.top.right.bottom.left 属性则决定了该元素的最终位置. 然后来看看 ...

  9. html相对位置置顶,css定位(position)属性怎么用?

    在CSS中,定位(position)属性用于规定元素的定位类型,定义建立元素布局所用的定位机制.下面给大家介绍一下position属性,有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. ...

  10. 【HTML+CSS网页设计与布局 从入门到精通】第14章-float/position/display属性

    目录 float属性 float:left float:left-例2 float:left-例3 float:right; 对比father p{clear:right;} 例1 例2 .fathe ...

最新文章

  1. docker 修改容器的主机名
  2. 程序员-真实学习之路
  3. Java NIO框架Mina
  4. sed模式空间(pattern space)和保持空间(hold space)
  5. HDU - 7073 Integers Have Friends 2.0 随机化 + 质因子
  6. LeetCode每日打卡 - 反转每对括号间的子串
  7. 一文掌握关于Java数据结构所有知识点(欢迎一起完善) 1
  8. 从零开始使用CodeArt实践最佳领域驱动开发(三)
  9. quartz--关于Scheduler
  10. 1000个脑筋急转弯
  11. 渗透测试工具包 | 开源安全测试工具 | 网络安全工具
  12. android 限制后台进程,不超过4个进程 开发者选项,后台允许不超
  13. 用MACD决策树模型预测股票趋势
  14. Python/Matplotlib实现雨点图动画
  15. 【券后价12.90元】【包邮】植护婴儿湿巾纸宝宝湿纸巾儿童手口专用80抽家用大包装特价实惠装...
  16. 关于NFT的版权的保护认证
  17. android 7.0原生room,小米5S 安卓9.0 原生体验 LineageOS16.0 ROOT
  18. 重新理解创业:一个创业者的中途思考
  19. linux modprobe命令参数
  20. git命令详解( 五 )

热门文章

  1. 2.6配置自定义PropertyEditors
  2. MyBatis的ResultMaps之一对多关系
  3. Spring源码之ApplicationContext(一)
  4. 拥抱数据共享与代码开源的新时代
  5. 软件开发知识体系(一)
  6. JavaScript数据结构与算法-列表练习
  7. P3089 [USACO13NOV]POGO的牛Pogo-Cow
  8. 理解Docker(8):Docker 存储之卷(Volume)
  9. C#设计模式之十八状态模式(State Pattern)【行为型】
  10. 全文索引--海量数据模糊查询