z-index用法,position:relative与position:absolute - unet

unet 2021-08-06 原文


z-index用法,position:relative与position:absolute


position: static、absolute、relative

 

static : 默认值。如果没有指定position属性,支持position属性的html对象都是默认为static,可以这么理解:把html页面看作一个文档流,源代码中各个标签的先后位置就是它们所对应的对象的呈现次序,所有取值为static的对象都按照你所编写的html标签的顺序依次呈现。

 

relative: 相对定位。这个属性值保持对象所在文档流中的位置,也就是说它具有和static相同的呈现方式,它同样占有在文档流中的固定位置,后面的对象不会侵占或覆盖;与static属性值不同的是,设置了relative的对象,可以通过top, left, right, bottom属性设定自己的新显示位置,这4个属性的取值是相对于文档流的前一个对象的,你可以自由设置这4个属性偏移到新的位置而不对文档流中的其他对象产生任何影响,原来的页面呈现仍然会我行我素:

 

absolute: 绝对定位。和relative不同的是,这个属性值会将当前对象拖出文档流,后面的对象会占有原来的位置,也就是说,当前对象的呈现是独立显示的,但是它的位置在指定top, left, right, bottom任一属性之前仍是有继承性的,这时的4个属性的取值是相对于浏览器的,和文档流无关了。如果把示例中的B区域设定为absolute而不指定 4个位置属性,通过设定margin来改变它的相对位置,用这个方法可以解决前面提到的问题2

 

 

提示a: css2.0手册中提到relative和absolute定位的滚动条区别不是绝对的,至少在firefox、opera和safari中滚动条该出现还是会出现。

 

提示b: 属性值为absolute对象的z-index属性可以设置层叠显示的次序,它是直接有效的;

属性值为relative对象的z-index属性在设置时要小心,把当前对象的z-index设置为-1是不行的,在firefox中它会无法显示,必须设置为0以上,我们如果想让别的对象挡住它,只有将其他对象也设置positionrelative,并将z-index属性取一个比它大的值即可。

发表于
2013-02-28 14:20 
unet 
阅读(502
评论(0
编辑 
收藏 
举报

 

版权声明:本文为unet原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/unet/articles/2936835.html

z-index用法,position:relative与position:absolute - unet的更多相关文章

  1. AIOps指导 – 天戈朱

       AIOps代表运维操作的人工智能(Artificial Intelligence for IT Oper […]...

  2. 用js脚本一键下载网页所有图片 – 木子宜居

    用js脚本一键下载网页所有图片 年前这两天稍微闲一点了,琢磨了一点js脚本,功能是把当前网页页面上的所有图片一 […]...

  3. JAVA学习作品之销售管理系统V1.0 – slgkaifa

    JAVA学习作品之销售管理系统V1.0      这套管理系统是本人学习JAVA一个月的作品,开发周期近10天 […]...

  4. Python – pydantic 入门介绍与 Models 的简单使用

    前言 为啥要学这个,因为 FastAPI 是基于它进行开发的,而且是个不错的框架,所以有必要深入学习   前置 […]...

  5. 【Unity Shaders】Lighting Models —— 衣服着色器

    本系列主要參考《Unity Shaders and Effects Cookbook》一书(感谢原书作者),同 […]...

  6. 数据仓库建模与ETL实践技巧 – ~handsome

    数据仓库建模与ETL实践技巧 一、数据仓库的架构 数据仓库(Data Warehouse DW)是为了便于多维 […]...

  7. 【动态网页】python3爬取花瓣网图片 – chenboshi

    【动态网页】python3爬取花瓣网图片 python3,用 request库批量爬取花瓣网某类图片 步骤:1 […]...

  8. 我的第一个Java程序 – 利用IDEA工具编写Java

    上一篇介绍的是通过代码编写工具Notepad++来编写Java的程序,及如何编译,运行Java程序。 今天 , […]...

随机推荐

  1. [html] HTML5中新添加的表单属性有哪些?

    [html] HTML5中新添加的表单属性有哪些? 用的最多的就是一个 placeholder 属性了,其他的基本都不知道,借机学习下 HTML5 表单属性,学完之后感觉我们很多自定义表单可以不用做了,直接用原生的就好。如:list 属性...

  2. 3种方法关闭Java线程 – 百易城

    3种方法关闭Java线程       广州疯狂java专注于java培训,通过科学标准的java培训,让零基础 […]...

  3. 内存管理机制的发展

    内存管理机制的发展 目录 内存管理机制的发展 纯粹分段 机制 缺点 分页 机制 优点 缺点 逻辑分段 机制 优 […]...

  4. 麻省理工公开课:线性代数 第7课 求解Ax=0:主变量、特解

    参考资料: 网易公开课:http://open.163.com/special/opencourse/dais […]...

  5. 荷兰国旗问题:

    何谓荷兰国旗: 现有红、白、蓝三个不同颜色的小球,乱序排列在一起,请重新排列这些小球,使得红白蓝三色的同颜色的 […]...

  6. 硬回车与软回车[转]

    硬换行与软换行_拉砖的家伙_新浪博客 一、首先介绍一下硬换行和软换行 在Word中,换行符分两种:硬换行和软换 […]...

  7. Java WebService入门实例

    Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Intern […]...

  8. 大话Java代理模式

    一、什么是代理 首先理解一下什么是代理。简单来说,代理就你要做一件事情,我替你把事情做了。这是现实生活中我们遇 […]...

展开目录

目录导航