position四个属性详解

16 篇文章 0 订阅
订阅专栏
1. position:static;

这个属性让元素使用正常的布局(元素在文档常规流中当前的布局位置)。

  • 也就是说元素没加这个属性和加了以后位置都是不变的
  • 只是此时 top, right, bottom, leftz-index属性无效。
2. position:relative;:相对定位
  • 在元素原有的位置基础上,根据设置的top,left调整元素位置
  • 不会改变页面布局,不影响其他元素的偏移,因此会在此元素未添加定位时所在位置留下空白
  • position:relativetable-*-group, table-row, table-column, table-cell, table-caption 元素无效
<div class="box" id="one">One</div>
<div class="box" id="two">Two</div>
<div class="box" id="three">Three</div>
<div class="box" id="four">Four</div>
.box {
  display: inline-block;
  width: 100px;
  height: 100px;
  background: red;
  color: white;
}

#two {
  position: relative;
  top: 20px;
  left: 20px;
  background: blue;
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OZplJ2Bs-1622554588688)(C:\Users\xmydd\AppData\Roaming\Typora\typora-user-images\image-20210601203511267.png)]

3. position:absolute:绝对定位
  • 假设给A元素添加绝对定位,那么A元素就会相对于最近的非static定位祖先元素偏移,来确定A元素位置。
  • 当这样的祖先元素不存在时,则相对于ICB(inital container block, 初始包含块)
  • A元素会被移出正常文档流,并不为元素预留空间。不会像relative那样,在元素未添加定位时所在位置留下空白。
  • 绝对定位的元素可以设置外边距(margins),且不会与其他边距合并
<style>
	.box {
      display: inline-block;
      width: 100px;
      height: 100px;
      background: red;
      color: white;
    }

    #two {
      position: absolute;
      top: 20px;
      left: 20px;
      background: blue;
    }
</style>

<body>
    <div class="box" id="one">One</div>
    <div class="box" id="two">Two</div>
    <div class="box" id="three">Three</div>
    <div class="box" id="four">Four</div>
</body>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CdQLzHjd-1622554588691)(C:\Users\xmydd\AppData\Roaming\Typora\typora-user-images\image-20210601204054873.png)]
按照下面代码这样,two这个盒子是相对于body定位的。如果给上面四个盒子外添加一个父盒子,并且给这个父盒子添加除了static以为的定位,那么他就会相对于父盒子偏移。

3. position:fixed;:固定定位
  • 添加这个属性的元素会相对于屏幕视口(viewport)来定位
  • 在滚动屏幕位置的时候元素位置不会改变。在固定顶部导航栏的时候可以使用这个属性。
  • fixed 属性会创建新的层叠上下文
  • 当元素祖先的 transform, perspectivefilter 属性非 none 时,容器由视口改为该祖先。
.box {position: fixed;}

在这里插入图片描述

4. position: sticky;:粘性定位

粘性定位可以被认为是相对定位和固定定位的混合。元素在跨越特定阈值前为相对定位,之后为固定定位。例如:

#one { position: sticky; top: 10px; }

在 viewport 视口滚动到元素 top 距离小于 10px 之前,元素为相对定位。之后,元素将固定在与顶部距离 10px 的位置,直到 viewport 视口回滚到阈值以下。

粘性定位常用于定位字母列表的头部元素。标示 B 部分开始的头部元素在滚动 A 部分时,始终处于 A 的下方。而在开始滚动 B 部分时,B 的头部会固定在屏幕顶部,直到所有 B 的项均完成滚动后,才被 C 的头部替代。

须指定 top, right, bottomleft 四个阈值其中之一,才可使粘性定位生效。否则其行为与相对定位相同。
在这里插入图片描述

CSS Position定位(详解网页中的定位属性
百赢出品,必属精品
04-25 1816
文档流(Document Flow):HTML元素默认按照文档流从上到下依次排列,形成页面布局。定位:定位是指通过CSS将元素摆放到指定位置的技术,不受文档流的限制。定位属性position)用于指定元素的定位方式,可选值包括相对定位(relative)、绝对定位(absolute)、固定定位(fixed)和粘性定位(sticky)。相对定位(Relative Positioning)元素相对于其正常位置进行定位,通过设置top、right、bottom和left属性进行偏移。
position 属性的常用的5种取值
qq_41306423的博客
06-22 1万+
日期:2020 年 6 月 22 日 position 属性 前言 说到 CSS 的 position 属性,大家都知道也都用过,但是要说它有几个取值以及这些值的不同,可能有部分同学会哑口无言,毕竟这不影响日常开发(手动狗头),身为一名有梦想的程序员,我们应该秉承刨根问底的钻研精神,不能浅尝辄止、不求甚解,万丈高楼平地起,基础才是万物之根,基础知识掌握了,后面的学起来也会更容易 废话不多说,正文开始 小序 position 属性的取值有:static | relative | absolute | fixe
CSS:position属性
最新发布
ChinaDragon10的博客
07-23 566
CSS:position属性 fixed、absolute、relative
CSS盒子模型及定位属性position)
Chico_D的博客
06-01 902
CSS盒子模型之定位属性position) #CSS 盒子模型(Box Model) 所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。 CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。 盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。 下面的图片说明了盒子模型(Box Model): emmm…把它想象成一幅画可能好理解一点,画框和画。 不同部分的说明: • Margin(外边距) - 清除边框外的区域
position属性
热门推荐
zuo_zuo_blog的博客
04-06 1万+
1.position: relative;相对定位 不影响元素本身特性,不会使元素脱离文档流,没有定位偏移量时对元素无影响(相对于自身原本位置进行偏移), 提升层级(用z-index样式的值可以改变一个定位元素的层级关系,从而改变元素的覆盖关系,值越大越在上面,z-index只能在position属性值为relative或absolute或fixed的元素上有效。) (两个都为定位元素,后面的会覆盖前面的定位) 2.position: absolute 绝对定位 使元素完全脱离文档流(在...
position有几种属性
ProgrammingWhite的博客
02-25 2393
position定位属性,检索或设置对象的定位方式,一共有四种属性:Static(默认定位) Absolute (绝对定位)Relative (相对定位)Fixed(相对浏览器的绝对定位) Sticky(粘性定位) 一:Static:(默认定位)默认值。位置设置为 static 的元素会正常显示,它始终会处于文档流给予的位置(static元素会忽略任何 top、bottom、left或 right...
position四个属性
lhy_luan
03-02 614
本文转载于 http://www.cnblogs.com/chinafine/articles/1765967.htmlposition四个属性值: relative ,absolute ,fixed,static 下面分别讲述这四个属性,以简单代码表示<div id="parent"> <div id="sub1">sub1</id> <div id="sub2">sub2
详解htmlposition属性用法(四种)
12-30
position四个属性值: 1.relative 2.absolute 3.fixed 4.static 下面分别讲述这四个属性。 <div id=sub1>sub1 <div id=sub2>sub2 1. relative relative属性相对比较简单,我们要搞清它是相对哪个对象来进行...
CSS教程:position属性详解与示例
`position`属性四个可能的值:`static`、`relative`、`absolute`和`fixed`,尽管`static`是默认值,但在实际应用中通常只关注后三个。 1. **静态定位(static)** - 静态定位是元素的默认定位方式,元素按照正常...
CSS Position属性详解:定位类型与应用实例
Position属性主要有四种值,它们分别是: 1. **绝对定位(absolute)**: - 绝对定位使元素完全脱离文档流,不参与普通布局,其位置基于最近具有非静态定位(position: not static)的祖先元素,如果没有,则基于...
Position属性
weixin_44573938的博客
04-01 1363
Position属性 Position属性用于定位元素,规定元素的位置,最常见的是position:relative相对定位以及position:absolute绝对定位。Position属性可以用于定位任何元素。元素可以使用顶部top、底部bottom、左边left、右边right四个属性进行定位。 1、position:relative相对定位 设置相对定位的元素会相对于这个元素原来的位置进行...
position属性详解
zheng_pika的博客
12-07 653
position属性是定位属性,拥有三个值 1、position:absolute;这个是绝对定位;脱离原来的层/位置进行定位; 仔细的来说就是:相对于最近的、有定位的、父级进行定位,如果没有这样的父级,就相对于整个文档进行定位; 2、position:relative;这个是相对定位;保留原来的位置进行定位(原来的位置不能占); 仔细的来说就是:相对于原来的位置进行定位;3、positio
position
zengyonglan的博客
10-09 1265
详解CSS position属性 通过position属性,我们可以让元素相对于其正常位置(relative),父元素(absolute)或者浏览器窗口(fixed)进行偏移。 position四种类型 (1)static position属性的默认值,默认情况下,块级元素和行内元素按照各自的特性进行显示 (2)relative 相对定位,设置了这个属性后,元素会根据top,
position的几个属性
Sfh的博客
07-12 5266
position 的常见四个属性值: relative,absolute,fixed,static。一般都要配合"left"、“top”、“right"以及"bottom” 属性使用。    1:static:默认位置,(static 元素会忽略任何top、bottom、left 或right 声明)一般不常用。 2:relative:位置被设置为relative 的元素,偏移的top,right,bottom,left 的值都以它原来的位置为基准偏移。注意relative 移动后的元素在原来的位置仍占据
position四个属性
小小云儿
03-07 1129
position四个属性值: 1.relative 2.absolute 3.fixed 4.static 下面分别讲述这四个属性。      sub1      sub2 1. relative relative属性相对比较简单,我们要搞清它是相对哪个对象来进行偏移的。答案是它本身的位置。在上面的代码中,sub1和sub2是同级关系,如果设定sub1一
写文章

热门文章

  • MySQL下载与安装教程(超详细) 78750
  • position四个属性详解 18686
  • element ui-upload组件之上传图片(上传成功后实现图片预览和删除) 13497
  • 使用text-align: center;的居中问题 8560
  • elementui日期时间选择器实现筛选功能 6363

分类专栏

  • vue 19篇
  • 每日小知识 12篇
  • JavaScript数据结构与算法 17篇
  • 巩固知识点 - JS篇 4篇
  • javaScript算法题 11篇
  • JavaEE学习笔记 1篇
  • leecode 6篇
  • python 1篇
  • socketio 1篇
  • MongoDB 1篇
  • uni-app 1篇
  • http
  • js 13篇
  • JavaScript30天项目挑战 3篇
  • JavaScript高级程序设计读书笔记 1篇
  • CSS 16篇
  • nodejs 1篇
  • Js学习笔记 3篇
  • 面试 13篇
  • HTML 6篇
  • element ui 4篇
  • vuecli3.0+nodejs全栈项目 4篇
  • BOM和DOM操作 12篇
  • axios 1篇
  • typescript 2篇
  • es6 14篇
  • nodejs七天教程笔记 10篇
  • babel 1篇
  • mysql 1篇
  • Ajax 7篇
  • vue电商项目实战 3篇
  • hexo 1篇
  • Java数据结构
  • 数据结构
  • 计算机组成原理

最新评论

  • 启动vue项目时报错spawn cmd ENOENT errno: -4058

    Marimo85: 终于解决了,弄了一天了,谢谢大佬

  • position四个属性详解

    燚初音: 所以为什么absolute和fixed算一个属性

  • position四个属性详解

    紫色咖啡糖: 真的我这个小白都能看懂,这种有图有代码的文章真的对小白很友好表情包表情包表情包表情包

  • position四个属性详解

    巧借东风gt: 用红蓝方框表示,清晰明了

  • position四个属性详解

    大大怪125: 原文讲解绝对定位这句话 "并且给这个父盒子添加除了static以为的定位" 应该是static以外的定位吧?

最新文章

  • 前端解决跨域问题
  • toString()
  • split()和join()
2022年14篇
2021年104篇
2020年45篇
2019年1篇

目录

目录

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家许昌火烈鸟玻璃钢雕塑公司绵阳市哪里有玻璃钢雕塑厂家玻璃钢雕塑浮雕雕塑质保期春节期间商场美陈活动东城区商场美陈哪家好福建节庆商场美陈生产厂家雕塑玻璃钢雕塑制作邢台玻璃钢广场雕塑定制定西人物玻璃钢雕塑定做青海户外玻璃钢雕塑定做陇南玻璃钢雕塑工程人物玻璃钢雕塑动态动物玻璃钢雕塑品牌博尔塔拉玻璃钢花盆河南步行街玻璃钢雕塑方法玻璃钢雕塑制品设备武陟玻璃钢雕塑费用桐乡玻璃钢雕塑厂家定制正宗玻璃钢雕塑询问报价深圳周年庆典商场美陈哪家好玻璃钢雕塑凡科上海户外商场美陈市场价仿真玻璃钢雕塑销售方法玻璃钢公仔雕塑生产小品玻璃钢人物雕塑参考价河南泡沫玻璃钢彩绘雕塑厂家玻璃钢雕塑包装方法湖南酒店玻璃钢雕塑厂家北京哪里有玻璃钢雕塑的特色商场美陈多少钱香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化