position 的使用

这篇文章展示了CSS中不同定位属性的用法,包括static(静态/默认)、relative(相对/相对于默认位置)、fixed(固定/相对于视口定位)、absolute(绝对/相对于最近定位祖先元素)和sticky(粘性/根据用户滚动定位)。通过示例代码,解释了各种定位方式如何影响元素在页面上的布局和滚动行为。
摘要由CSDN通过智能技术生成

定位一般就这个几个:static ;relative;fixed; absolute;sticky;

具体使用方式会如下 所示:

 

<!DOCTYPE html>

<html>

<head>

  <style type="text/css">

    .possi {

      position: relative;

      height: 1080px;

    }

    .btn {

      padding: 8px;

      color: white;

      background: darkblue;

      border: 1px solid darkcyan;

      border-radius: 3px;

    }

    .btn:hover {

      background: sienna;

    }

    .stati {

      position: static;

    }

    .relat {

      position: relative;

      left: 80px;

    }

    .fixs {

      position: fixed;

      right: 0;

      bottom: 0;

    }

    .abso {

      position: absolute;

      top: 200px;

    }

    .stick {

      position: sticky;

      top: 0px;

      left: 400px;

    }

    .tes {

      width: 400px;

      height: 200px;

      text-align: left;

      position: relative;

      top: 200px;

      left: 200px;

    }

  </style>

  <meta charset="utf-8">

  <title></title>

</head>

<body>

<div class="possi">

  <button class="btn stati">static<tag>静态/默认</tag></button>

  <button class="btn relat">relative<tag>相对/相对于默认的位置</tag></button>

  <button class="btn fixs">fixed<tag>固定/相对于视口定位,即使这意味着即使滚动页面,它也始终位于同一位置</tag></button>

  <button class="btn abso">absolute<tag>绝对/相对于最近的定位祖先元素进行定位</tag></button>

  <button class="btn stick">sticky<tag>粘性/根据用户的滚动位置进行定位</tag></button>


 

  <p class="tes">

    position: absolute;

    如果绝对定位的元素没有祖先,它将使用文档主体(body),并随页面滚动一起移动。

    注意:“被定位的”元素是其位置除 static 以外的任何元素。

  </p>

</div>

</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值