首页 > 其他分享 >盒子的相对定位

盒子的相对定位

时间:2024-10-12 10:48:20浏览次数:3  
标签:定位 盒子 100px height width 相对 文档

想要了解盒子的相对定位,首先要清楚盒子的定位是怎样的:

盒子的定位是使用 position 属性来实现不同的定位方式,其参数为 static(静态定位)、 relative(相对定位)、 absolute(绝对定位)和 fixed(固定定位);元素的位置通过 left 、top 、right 以及 bottom 属性进行规定。


相对定位的概念

相对定位是相对于盒子自身的原始位置进行定位。通过设置top、right、bottom、left属性(其属性值可为负数),可以改变盒子的位置,但是其他元素不会受到影响。相对定位的元素在文档流中仍然占据原始位置。 也就是说,在相对定位中,盒子并没有脱离文档流,它不会影响其他元素的布局,并且在正常文档流中保持其占据的空间,网页中的文档流机制的流水线排布方式还是存在。


下面通过实例来讲解: 

下面是三个Div元素在正常文档流网页中的排列方式 :

  下面是通过相对定位将绿色Div元素分别相对于上边距和左边距偏移50px:

其代码为: 


<head>
    <style>
        div{
            width: 100px;
            height: 100px;
            margin: 3px;
        }
        #div1{
            background-color: red;

        }
        #div2{
            background-color: green;
            /* 使用相对定位 */
            position: relative;
            left: 50px;
            top: 50px;
        }
        #div3{
            background-color: blue;

        }
    </style>
</head>
<body>
    <div id="div1">红</div>
    <div id="div2">绿</div>
    <div id="div3">蓝</div>
</body>

由上可以看见,即使绿色Div元素移动之后,它原来的位置始终保留着,蓝色Div元素并没有占据它的位置。(就好比图一红黄绿坐在自己位置上看表演,图二绿站起来去到旁边,但是它的椅子还是在原来的位置,没人能够移动和占据那把椅子),这就是保留在网页中的文档流的强大


相对定位练习:

运行出如下效果: 

示例代码: 

<head>
    <style>
        img{
            width: 100px;
            height: 100px;

        }
        #img1{
            width: 100px;
            height: 100px;
            border: 3px red solid;
        }
        #img2{
            width: 100px;
            height: 100px;
            border: 3px green solid;
            position: relative;
            top: 50px;
            left: -50px;
        }
        #img3{
            width: 100px;
            height: 100px;
            border: 3px blue solid;
        }
        div{
            width: 100px;
            height: 100px;
            border: 3px yellow solid;
        }
    </style>
</head>
<body>
    <img src="../html5.jpg" alt="" id="img1">
    <img src="../html5.jpg" alt="" id="img2">
    <img src="../html5.jpg" alt="" id="img3">
    <br>
    <img src="../html5.jpg" alt="">
    <img src="../html5.jpg" alt="">
    <img src="../html5.jpg" alt="">
    <div></div>
    <div></div>
    <div></div>

</body>

标签:定位,盒子,100px,height,width,相对,文档
From: https://blog.csdn.net/2302_81399643/article/details/142868657

相关文章

  • 最新Qt6将可执行文件打包为独立exe保姆级教学!含报错:无法定位程序输入点于动态链接库解
     相信大家都有类似的体验,自己已经在Qt练习中写出了不错的小程序,每次想发给别人体验都要发一整个大代码包,还得对面有对应的装好的QT才能运行,或者是想把自己的成果记录下来作为一个单独的exe文件却没有办法,今天教大家Qt如何生成独立可执行exe。注意:以下是Qt6之前版本可用的全过......
  • 问题定位总结:java空字符
    在线上业务中,有个校验,校验用户输入的信息与现在表里存的信息数据是否一致。比较时忽略首尾的空字符。但收到用户反馈,在页面填入的数据和表里存的数据一致。校验却不通过。假设表里存的是“CSDN专业开发者社区”,用户填写的是“CSDN专业开发者社区   ”,后面带有空格。对于用......
  • VBA宏定位Word中的空白页
    Sub跳转到空白页面()DimpagesAsInteger,pageAsInteger,oRngAsRange,contentAsStringDimiAsIntegerWithSelection.StartOfwdStorypages=.Information(wdNumberOfPagesInDocument)Forpage=1Topag......
  • Flexbox弹性盒子详解
    弹性盒子模型详解Flex弹性盒子模型详解Flex布局的基本概念Flex布局的常见属性及用法1.主轴方向2.主轴换行方式3.flex-flow(分开写更好)4.主轴对齐方式5.侧轴对齐方式5.1一行的情况5.2多行的情况6.伸缩性6.1flex-basis6.2flex-grow(伸)6.3flex-shrink(缩)7.flex复......
  • 组合定位-GPS-IMU-Odom
    组合定位GPS遵守NMEA0184GPS每次测量都是独立的,即与上次测量无关,所以不存在误差累计不同IMU器件,其驱动是不同的IMU存在数据漂移,测量相对位置GPS/INS组合制导INS是惯性导航系统(InertialNavigationSystem)的GPS/DR组合定位系统的组成:GPS传感器;odom:novatel/odom-pos......
  • 【MATLAB代码】基于RSSI的蓝牙定位程序,N个锚点、二维平面(源代码,可直接复制)
    文章目录介绍主要功能技术细节适用场景:源代码运行结果结语介绍这款基于接收信号强度指示(RSSIRSSIRSSI)原理的蓝牙定位程序专为二维平面定位设计,通过N个蓝牙锚点实现对未知位置的精准定位。程序利用信号强度衰减模型,模拟测量误差&#x......
  • Wi-Fi定位的MATLAB代码,二维环境、N个节点(附程序,可复制粘贴到MATLAB上直接运行)
    文章目录程序信息WIFI定位源代码代码运行运行方法运行结果程序信息程序结构:运行界面截图:WIFI定位Wi-Fi定位简介Wi-Fi定位是一种利用无线局域网(WLAN)信号来确定设备或用户位置的技术。它广泛应用于室内定位、资产追踪、用户行为分析等领域,具有高精度......
  • C# TextBox 新增文本并定位光标
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;namespaceHS_INSURANCE_PLATFORM_FORM.BaseTool{publicclassControlHelper{//定义一个用于保存静......
  • 详解电动车的北斗定位
    我们可以从近几年的社会新闻里,很常看见电动自行车的案件发生,例如电动自行车的蓄电池在充电过程中,因车主未留意温度异常情况,没有及时切断电源,导致引起火灾或者爆炸事件造成人员受伤;其次电动自行车被盗也是看很困扰消费者,所以为了提升电动自行车的主动安全性能,在9月19日最新......
  • IDEA如何快速定位到当前打开文件所在的目录
    前言我们在使用IDEA开发时,经常需要知道当前打开的文件是在哪个目录,这个可以在上方看到具体的目录。但是,当我们需要知道这个目录下有哪些文件或者想要复制当前文件的时候,就需要快速定位当前文件的目录了。那么,我们应该如何操作呢?如何操作定位当前打开文件目录首先,我们打开我们......