css定位-position
前言
定位的目的就是把元素摆放到指定的位置。
定位上下文:定位元素的大小,位置都是相对于定位上下文的。
position属性值有5个值
static:所有有元素定位默认的初始值都是static。就是不定位。
relative(相对定位):相对自身之前的位置进行定位,之前占有的空间任然保留。
absolute(绝对定位):在文档树中从下到上找最近的,position拥有static之外值的先祖元素作为定位上下文,其宽高百分比相对的都是定位上下文。一直找到根元素为止,都没有就把根元素作为上下文。
fixed(绝对定位):相对于浏览器视窗定位。
注意:当元素的position拥有absolute和fixed就会生块级框,拥有设置宽高的的能力。无论它之前是什么类型的元素。
定位方向
position属性拥有static之外的值时,就叫做拥有定位。可以使用top/bottom/left/right四个值相对定位上下文指定位置。
小技巧:让定位元素在定位上下文中水平,垂直居中。
#hero{
position:absolute;
top:;
left:;
right:;
bottom:;
margin:auto;
}
positions与流(z-index)
流:以页面正常流为0点的z轴,横截面看来就像一本书。背景z值是-1。
z-index:用来调整元素的层级,拥有absolute和fixed的元素才能够使用这个使用。
position的默认操作:absolute、fixed属性会把元素从正常流中脱离出来。位于正常流上方。把z值修改为1。
小结:
1,position属性有5个值:static/relative/absolute/fixed 。
2,拥有absolute或fixed的元素能够使用z-index调整层级。
3,让元素脱离文档正常流的定位属性会改变元素的显示,在元素周围生成块级框。
css定位-position的更多相关文章
- div+css定位position详解
div+css定位position详解 1.div+css中的定位position 最主要的两个属性:属性 absolute(绝对定位) relative(相对定位),有他们才造就了div+css布局 ...
- 《css定位 position》课程笔记
这是我学习课程css定位 position时做的笔记! 本节内容 html的三种布局方式 position可选参数 z-index 盒子模型和定位的区别 侧边栏导航跟随实例 html的三种布局方式 三 ...
- web前端css定位position和浮动float
最近做了几个项目:配资公司,ecmal商城等,客户对前台要求都很高.所以,今天来谈谈css的基础,以及核心,定位问题. div.h1或p元素常常被称为块级元素.这意味着这些元素显示为一块内容,即“块框 ...
- css定位position认识
1.绝对定位(position: absolute) 2.相对定位(position: relative) 3.固定定位(position: fixed) 绝对定位 设置position:absolu ...
- CSS定位position
position选项来定义元素的定位属性,选项有5个可选值:static.relative.absolute.fixed.inherit 属性值为relative.absolute.fixed时top ...
- css 定位position总结
在CSS中,Position 属性经常会用到,主要是绝对定位和相对定位,简单的使用都没有问题,尤其嵌套起来,就会有些混乱,今记录总结一下,防止久而忘之. CSS position 属性值: absol ...
- css定位position属性深究
1.static:对象遵循常规流.此时4个定位偏移属性不会被应用. 2.relative:对象遵循常规流,并且参照自身在常规流中的位置通过top,right,bottom,left这4个定位偏移属性进 ...
- 【前段开发】10步掌握CSS定位: position static relative absolute float
希望能帮到须要的人,转自:http://www.see-design.com.tw/i/css_position.html 1. position:static 元素的 position 屬性默認值為 ...
- CSS - 定位(position),难点
元素的定位属性主要包括定位模式和边偏移两部分. 1. 边偏移 边偏移属性 描述 top 顶端偏移量,定义元素相对于其父元素上边线的距离 bottom 底部偏移量,定义元素相对于其父元素下边线的距离 l ...
随机推荐
- gitlab 外网 无法访问 查端口 看文档
云服务器安装成功后 curl 页面可以正常跳转 重置密码的token 页面可以生成 但是 外网无法 访问 [root@test ~]# curl 127.0.0.1:18021 <htm ...
- This means that only a small number of nodes must be read from disk to retrieve an item.
http://cis.stvincent.edu/html/tutorials/swd/btree/btree.html Introduction A B-tree is a specialized ...
- Page (computer memory)
A page, memory page, or virtual page is a fixed-length contiguous block of virtual memory, described ...
- The Little Match Girl,摘自iOS应用Snow White and more stories
Many years ago on a cold and snowy New Year's Eve, a poor little girl was wandering arround on the s ...
- 设置VIM查找时不区分大小写
:set ic 永久生效 vi ~/.vimrc set ic
- Struts action
<action name="KnowledgeBankManageAction_*" class="knowledgeBankManageAction" ...
- dhcpcd守护进程分析【转】
本文转载自;http://blog.csdn.net/lishanmin11/article/details/37930073 最近在调android ethernet功能,android本身不带 e ...
- 随机数生成程序代码( 伪随机<stdlib.h> )
#include <stdio.h> #include <string> #include <stdlib.h> #include <algorithm> ...
- HDU4965 Fast Matrix Calculation —— 矩阵乘法、快速幂
题目链接:https://vjudge.net/problem/HDU-4965 Fast Matrix Calculation Time Limit: 2000/1000 MS (Java/Othe ...
- MySQL学习笔记(六)—— MySQL自连接
有的时候我们需要对同一表中的数据进行多次检索,这个时候我们可以使用之前学习过的子查询,先查询出需要的数据,再进行一次检索. 例如:一张products表,有产品id,供应商id(vend_id),产品 ...