您现在的位置是:网站首页> 编程资料编程资料
深入理解CSS定位与层叠CSS属性之定位属性(图文详解)css绝对定位如何在不同分辨率下的电脑正常显示定位位置?(一定要看!)CSS position属性和实例应用演示css position定位属性_动力节点Java学院整理 css中的三种基本定位机制CSS的position定位和float浮动详解CSS 定位之position全面了解CSS3定位和浮动详解CSS定位的教程
2023-10-22
231人已围观
简介 下面小编就为大家带来一篇深入理解CSS定位与层叠。小编觉得挺不错的,现在分享给大家,也给大家做个参考
position:static(静态定位)
当position属性定义为static时,可以将元素定义为静态位置,所谓静态位置就是各个元素在HTML文档流中应有的位置
podisition定位问题。所以当没有定义position属性时,并不说明该元素没有自己的位置,它会遵循默认显示为静态位置,在静态定位状态下无法通过坐标值(top,left,right,bottom)来改变它的位置。
position:absolute(绝对定位)
当position属性定义为absolute时,元素会脱离文档流,完全不受文档流的影响,根据某个参照物坐标来定位它的位置.当绝对定位元素没有显示的指明top,right,bottom,left定位属性时,它还是暂时未脱离文档流,并受文档流的影响,具有相对定位的特性,但是它在文档流中的位置已经不存在了。如果绝对定位只显示的定位x轴或者Y轴,那它只具备这个方向上的定位能力,另一个方向仍然显示为相对定位的特性。
坐标值:
top:表示定位元素顶边外壁到参照物元素顶部内壁的距离
right:表示定位元素右边外壁到参照物元素右侧内壁的距离
left:表示定位元素左边外壁到参照物元素左侧内壁的距离
bottom:表示定位元素底边外壁到参照物元素底部内壁的距离
- <div id="box">box
- <div id="boxA">boxAdiv>
- <div id="boxB">boxB
- <div id="boxC">boxCdiv>
- <div id="boxD">boxDdiv>
- div>
- div>
- #box{
- margin:40px auto;
- width:400px;
- height:400px;
- border:2px red solid;
- }
- #boxA{
- position:absolute;
- top:100px;
- left:100px;
- width:50px;
- height:50px;
- background: #3E7DB0;
- }
大盒子box在整个网页中距顶部40px居中显示,但是boxA由于position定位为绝对定位,它脱离了大盒子,距整个网页左边100px顶部100px,当元素定义为绝对定位,可以根据结合它的坐标属性(top,left,bottom,right)来精确定位它的位置
position:relative(相对定位)
相对定位好似一种折中的方法,是在静态定位和绝对定位中去一个平衡点,所谓相对定位就是使被应用的元素不脱离文档流,却能够通过坐标值以原始位置为参照物进行偏移。
坐标值:
top:表示定位元素顶边外壁到原始位置顶部外壁的距离
right:表示定位元素右边外壁到原始位置元素右侧外壁的距离
left:表示定位元素左边外壁到原始位置元素左侧外壁的距离
bottom:表示定位元素底边外壁到原始位置元素底部外壁的距离
- <div id="box">
- <div id="boxA">boxAdiv>
- <div id="boxB">boxB
- <div id="boxC">boxCdiv>
- <div id="boxD">boxDdiv>
- div>
- div>
- #box{
- margin:40px auto;
- width:400px;
- height:400px;
- border:2px red solid;
- }
- #boxA{
- position:relative;
- top:100px;
- left:100px;
- width:50px;
- height:50px;
- background: #3E7DB
相关内容
- 三个CSS技巧你应该知道深入理解CSS定位与层叠纯css3绘制可爱的小猪猪样式效果源码GitHub倡导的CSS编写风格及文件目录部署指南CSS实现6种鼠标滑过按钮背景动画特效源码CSS自适应布局思路css三种方法实现div在浏览器水平居中使用CSS实现小三角形效果【附实例】CSS控制文本的长度 超过一行显示省略号的实现方法
- GitHub倡导的CSS编写风格及文件目录部署指南使用CSS和Bootstrap图标制作上下跳动的指示箭头动画效果纯CSS制作各种各样的网页图标(三角形、暂停按钮、下载箭头、加号等)CSS制作箭头图标代码(圆,三角形,椭圆) css实现的交互小三角箭头图标纯CSS实现箭头、气泡让提示功能具有三角形图标CSS多级数字序号的目录列表(2.2.1. 2.2.2 列表序号)完美解决调用上级目录中的css样式文件的路径问题CSS拾遗之箭头,目录,图标的实现代码
- stylus css 框架使用方法深入解析浅析CSS实现水平垂直同时居中的5种思路CSS3近阶段篇之酷炫的3D旋转透视 图解CSS中position属性的定位用法使用CSS的position属性控制页面布局的入门教程解析CSS编写中的属性优先级问题详解CSS中的伪类与伪元素及二者间的区别关于css兼容性问题及一些常见问题汇总
- 浅析CSS实现水平垂直同时居中的5种思路利用CSS3的flexbox实现水平垂直居中与三列等高布局Flexbox制作CSS布局实现水平垂直居中的简单实例让DIV水平垂直居中的两种完美方法推荐CSS解决页面图片水平垂直居中问题的方法全面总结使用CSS实现水平垂直居中效果的方法CSS定位“十字架”之水平垂直居中HTML对于元素水平垂直居中的探讨关于html水平垂直居中的问题小结DIV或者DIV里面的图片水平与垂直居中的方法
- 天天酷跑最新版宠物哪个最好用_新版宠物排名全面解析_手机游戏_游戏攻略_
- 天天酷跑积分抽奖_安卓版抽永久人物坐骑宠物技巧攻略_手机游戏_游戏攻略_
- 炉石传说 应付术士斩杀的方法分享_手机游戏_游戏攻略_
- 炉石传说 应付盗贼斩杀的方法分享_手机游戏_游戏攻略_
- 天天酷跑破解版刷金币_百变萝莉刷分刷金币不异常教程攻略_手机游戏_游戏攻略_
- 天天酷跑ios版攻略_最新UU助手刷分刷金币不异常教程推荐_手机游戏_游戏攻略_
点击排行
本栏推荐
