(1)、static 
可以认为静态的,默认元素都是静态的定位,对象遵循常规流。此时4个定位偏移属性不会被应用,也就是使用left,right,bottom,top将不会生效。

(2)、relative 
相对定位,对象遵循常规流,并且参照自身在常规流中的位置通过top,right,bottom,left这4个定位偏移属性进行偏移时不会影响常规流中的任何元素。

(3)、absolute 
a、绝对定位,对象脱离常规流,此时偏移属性参照的是离自身最近的定位祖先元素,如果没有定位的祖先元素,则一直回溯到body元素。盒子的偏移位置不影响常规流中的任何元素,其margin不与其他任何margin折叠。

b、元素定位参考的是离自身最近的定位祖先元素,要满足两个条件,第一个是自己的祖先元素,可以是父元素也可以是父元素的父元素,一直找,如果没有则选择body为对照对象。第二个条件是要求祖先元素必须定位,通俗说就是position的属性值为非static都行。

(4)、fixed 
固定定位,与absolute一致,但偏移定位是以窗口为参考。当出现滚动条时,对象不会随着滚动。

(5)、center 
与absolute一致,但偏移定位是以定位祖先元素的中心点为参考。盒子在其包含容器垂直水平居中。(CSS3)

(6)、page 
与absolute一致。元素在分页媒体或者区域块内,元素的包含块始终是初始包含块,否则取决于每个absolute模式。(CSS3)

(7)、sticky 
对象在常态时遵循常规流。它就像是relative和fixed的合体,当在屏幕中时按常规流排版,当卷动到屏幕外时则表现如fixed。该属性的表现是现实中你见到的吸附效果。(CSS3)

position有哪些属性?相关推荐

  1. 兼容性—IE6/7下带有overflow:hidden属性的父级元素包不住带有position:relative属性的子元素...

    IE6/7下带有overflow:hidden属性的父级元素包不住带有position:relative属性的子元素 <!DOCTYPE html> <html lang=" ...

  2. CSS布局 ——从display,position, float属性谈起

    页面布局,或者是在页面上做些小效果的时候经常会用到 display,position和float 属性,如果对它们不是很了解的话,很容易出现一些莫名其妙的效果,痛定思痛读了<CSS Master ...

  3. CSS布局——display,position,float属性

    页面布局,或者是在页面上做些小效果的时候经常会用到 display,position和float 属性,如果对它们不是很了解的话,很容易出现一些莫名其妙的效果,痛定思痛读了<CSS Master ...

  4. CSS中的Position、Float属性的一些深入探讨

    为什么80%的码农都做不了架构师?>>>    HTML布局的基本要点: 如果要掌握.运用好Position.Float属性必须要对HTML的两个基本点有清晰的了解. 盒子模型(bo ...

  5. position四个属性详解

    1. position:static; 这个属性让元素使用正常的布局(元素在文档常规流中当前的布局位置). 也就是说元素没加这个属性和加了以后位置都是不变的 只是此时 top, right, bott ...

  6. css详解position五种属性用法及其含义

    position(定位) position - 作为css属性三巨头(position.display.float)之一,它的作用是用来决定元素在文档中的定位方式.其属性值有五种,分别是 - stat ...

  7. css position的相关属性:

    Position的常用属性有: absolute:绝对定位. 相对于 static 定位以外的第一个父元素进行定位. relative:相对定位. 相对于其正常位置进行定位. fixed:固定定位. ...

  8. position定位的属性

    1.position: static static(没有定位)是position的默认值,元素处于正常的文档流中,会忽略left.top.right.bottom和z-index属性. 2.posit ...

  9. position和float属性详解

    当构建页面排版时,有不同的方法可以使用.使用哪一种方法取决于具体页面的排版要求,在不同的情况下,某些方法可能好过于其他的方法. 比如,可以使用若干个浮动元素来构建一个整洁简洁的页面排版.或者,如果需要 ...

最新文章

  1. Go进阶:反射3定律
  2. python最简单单例模式_Python单例模式的4种实现方法 | 学步园
  3. 学习笔记(十九)——Python与数据库交互(mysql、redis)
  4. 【HDU - 1254 】推箱子 (双bfs)
  5. Linux命令----cat
  6. Linux Linux函数 Linux聊天程序 基于socket的TCP(有连接的)聊天程序
  7. c语言数学追赶法编程,计算方法——C语言实现——追赶法求解非线性方程
  8. springboot 整合腾讯云短信
  9. 几种设置开机启动的方法
  10. 【祥哥带你玩HoloLens开发】了解如何实现远程主机为HoloLens实时渲染
  11. 测试管理工具的基本功能有哪些?
  12. linux文件夹怎么恢复默认打开方式,怎么还原打开方式_在win7电脑上还原文件默认打开方式的步骤 - 驱动管家...
  13. gjt常用命令---chalee
  14. 最简单易学的手机打字方法
  15. python+opencv实现NCC模板旋转匹配(图像处理)
  16. 股市入门篇——什么是熊市?
  17. 个推推送Android问题检测
  18. 使用IDEA创建Maven项目一直卡在Generating project in Batch mode
  19. 1-1000以内的完数
  20. 超图idesktop 11i 对rvt模型的配准

热门文章

  1. 从 JMM 透析 volatile 与 synchronized 原理
  2. Linus Torvalds 回应,Debian 项目曾讨论永久禁止他出席会议!
  3. Android 上哪个更好:除以 2 还是位移 1?
  4. Google Wave 的失败给现代实时协作办公的一个重大教训!
  5. 1 分钟抗住 10 亿请求!某些 App 是怎么做到的? | 原力计划
  6. 如何建立“开箱即用”的数据安全防护系统 | 专家对话
  7. 华为首款可折叠屏5G手机今日开售;GitHub将开源代码保存在北极;Win10禁用WEP加密|极客头条...
  8. 一个程序员开始优秀的 3 种迹象
  9. 科学技术究竟有没有国界?独家专访 IEEE 高级会员张海霞教授
  10. @程序员,全面进入万物互联时代必不可缺的 12 大开发平台