文档定位(position)的使用

本文介绍了CSS中position属性的基本概念和用法,包括static、relative、absolute、fixed及sticky等定位方式。通过实例解析了各种定位方式的效果,帮助理解元素在文档中的位置调整。
摘要由CSDN通过智能技术生成

一、基本概念

position:用于指定一个元素在文档中的定位方式。并且由top, right, bottom, left 属性决定该元素的最终位置。
根据其取值不同可以有不同的定位方式:

  • static:默认值,没有定位效果,按照正常的情况出现在文档中。
  • relative:相对于元素正常显示的位置进行偏移。
  • absolute:绝对定位有两种情况:
    1. 当祖先元素 position:relative 时,后代元素相对于祖先元素进行位置偏移;
    2. 当祖先元素没有设置 position 时,后代元素相对于整html文档进行位置偏移。
  • fixed:相对于浏览器窗口进行定位。
  • sticky:粘性定位可以被认为是相对定位(relative)和固定定位(fixed)的混合。元素在跨越特定阈值前为相对定位,之后为固定定位。

二、例子

(1)relative

相对定位是以该元素在文档中正常出现的位置为参考位置进行偏移。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>元素定位测试</title>
    <style>
        .box1 {
    
            display: inline-block;
            width: 100px;
            height: 100px;
            background: red;
            color: white;
        }
        .box {
    
            display: inline-block;
            width: 100px;
            height: 100px;
            background: red;
            color: white;
        }
        #tw
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值