千家信息网

定位(positioning)

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,一、position(检索对象的定位方式)1.语法 position: static / relative /absolute /fixed /center /page /stickystatic:对
千家信息网最后更新 2025年01月20日定位(positioning)

一、position(检索对象的定位方式)

1.语法 position: static / relative /absolute /fixed /center /page /sticky

  • static:对象遵循常规流。此时4个定位偏移属性不会被应用。

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

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

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

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

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

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

2.说明

检索对象的定位方式。

  • position的值为非static时,其层叠级别通过z-index属性定义。

  • 绝对定位的元素,在toprightbottomleft属性未设置时,会紧随在其前面的兄弟元素之后,但在位置上不影响常规流中的任何元素。

  • 对应的脚本特性为position

3.举例

position_CSS参考手册_web前端开发参考手册

水平垂直居中的对象

二、z-index(检索或设置对象的层叠顺序)

1.语法 z-index:auto/integer

2.取值

  • auto:元素在当前层叠上下文中的层叠级别是0。元素不会创建新的局部层叠上下文,除非它是根元素。

  • integer:用整数值来定义堆叠级别。可以为负值。

3.说明

检索或设置对象的层叠顺序。

  • z-index用于确定元素在当前层叠上下文中的层叠级别,并确定该元素是否创建新的局部层叠上下文。

  • 每个元素层叠顺序由所属的层叠上下文和元素本身的层叠级别决定(每个元素仅属于一个层叠上下文)。

  • 同一个层叠上下文中,层叠级别大的显示在上面,反之显示在下面。

  • 同一个层叠上下文中,层叠级别相同的两个元素,依据它们在HTML文档流中的顺序,写在后面的将会覆盖前面的。

  • 不同层叠上下文中,元素的显示顺序依据祖先的层叠级别来决定,与自身的层叠级别无关。

  • z-index未定义或者值为auto时,在IE6,7下会创建新的局部层叠上下文,而在高级浏览器中,按照规范不产生新的局部层叠上下文,如下例:

3.举例

z-index_CSS参考手册_web前端开发参考手册系列

z-index:1

z-index:2

z-index:3





三、top

四、right

五、bottom

六、left

七、clip

元素 上下 上下文 定位 对象 常规 级别 偏移 属性 参考 顺序 局部 手册 祖先 检索 一致 位置 影响 前端 屏幕 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 新疆软件开发工资 网络安全培训标准和规范 数据库语言设计图书管理系统 移动合作的服务器公司有哪些 深圳棋牌软件开发公司有哪些 数据库外键使用优缺点 河南智能软件开发价格实惠 服务器系统怎么进不了网站 网络安全与逆向工程 数据库 元组关系演算 apollo数据库迁移 软件开发迟迟没有做出来怎么办 方舟生存进化反作弊服务器 软件开发的方法和技术 黄浦区海航数据库服务收费标准 海关进出口数据库在查询 网络安全监测柜 网络技术三级很容易吗 孤胆枪手为什么打不开服务器 银联软件开发公司电话 郑州计算机网络技术培训机构 新疆软件开发工资 网络安全问题产生原因主要为 access数据库教程全集 戴尔r740服务器格式化 全网软件开发 南沙app软件开发价格表 钢铁行业日志审计服务器工作原理 武汉大学网络安全创始人 珠海软件开发经理薪酬
0