DIV中position的5个属性值

div的position属性 div的position属性详细讲解 1.流动模型 (块元素,内联元素) 2.浮动模型 (float:) 块状元素这么霸道都是独占一行,如果现在我们想让两个块状元素并排显示,怎么办呢?不要着急,设置元素浮动就可以实现这一愿望。 3.层模型--绝对定位 如果想为元素设置层模型中的绝对定位,需要设置position:absolute(表示绝对定位),这条语句的作用将元素从文档流中拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位。如果不存在这样的包含块,则相对于body元素,即相对于浏览器窗口。 如下面代码可以实现div元素相对于浏览器窗口向右移动100px,向下移动50px。 div{ width:200px; height:200px; border:2px red solid; position:absolute; left:100px; top:50px; } 效果如下: 层模型--相对定位 如果想为元素设置层模型中的相对定位,需要设置position:relative(表示相对定位),它通过left、right、top、bottom属性确定元素在正常文档流中的偏移位置。相对定位完成的过程是首先按static(float)方式生成一个元素(并且元素像层一样浮动了起来),然后相对于以前的位置移动,移动的方向和幅度由left、right、top、bottom属性确定,偏移前的位置保留不动。 如下代码实现相对于以前位置向下移动50px,向右移动100px; #div1{ width:200px; height:200px; border:2px red solid; position:relative; left:100px; top:50px; } 效果图: 层模型--固定定位 fixed:表示固定定位,与absolute定位类型类似,但它的相对移动的坐标是视图(屏幕内的网页窗口)本身。由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响,这与background-attachment:fixed;属性功能相同。以下代码可以实现相对于浏览器视图向右移动100px,向下移动50px。并且拖动滚动条时位置固定不变。 效果见代码::: relative样式 #div1{ width:300px; height:200px; border:2px red italic; position:fixed; bottom:0; right:0; 文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。 文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。 文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。 文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。 文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。 文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。 文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。 文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。 文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。 Relative与Absolute组合使用 小伙伴们学习了12-6小节的绝对定位的方法:使用position:absolute可以实现被设置元素相对于浏览器(body)设置定位以后,大家有没有想过可不可以相对于其它元素进行定位呢?答案是肯定的,当然可以。使用position:relative来帮忙,但是必须遵守下面规范: 1、参照定位的元素必须是相对定位元素的前辈元素: 相对参照元素进行定位 从上面代码可以看出box1是box2的父元素(父元素当然也是前辈元素了)。 2、参照定位的元素必须加入position:relative; #box1{ width:200px; height:200px; position:relative; } 3、定位元素加入position:absolute,便可以使用top、bottom、left、right来进行偏移定位了。 #box2{ position:absolute; top:20px; left:30px; } 这样box2就可以相对于父元素box1定位了(这里注意参照物就可以不是浏览器了,而可以自由设置了)。 立即下载

position有5种属性值:static, relative, absolute, fixed, inherit

一、默认定位static:
position的默认值,一般不设置position属性时,会按照正常的文档流进行排列。

二、相对定位relative:
1、relative 就是相对元素static定位时的位置进行偏移,如果不指定top,right,bottom,left的值,其位置是没有变化的。
2、即使进行了偏移,其占据的位置是不变的。(就是所说的不脱离文档流)
看栗子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>position理解</title>
    <style>
        div{
            width: 100px;
            height: 100px;
        }
        .box1{
            background: #10a6ce;
        }
        .box2{
            position: relative;
            left: 100px;
            top: 100px;
            background: #c93300;
        }
        .box3{
            background: #e5eecc;
        }
    </style>
</head>
<body>
    <div class="box1">box1</div>
    <div class="box2">box2</div>
    <div class="box3">box3</div>
</body>
</html>

box1那个红点是我截图时自己加上去的,box2就是根据那个点的位置来偏移。可以看到box2到了下一行,但box3并没有紧跟在box1下面,这是因为box2仍然占据着那个位置。
这里写图片描述

三、固定定位absolute:

  • 固定定位是相对离它最近带有定位(relative,absolute,fixed)的父元素(或祖先元素 )而偏移的,如果没有则是相对于整个文档
  • 脱离文档流
  • 使内联元素支持宽高

下面举个例子,证明第一点

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>position理解</title>
    <style>
        div{
            width: 100px;
            height: 100px;
        }
        .wrap{
            width: 100px;
            height: 200px;
            margin: 20px auto;
        }
        .box1{
            position: relative;
            background: #10a6ce;

        }
        .box2{
            position: absolute;
            left: 100px;
            top: 70px;
            background: #c93300;
        }
        .box3{
            background: #ffcccc;
        }
    </style>
</head>
<body>
<div class="wrap">
    <div class="box1">box1<div class="box2">box2</div></div>
    <div class="box3">box3</div>
</div>
</body>
</html>

这里写图片描述
去掉box1中的position,结果变为

这里写图片描述

四、固定定位fixed:

fixed是特殊的absolute,即fixed总是以body为定位对象的,按照浏览器的窗口进行定位。

五、继承定位inherit :
inherit呢, 就是从父元素继承 position 属性的值。

2026年北京君正数字IC笔试试卷带答案 本文摘要:该文档是一份数字IC设计相关的考试试题,包含单选题、多选题、波形分析题和代码设计题。内容涵盖时序约束、半导体工艺、状态机设计、逻辑综合、异步FIFO设计等知识点。试题解析详细,重点考察数字电路基础、时序分析和Verilog代码实现能力。典型题目包括多周期路径设置、Moore/Mealy状态机区别、同步复位与异步复位特性、RISC-V架构特点等,并提供了异步FIFO的Verilog实现参考代码。(149字) 阅读详情

相关推荐

国家医保移动支付国密算法SM2签名验签、SM4加解密DLL

DLL,非.net开发,所以无需安装配置,直接程序引用开发即可,支持各类开发语言。已知省份有广西、贵州、安徽、河北、黑龙江、湖南、吉林、江苏、四川、新疆等各地方。国家医保移动支付国密算法SM2签名验签、SM4加解密DLL。//SM4加密与解密。支持医保移动支付(国家统一版),//SM2签名与验签。

4266

DIV布局之position详解

相对定位和绝对定位 定位标签:position 包含属性:relative(相对) absolute(绝对) 1.position:relative; 如果对一个元素进行相对定位,首先它将出现在它所在的位置上。然后通过设置垂直或水平位置,让这个元素"相对于"它的原始起点进行移动。(再一点,相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其他框) 2.positi...

weixin_34191845的博客 724

VisionMaster4.2.0与C#控件开发实战:从入门到精通的完整指南

本文详细介绍了VisionMaster4.2.0与C#控件开发的实战指南,从基础环境搭建到核心控件使用,再到高级功能实现。通过VmFrontendControl、VmGlobalToolControl等核心控件的深入解析,帮助开发者快速掌握机器视觉应用开发技巧,提升开发效率。特别适合需要集成VisionMaster4.2.0 SDK进行视觉系统开发的C#程序员。

weixin_42665725的博客 383

DIV position属性

DIV定位,position属性 absolute :绝对定位  位置相对于文档流的左上角,会脱离文档流,飘起来。 配合top、right、bottom、left使用。 有意思的是绝对定位也是“相对”的。它的坐标是相对其容器来说的。容器又是什么呢,容器就是离元素最近的一个定位好的“祖先”,定位好的意思就是其position是absolute或fixed或relative。如果没有这个

yanzhibo的专栏IlgawME)Y*Ml 9399

Power BI----各类切片器的使用

首先介绍切片器的最基础的创建和效果演示,紧跟着介绍切片器在多页中的同步和本身与报表的联动,再然后介绍关于切片器属性的设置,使得交互更加美观,最后介绍几种很好看的第三方的切片器样式和自己构建的可折叠的切片器.........

Itsme_MrJJ的博客 2万+

西门子828D/840DSL数控机床产量数据采集实战:手把手教你绕过授权限制(附Demo源码)

本文详细介绍了西门子828D/840DSL数控机床产量数据采集的实战技术,包括绕过授权限制的替代方案和实现方法。通过分析通信协议、配置参数和数据处理,提供了一套高效且合规的数据采集解决方案,并附有Demo源码,帮助技术人员快速上手。

weixin_28278377的博客 763

div 的position属性

定位标签:position包含属性:relative(相对) absolute(绝对)1.position:relative; 如果对一个元素进行相对定位,首先它将出现在它所在的位置上。然后通过设置垂直或水平位置,让这个元素"相对于"它的原始起点进行移动。(相对定位时,始终在文档流中。因此,移动元素不会导致它覆盖其他框) 2.position:absolute; 表示绝对定位,位置将依据浏览...

weixin_30608131的博客 499

别再乱点U盘里的.exe了!手把手教你彻底清除那个伪装成Usb Disk的蠕虫病毒

本文详细介绍了如何识别、清除和预防伪装成Usb Disk的蠕虫病毒。从识别感染迹象到安全备份文件,再到深度清理病毒残留和构建防护策略,提供了一套完整的U盘病毒解决方案。特别提醒用户注意U盘病毒的风险,并养成良好的使用习惯。

weixin_30496999的博客 675

div的position的四种定位

Position 有四种取值  static  relative  absolute  fixed      static定位就是不定位,出现在哪里就显示在哪里,这是默认取值,只有在你想覆盖以前的定义时才需要显示指定   relative 就是相对元素static定位时的位置进行偏移,如果指定static时top是50象素,那么指定relative并指定top是10象素时,元素实际top就是

软件架构师之路 1374

别再手动更新Excel了!用Jira看板管理你的个人项目(附保姆级配置流程)

本文详细介绍了如何利用Jira看板替代Excel进行个人项目管理,提供从注册到配置的保姆级教程。通过极简看板模式、自动化规则和数据分析功能,帮助用户实现任务可视化、协作高效化和提醒自动化,大幅提升个人工作效率。特别适合需要管理复杂个人项目的用户。

weixin_42699679的博客 229

Claude Code 错误解决方案 使用策略拒绝 Usage Policy refusal

摘要:本文分析了Claude Code API请求被拒绝的问题,当违反Usage Policy时会显示错误提示。根因包括请求内容违规、模型敏感度差异或历史消息影响。解决方案包括修改请求措辞、切换至Sonnet 4.5模型或开启新会话。文章详细追踪了错误链路,提供了核心代码分析,并给出验证方法和最佳实践建议,帮助用户避免触发API拒绝机制。

多媒体编程、网络编程、系统编程、网络安全编程、驱动编程 988

HTML中position样式的5中属性值

目录 一、引入 二、position样式的五种属性值 (1)static属性值 (2)relative属性值 (3)absolute属性值 (4)fixed属性值 (5)inherit属性值 三、结语 一、引入 HTML网页中,为了给相应的各种标签进行定位,存在着position样式。该样式存在着五中属性值,均用来给标签进行定位,本篇就简单介绍下这几种标签的使用及特点。...

Liuxiaoyang1999的博客 773

YOLOv11魔改高效涨点 | 注意力篇 | SimAM注意力:基于神经科学的 3D 注意力机制,三维权重的暴力美学,无参数也能暴力涨点?代码极简,彻底疯狂!!!

在本文中,我们为卷积神经网络(ConvNets)提出了一个概念简单但非常有效的注意力模块。与现有的通道注意力(Channel-wise)和空间注意力(Spatial-wise)模块不同,我们的模块在不向原始网络添加参数的情况下,推断出层中特征图的 3D 注意力权重。具体来说,我们基于一些知名的神经科学理论,提出优化一个能量函数来寻找每个神经元的重要性。我们进一步推导出了该能量函数的快速闭式解,并表明该解可以用不到十行代码实现。

猫天意的博客 248

html5中position属性,div中position属性

CSS中,position: relative是DIV中的默认属性吗?默认值是static. - 通过使用 position 属性,我们可以选择 4 种不同类型的定位,这会影响元素框生成的方式。HTML代码中如何用POSITION属性来固定一个DIV模块的我想在网页页面两侧添加一个悬浮窗口,使用的是fixed属性,但是我不希望要想div固定在一个位置,可以使用css中的绝对定位来实现 positi...

weixin_39773215的博客 367

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

简析CSS中position属性值的区别

position规定元素的定位类型,可以设置的值有:static,relative,absolute,fixed,inherit。我们写5个方块,来显示各个值的区别。

sinat_39417731的博客 711

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

CSS position 属性值

CSS position 属性值 1,static(默认) 当你没有为一个元素(例如div)指定定位方式时,默认为static,也就是按照文档的流式(flow)定位,将元素放到一个合适的地方。所以在不同的分辨率下,采用流式定位能很好的自适应,取得相对较好的布局效果。 一般来说,我们不需要指明当前元素的定位方式是static——因为这是默认的定位方式。除非你想覆盖从父元素继承来的定位系统。 left...

hongchen_lian的博客 306

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

position 属性的常用的5种取值

日期:2020 年 6 月 22 日 position 属性 前言 说到 CSS 的 position 属性,大家都知道也都用过,但是要说它有几个取值以及这些值的不同,可能有部分同学会哑口无言,毕竟这不影响日常开发(手动狗头),身为一名有梦想的程序员,我们应该秉承刨根问底的钻研精神,不能浅尝辄止、不求甚解,万丈高楼平地起,基础才是万物之根,基础知识掌握了,后面的学起来也会更容易 废话不多说,正文开始 小序 position 属性的取值有:static | relative | absolute | fixe

qq_41306423的博客 1万+

Position属性值的相关解析

前言:本人是新生小白,如有错误之处欢迎指出position的属性值有: 1. absolute:绝对定位,是相对于最近的且不是static定位的父元素来定位(会脱离文档流)2. fixed:绝对定位,是相对于浏览器窗口来定位的,是固定的,不会跟屏幕一起滚动。(会脱离文档流)3. relative:相对定位,是相对于其原本的位置来定位的。(不会脱离文档流)4. static:默认值,没有定位。5. Inherit:继承父元素的position值。 首先来看position: relative

小杨的博客 818

position定位的属性值

posititon定位属性都有:static 、relative、absolute、fixed 、inherit和 sticky,这里sticky是CSS3新发布的一个属性。 1、position:static static(清除定位)是position的默认值,有时候给元素设置固定定位,可以使用position:static去掉 2、 position :relative relative(相对定位),不影响元素本身的特性,不会使元素脱离文档流,相对于本身原本位置进行偏移 3、position:abs.

m0_62198921的博客 2092

DIV+CSS之页面布局、布局常用属性(浮动、清除、定位、溢出、层叠)、布局类型

文章目录1. 浮动(float)1.1 传统网页布局的三种方式1.2 标准流(普通流、文档流)1.3 浮动1.4 浮动特性1.5 浮动元素经常和标准流父级搭配使用1.6 清除浮动1.7 额外标签法2.div+CSS进行页面布局2.1 常见的页面布局2.2 如何布局2.3 页面元素的定位机制3. 布局常用属性3.1 浮动属性(float)3.2 清除属性(clear)3.3 定位属性(position)3.4 溢出属性(overflow)3.5 层叠属性(z-index)4.布局类型4.1单列布局4.2 双列

Sco_jing的博客 5276

CSS讲解(position属性,overflow属性,float属性。)

主要讲解CSS中的position属性,overflow属性,float属性。

Time_Controller的博客 2177

position定位属性值有几个

position的含义是指定位类型,取值类型可以有:static、relative、absolute、fixed、inherit和sticky,这里sticky是CSS3新发布的一个属性。 1、position: static static(没有定位)是position的默认值,元素处于正常的文档流中,会忽略left、top、right、bottom和z-index属性。 2、position: relative relative(相对定位)是指给元素设置相对于原本位置的定位,元素并不脱离文档流,因此元.

田兴的博客 6790

聊聊CSS中的Position

这时,浏览器会按照源码的顺序,决定每个元素的位置,这称为"正常的页面流"(normal flow)。每个块级元素占据自己的区块(block),元素与元素之间不产生重叠,这个位置就是元素的默认位置。定位的元素会被"正常页面流"忽略,即在"正常页面流"中,该元素所占空间为零,周边元素不受影响。这四个属性一起使用,表示元素的初始位置是基于视口计算的,否则初始位置就是元素的默认位置。表示,相对于上级元素(一般是父元素)进行偏移,即定位基点是父元素。定位,所以子元素的定位基点是父元素,相对于父元素的顶部向下偏移。

先知三日 759

position定位属性值

position的含义是指定位类型,取值类型可以有:static、relative、absolute、 fixed、inherit、和sticky,这里sticky是css3新发布的一个属性。 1、position:static static(没有定位)是position的默认值,元素设置相对于原本位置的定位, 元素并不脱离文档流,因此元素原本的位置会被保留,其他的元素位置不会受 到影响 2、position:relative relative(相对定位)是指给元素设置相对于原本位置的定位,元素并不脱离

weixin_52998620的博客 2002

position的四个属性值

本文转载于 http://www.cnblogs.com/chinafine/articles/1765967.htmlposition的四个属性值: relative ,absolute ,fixed,static 下面分别讲述这四个属性,以简单代码表示<div id="parent"> <div id="sub1">sub1</id> <div id="sub2">sub2

lhy_luan 699

html设置位置的属性有哪些,position属性 css中定位position有哪几个属性值

position其实就是用来设定元素的定位类型,在使用过程当中一共有四个常见的属性值,分别是static,relative,absolute,fixed,这四种属性究竟有哪些特点呢?接下来我们就一起来好好的了解一下吧。position属性——css中定位position有哪几个属性值1、static,默认值说到这里我们不得不提一下一个定义——文档流,很多书对文档流这个概念只是一笔带过,没有详细解答...

weixin_35947806的博客 1273
上一篇: css样式优先级机制
下一篇: js原型和原型链
Hi-ZhiWei
博客等级 码龄10年 3粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值