定位属性                                               

              position属性

  1. 1.      static:没有特别的设定,遵循基本的定位规定,不能通过z-index进行层次分级
  2. 2.      relative:不脱离文档流,参考自身静态位置,通过top,bottom,left,right定位,可以通过z-index进行层次分级
  3. 3.      absolute:脱离文档流,参考自身静态位置,通过top,bottom,left,right定位,可以通过z-index进行层次分级
  4. 4.      fixed:固定定位,这里他所固定的对象是可视窗口而并非是父级元素,可以通过z-index进行层次分级

 

文档流:指的是元素按照其在HTML中的位置顺序决定排布的过程主要的形式是自上而下(块级元素),一行接一行,每一行从左至右(行内元素)。

文档流=行级元素+行内元素正常排列构成的页面

             

z-index层叠分级

  1. 1.      auto:遵从其父对象的定位
  2. 2.      number:无单位的整数值,可以为负数。z-index使用证书表示元素的前后位置,数值越大,就会显示在相对靠前的位置

注: z-index只能出现在出现在定位属性出现之后;当position的值不为static值时

 

关于position定位的7种情况:

1) 当父元素为static时,当子元素为absolute时,子元素脱离文档流,参考body原点进行定位

2) 当父元素为static时,当子元素为relative时,子元素不会脱离文档流,参考自身位置进行定位

3) 当父元素为relative时,当子元素为absolute时,子元素脱离文档流,参考父级元素进行定位

4) 当父元素为relative时,当子元素为relative时,子元素不会脱离文档流,参考自身位置进行定位

5) 当父元素为absolute时,当子元素为absolute时,子元素脱离文档流,参考父级元素进行定位

6) 当父元素为absolute时,当子元素为relative时,子元素不会脱离文档流,参考自身进行定位

7) 当子元素为fixed时,脱离文档流,参考body原点进行定位

CSS定位属性的更多相关文章

  1. CSS定位属性Position详解

    CSS中最常用的布局类属性,一个是Float(CSS浮动属性Float详解),另一个就是CSS定位属性Position. 1. position:static 所有元素的默认定位都是:position ...

  2. css3-7 如何让页面元素水平垂直都居中(元素定位要用css定位属性)

    css3-7 如何让页面元素水平垂直都居中(元素定位要用css定位属性) 一.总结 一句话总结:元素定位要用css定位属性,而且一般脱离文档流更加好操作.先设置为绝对定位,上左都50%,然后margi ...

  3. CSS - 定位属性position使用详解(static、relative、fixed、absolute)

    position 属性介绍 (1)position 属性自 CSS2 起就有了,该属性规定元素的定位类型.所有主流浏览器都支持 position 属性. (2)position 的可选值有四个:sta ...

  4. css 定位属性position的使用方法实例-----一个层叠窗口

    运行结果: <!DOCTYPE html> <html> <head> <title>重叠样式窗口</title> <style ty ...

  5. 关于CSS定位属性 position 的使用

    CSS中一般通过浮动和定位来对标签进行位置操作.下面我们来讨论一下定位的用法和需要注意的地方. 1.首先,说一下position的几个属性值 (1)none属性值,这个是定义不进行定位,默认为不定位, ...

  6. CSS定位属性position相关介绍

    position属性用来定义元素的定位方式. 定位相关属性值 1.static 默认值 2.absolute 绝对定位 3.fixed 固定定位 4.relative 相对定位 5.sticky 粘性 ...

  7. 转:CSS定位属性详解

    转载:https://juejin.im/post/5a1bb35ff265da43231ab164 这篇文章对css的绝对定位和相对定位有详细的解释

  8. css定位属性的运用

    position 定位定位:主要解决叠加排列的问题.position 1.static(默认) 2.relative : 相对定位 如果没有定位偏移量,对元素本身没有任何影响(一般用于需要加定位的父容 ...

  9. (七)CSS定位(Positioning)

    CSS定位属性允许对元素进行定位. 一切皆为框: div.h1或p元素常被称为块级元素,而span和strong等元素成为行内元素,但是可是使用 display 属性改变框的类型,将display设置 ...

随机推荐

  1. [SoapUI] 通过编程的方式设置当前的Environment

    testRunner.testCase.testSuite.project.setActiveEnvironment("Live")

  2. java技术文章集

    RunOOB Java 教程 深入理解Java 8 Lambda spring MVC配置详解 各种参数传递示例代码 关于spring配置文件中ref属性的设定 Spring注解Annotation的 ...

  3. Go 面向对象概念

    前言: 本文是学习<<go语言程序设计>> -- 清华大学出版社(王鹏 编著) 的2014年1月第一版 做的一些笔记 , 如有侵权, 请告知笔者, 将在24小时内删除, 转载请 ...

  4. monkeyrunner小结

    上次说到已经配好了MonkeyRunner的运行环境,现在讲解怎么进行简单的MonkeyRunner测试.这个拖了很久才有时间和心情总结一下.真是计划赶不上变化啊. 就不说废话了.http://dev ...

  5. php eval

    // Our PHP code inside a variable $phpCode = ' class Foo { private $name; public function __construc ...

  6. MyBatis和Hibernate相比较

    作者:乌拉拉链接:http://www.zhihu.com/question/21104468/answer/58579295 1.开发对比开发速度 Hibernate的真正掌握要比Mybatis来得 ...

  7. ArcGIS API for Javascript 图层切换渐变效果实现

    在一个WebGIS系统中往往要实现图形的切换,比如业务图层的切换,以及底图的切换等等,可以通过控制图层的可见性来实现.比如通过设置图层的opacity .visible来控制,前几天有网友聊天的时候提 ...

  8. 关于Qt官方下载页的最新变动

    时间过得很快,现在Qt已经迎来了5.10版本,但是当我们去下载页下载对应安装包的时候,已经找不到之前的offline安装包了.你能够看到的只有在线安装包,并且我自己有做过测试,国内的网络基本上没有机会 ...

  9. PHP开发实用-阿里短信服务(Short Message Service)

    步骤 1 使用阿里云短信服务正常发短信需要 短信签名 短信模板 1申请短信签名   根据用户属性来创建符合自身属性的签名信息.企业用户需要上传相关企业资质证明,个人用户需要上传证明个人身份的证明.   ...

  10. [Erlang09]Erlang gen_server实现定时器(interval)的几种方法及各自的优缺点?

    方法1: %%gen_server:部分call_back function. -define(TIME,1000). init([]) –> erlang:send_after(?TIME,s ...