css固定定位position:fixed

[复制链接]
查看1479 | 回复0 | 2020-7-23 13:47 | 显示全部楼层 |阅读模式
以浏览器作为参考进行偏移,且滚动条对固定定位无效
语法:position:fixed

案例代码运行:
  1. <head>
  2.         <meta charset="utf-8" />
  3.         <title></title>
  4.         <style type="text/css">
  5.                 .box{
  6.                         width:300px;
  7.                         height:200px;
  8.                         background:#abcdef;
  9.                         position:fixed;/* 设置固定定位,相对于浏览器窗口 */
  10.                         left:50%;
  11.                         top:50%;
  12.                         margin-left:-150px;
  13.                         margin-top:-100px;
  14.                 }
  15.                 .text{
  16.                         width:20px;
  17.                 }
  18.         </style>
  19. </head>
  20. <body>
  21.         <div class="text">
  22.                 日照香炉生紫烟,遥看瀑布挂前川。
  23.                 飞流直下三千尺,疑是银河落九天。
  24.         </div>
  25.         <div class="box"></div>
  26. </body>
复制代码
总结:
        1.会脱离文档流,不占据标准流的空间
        2.不继承父元素的宽高,需要给自身定义宽高
        3.margin:auto对固定定位的元素不起作用
        4.不会随着滚动条滚动,永远固定在浏览器窗口中的位置(移动的出发点:浏览器窗口,滚动条对设置了固定定位的元素无效)
使用场景:常用于网页右下角的“回到顶部”,或网站左右两侧的广告。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

UID
1
贡献
387
丢币
38902
主题
4607
回帖
116
注册时间
2018-9-25
最后登录
2024-4-26