CSS4种定位模式 (position)的特性详解

12 篇文章 0 订阅
订阅专栏

CSS定位position详解

定位是用来布局的,它有两部分组成:定位 = 定位模式 + 边偏移

边偏移

CSS定位的盒子,是通过边偏移来移动位置的。

在 CSS 中,通过 topbottomleftright 属性定义元素的边偏移:(方位名词)

边偏移属性示例描述
toptop: 80px顶端偏移量,定义元素相对于其父元素上边线的距离
bottombottom: 80px底部偏移量,定义元素相对于其父元素下边线的距离
leftleft: 80px左侧偏移量,定义元素相对于其父元素左边线的距离
rightright: 80px右侧偏移量,定义元素相对于其父元素右边线的距离

定位的盒子有边偏移才有价值。 一般情况下,凡是有定位地方必定有边偏移。

定位模式 (position)

在 CSS 中,通过 position 属性定义元素的定位模式,语法如下:

选择器 { position: 属性值; }

定位模式是有不同分类的,在不同情况下,我们用到不同的定位模式。

语义
static静态定位
relative相对定位
absolute绝对定位
fixed固定定位

在这里插入图片描述

静态定位(static)

  • 静态定位是元素的默认定位方式,无定位的意思。它相当于 border 里面的none, 不要定位的时候用。
  • 静态定位按照标准流特性摆放位置,它没有边偏移。
  • 静态定位在布局时是几乎不用的 。

相对定位(relative)

  • 相对定位是元素相对于它原来在标准流中的位置来说的。

在这里插入图片描述

相对定位的特点:

  • 相对于自己原来在标准流中的位置来移动。
  • 原来在标准流的区域继续占有,后面的盒子仍然以标准流的方式对待它。

绝对定位(absolute)

绝对定位是元素以带有定位的父级元素来移动位置 。

  1. 完全脱离标准流 —— 完全不占位置;

  2. 如果父元素没有定位,则以浏览器为准定位(Document 文档)。

在这里插入图片描述

  1. 父元素要有定位

    • 将元素依据最近的已经定位(绝对、固定或相对定位)的父元素(祖先)进行定位。

    在这里插入图片描述

绝对定位的特点:

  • 绝对是以带有定位的父级元素来移动位置,如果父级都没有定位,则以浏览器文档为准移动位置。
  • 不保留原来的位置,是完全脱离标准流的。
  • 要和带有定位的父级搭配使用。

布局定位 —— 子绝父相

绝对定位,要和带有定位的父级搭配使用,那么父级要用什么定位呢?

子绝父相 —— 子级绝对定位,父级要用相对定位。

子级元素使用绝对定位完全脱离标准流 ,不占据位置。

父级元素使用相对定位,占据位置,按照正常标准流显示,不会影响后面元素的正常显示,相对定位不脱标,后续盒子仍然以标准流的方式对待它。

固定定位(fixed)

固定定位绝对定位的一种特殊形式。

  1. 完全脱离标准流 —— 完全不占位置;
  2. 相对于浏览器的可视窗口 —— 浏览器可视窗口 + 边偏移属性 来设置元素的位置;
    • 跟父元素没有任何关系;单独使用的
    • 可以把一个盒子固定在浏览器可视窗口的某个位置,不会随滚动条一起滚动。

提示:IE 6 等低版本浏览器不支持固定定位。

CSS定位概要
weixin_46513985的博客
06-23 312
CSS定位概要
CSS中的定位(position)详解
weixin_52079958的博客
07-29 2476
将学过的定位进行一个简单的整理,方便以后查阅,也想向大家分享一下。 众所周知,定位分为5,分别为:静态定位相对定位绝对定位固定定位、粘性定位。下面我为大家详细介绍一下每定位。 1.静态定位(static): 静态定位是元素的默认定位方式,无定位的意思。它相当于 border 里面的none,静态定位static,不要定位的时候用。 静态定位 按照标准流特性摆放位置,它没有边偏移。 静态定位在布局时我们几乎不用的 图片解释: 2.相对定位(relative): 相...
position定位哪几种各有什么特点
weixin_33709364的博客
12-15 307
这里是修真院前端小课堂,每篇分享文从 【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】 八个方面深度解析前端知识/技能,本篇分享的是: 【position定位哪几种各有什么特点 】 一、背景介绍positionCSS用来为HTML文档的一些元素提供定位的属性,定位的基本思想...
【学习CSS4】详解Flexbox
最新发布
wenhui的博客
07-29 1062
曾经,我天真地认为,浏览过即等于掌握;然而,职场多年的洗礼后,我才深刻领悟到这一认知的浅薄。那些一闪而过的知识碎片,如细沙般从指缝滑落,待到真正需要之时,却寻觅无踪,宛如海市蜃楼,令人怅然若失。 形成了时刻笔记的习性,就像拥有了一个忠实的旅伴,在漫漫人生路上,它记录下每一次心跳,每一缕微笑,不让任何美好稍纵即逝。这是一对生命的热爱,对细节的关注,让平淡生活因记录而精彩,因回忆而丰满。
CSSposition的4定位详解
weixin_34090643的博客
03-13 200
2019独角兽企业重金招聘Python工程师标准>>> ...
个人总结css中的四position定位
weixin_30478923的博客
03-12 143
1. positon:static; 静态定位(默认的)   所有标准文档流中的元素都是静态定位 2. positon:relative; 相对定位   不脱离标准文档流,“老家留坑,形影分离”   特点:如果设置了相对定位并且设置了top、left、right、bottom属性,那么将来盒子会以盒子原来所在的位置进行偏移   相对定位的用途:一般不用于做“压盖效果”,就两个作用...
CSS的四定位方式
热门推荐
jhfvuyhgui的博客
03-31 1万+
CSS的四定位方式 1.静态定位: 设置方式position: static;静态定位的盒子是标准流状态,用于取消定位。静态定位的盒子处于网页的最底层,并且top、left、bottom、right属性都不起作用。 2.相对定位: 设置方式position: relative;相对定位的盒子脱离了标准流,盒子的层级高于标准流和浮动 ...
POSITION定位哪几种各有什么特点
weixin_42012282的博客
08-06 947
1.背景介绍            positionCSS用来为HTML文档的一些元素提供定位的属性,定位的基本思想很简单,它允许你定义元素         框相对于其正常位置应该         出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置。           常规取值:   1.static(静态)   2.Relative(相对)         3.Absolut...
详解css粘性定位position:sticky问题采坑
12-14
CSS中的`position: sticky`是一混合定位方式,它结合了`relative`和`fixed`的特点。在页面滚动过程中,当元素距离其父元素达到设定阈值(如`top: 100px`)时,`position: sticky`会使元素变为固定定位,保持在屏幕...
css position 设置元素的定位方式详解
12-13
CSSposition 属性设置元素的定位方式,为将要定位的元素定义定位规则。该属性对脚本编写动画特效十分有用。 1、定位元素(positioned element)是计算后位置属性分为: relative(相对)、absolute(绝对) 、 ...
CSSposition定位和float浮动详解
09-27
CSS布局中,`position`和`float`是两个至关重要的属性,它们分别提供了不同的定位方式,用于控制网页元素在页面上的布局。本篇文章将详细阐述这两个概念以及它们的使用方法。 首先,我们来了解`position`定位。`...
POSITION定位哪几种各有什么特点?{css定位使用过程的记录总结详解}
qq_43476358的博客
04-27 1048
POSITION定位哪几种各有什么特点? 1.背景介绍 positionCSS中非常重要并且常用的一个属性,通过position属性,我们可以让元素相对于其正常位置,父元素或者浏览器窗口进行偏移。 2.知识剖析 position介绍 position属性用于指定一个元素在文档中的定位方式。top,right,bottom 和 left ,还有 z-index 属性则决定了该元素的最终位置。 position定位方式共有四个常用的:static、relativeabsolutefixed。还有不常
简单介绍css中4常用的定位position)方法
Romu_lus的博客
02-23 1226
css中一般使用属性position结合left(左)、right(右)、top(上)、bottom(下)定位 position常用的属性值共有4个:static、absolute、relativefixed
CSS position 属性 四定位方式
前端开发学习——Teds
06-30 353
static 默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。 absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。 元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。 fixed ...
css定位的方法特点,css绝对定位居中技术优缺点图表详解
weixin_39523887的博客
08-03 231
绝对定位居中(Absolute Centering)技术我们经常用margin:0 auto来实现水平居中,而一直认为margin:auto不能实现垂直居中……实际上,实现垂直居中仅需要声明元素高度和下面的CSS:.Absolute-Center {margin: auto;position: absolute;top: 0; left: 0; bottom: 0; right: 0;}优点:1....
css定位哪几种方式
wq2714的博客
02-22 1113
css中相关的定位: 相信很多的初学者和我一样在刚接触有关浮动和定位都有些搞不清楚,在这里我将介绍一下我所理解的有关 css定位方式。 在css中浮动主要是解决一些有关布局的左右排列问题,其实定位的作用和浮动的作用差不多,不过区 别是定位用来解决叠加排列的问题。 在用定位时,你需要写position属性,position 属性规定元素的定位类型。下面来逐一介绍 position属性后面...
CSS定位哪几种
Ustinian
08-09 359
css定位的几方式: 1、static(静态定位): 默认值。没有定位,当我们没有指定定位方式的时候,这时默认的定位方式就是static,也就是按照文档的书写布局自动分配在一个合适的地方,这定位方式用margin来改变......
css定位哪几种方式
Ggg_xx的博客
03-21 2657
css定位哪几种方式关于定位1.默认值:staic2.绝对定位absolute3.相对定位4.固定定位5.粘性定位 关于定位 定位position是文档流的一,它允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置。 定位主要有5方式,分别为 staic:默认值,absolute绝对定位, relative相对定位fixed:固定定...
写文章

热门文章

  • 401状态码的含义和处理 60662
  • 路由重定向redirect的基本使用 33733
  • Vue组件传值——兄弟组件传值 16041
  • vue组件component详解 15077
  • 前端最常用的移动App开发方式及技术栈详解 14003

分类专栏

  • 前端 77篇
  • JS 88篇
  • es6 18篇
  • Web API 6篇
  • vue 58篇
  • react 41篇
  • element 7篇
  • Ant Design 6篇
  • html 7篇
  • css 12篇
  • node 13篇
  • express 9篇
  • mysql 19篇
  • 小程序 15篇

最新评论

  • Express学习2--Express托管静态资源

    @小白向前冲: 但是一个网页在一个文件夹里面,然后里面又有html css js这些该怎么做啊

  • for循环使用var和let声明变量的区别

    普通网友: 好文!我也写了一篇获取【大厂面试真题解析、核心开发学习笔记、最新全套讲解视频、实战项目源码讲义、学习路线简历模板】的文章

  • JavaScript 单例内置对象 Global 详解

    CSDN-Ada助手: 推荐 Java 技能树:https://edu.csdn.net/skill/java?utm_source=AI_act_java

  • vue 引入quill-image-resize-module 插件报错

    m0_67165888: 他有没有没解决我不知道,反正我解决了

  • el-select和el-checkBox实现下拉菜单全选功能

    Amazing_mei: 非常实用,感谢博主

大家在看

  • 中英双语酒店管理系统——pms系统,海外版
  • 论文 Python 实现WOA-CNN-BiGRU-Attention数据分类预测 64
  • 手环押金原路退回系统——足浴店——东方仙盟

最新文章

  • React 18 自定义Hook实现
  • React 18 跨层组件通信
  • table表格导出为excel文件并设置样式
2024年31篇
2023年37篇
2022年19篇
2021年126篇
2020年105篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为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 网站制作 网站优化