position之relative
position:relative
作用:是元素成为containing-block,可定位的祖先元素。意思就是绝对定位是的参照元素
特点:
可以使用top|right|bottom|left|z-index进行相对定位,相对的是常规流中自己的位置。
相对定位元素不会离开常规流,意思就是其原来的位置还在,不会被其他后面的元素占有
任何元素都可以设置为relative,他的绝对定位的后代可以相对于他进行绝对定位
也能使浮动的元素发生偏移,并控制他们的堆叠顺序(z-index)
案例一(对第一和第二个特点进行解释)
有三个div,以常规流的方式排列。
<body><div class="box"></div><div class="box"></div><div class="box"></div>
</body>
.box{height: 200px;width: 200px;border: 2px solid;
}
现在对第二个盒子加相对定位
.box:nth-child(2){position:relative;left: 200px;border-color: red;
}
效果:
可以看出第二个盒子盒子相对于自己原来的位置进行了left:10px; 并且原来的空间还在那,并没有被下面的元素所代替。
案例二(第三个特点)
在一个父类(parent类)div里面嵌套一个字类(child类)div
<body><div class="parent"><div class="child"></div></div>
</body>
*{margin: 0;padding: 0;
}
.parent{height: 500px;width: 500px;border: 2px solid;position: relative;margin: 0 auto;
}
.child{height: 200px;width: 200px;position:absolute;left: 20px;border-color: peachpuff;background-color: salmon;
}
效果图:
外面的div加了个relation,里面的加了给absolution、left:10px,里面的div相对于父div向右移了10px
案例三(解释第四个特点,也能使浮动的元素发生偏移,并控制他们的堆叠顺序(z-index))
这个案例使两个浮动的水平相邻的div重叠,并且运用z-index属性控制谁在上面谁在下面,注意:两个div都要加position:relative
效果:
代码:
<!DOCTYPE html>
<html><head><meta charset="{CHARSET}"><title></title><style type="text/css">*{margin: 0;padding: 0;}.box1{width: 200px;height: 200px;border: 1px skyblue solid;float: left;text-align: center;line-height: 200px;z-index: 9;position: relative;}.box2{width: 200px;height: 200px;border: 1px darkkhaki solid;float: left;position: relative;left: -201px;text-align: center;line-height: 200px;z-index: 1;}</style> </head><body><div class="box1">box1</div><div class="box2">box2</div></body>
</html>
position之relative相关推荐
- 兼容性—IE6/7下带有overflow:hidden属性的父级元素包不住带有position:relative属性的子元素...
IE6/7下带有overflow:hidden属性的父级元素包不住带有position:relative属性的子元素 <!DOCTYPE html> <html lang=" ...
- CSS里面position:relative与position:absolute 区别
position:absolute这个是绝对定位: 是相对于浏览器的定位. 比如:position:absolute:left:20px;top:80px; 这个容器始终位于距离浏览器左20px,距离 ...
- CSS之定位布局(position,relative定位布局技巧)
文章目录 1.什么是定位: 2.各个属性值的描述: 3.各个属性值的具体作用: 4.定位布局技巧:position:relative 与 position:absolute 结合使用: 1.什么是定位 ...
- HTML之position:absolute relative static fixed的区别和理解
HTML之position:absolute relative static fixed的区别 在理解position:absolute relative static fixed的区别时,我们先需要 ...
- [css] position的relative和absolute定位原点是哪里?
[css] position的relative和absolute定位原点是哪里? absolute: 定位原点为第一个position不为static的父级元素的左上角. 可以基于该特性实现heigh ...
- CSS 浅析position:relative/absolute定位方式
一.position:relative 相对定位 分两种情况分析: · 无 position: relative: · 有 position: relative. 代码如下图: 显示效果如下图: 我们 ...
- CSS中position的relative和absolute.
2021 first note CSS中position的relative和absolute. 之前接触过, 听老师讲的时候, 赶脚自己挺明白的, 后来就放下了, 最近又开始复习, 发现有些熟悉但更多 ...
- position:absolute与position:relative的区别
absolute意思为绝对的,relative意为相对的.然而其用法与我们平常所想的有所不同. 大多数人可能会觉得absolute绝对定位是根据浏览器窗口定位,实则不是.absolute定位是相对于父 ...
- CSS定位总结:position=static/relative/absolute/fixed时的区别、top/bottom/left/right与margin外边距的运用
准备布局: <!DOCTYPE html> <html> <head> <style> *{ margin:0; padding:0; } .base- ...
- CSS中position属性(relative,absolute,fixed)和display中的inline-block
前言 平时很少写CSS,用的多也就是Bootstrap来堆样式,写起来快一点,但是有时候需要自己写,很久没写容易忘记,这里记录下这两个常用属性position和display 这里贴一条CSDN设置图 ...
最新文章
- 3、Python字典集合
- boost::phoenix::ref相关的测试程序
- 把Scala代码当作脚本运行
- BPF(BSD Packet Filter)
- 系统学习数字图像处理之形态学分析补充(灰度级处理)
- 在linux中安装Jupyter notebook
- 非极大值抑制(Non-Maximum-Suppression)
- 写给音响工程师的科普文章(二)——从模电角度去了解调音台话放
- 架构师技术精华文章汇总
- 移动前端开发的一些简单分类!
- exlc表格怎么换行_excel怎么换行 excel表格内如何换行
- 黑苹果之联想Y430P亮度记忆功能
- 烧一根不均匀的绳要用一个小时,如何用它来判断一个小时十五分钟?
- 0基础学3dmax建模难吗?
- 婚恋交友APP投快手信息流广告怎么收费的,婚恋交友APP快手短视频推广怎么做的,快手开户代运营返点多少
- MAC 苹果电脑开机密码忘了怎么办
- RuilongMaker ESP8266物联网开发板 串口WIFI模块无线收发 Mini版
- mui native.js 调用本地视频播放器
- Java创建对象的四种方法
- 打印计算机准考证显示用户名未设置,职称计算机准考证打印时间须知2019年9月...
热门文章
- Elasticsearch: collapse 去重
- 物联网共享打印机系统是怎么做出来的?
- c++智能指针转化:static_pointer_cast、dynamic_pointer_cast、const_pointer_cast、reinterpret_pointer_cast
- android自定义系统屏保Dream
- [CDOJ 5] Diligent Boys Don’t Love [动态规划]
- 文明与征服汉尼拔阵容技能推荐
- C语言之图书管理系统(功能齐全!!!)
- 停课集训 11.27
- “领导喊你去办公室”电信诈骗现沪 专骗公务员
- 全球四大国际反垃圾邮件组织介绍