CSS

CSS:position: fixed; 不相对于屏幕视口定位

2018-09-12  本文已影响0人  王策北

问题概述

CSS特性:position: fixed; & transform: none;

问题描述: position: fixed; 定位的元素不以屏幕视口的位置来定位,而是以某个先祖容器的位置来定位。

产生原因:当一个元素position特性值设置为fixed时,如果该元素的先祖容器中存在transform特性值为非none的元素,则position: fixed; 将相对于该先祖容器定位!!!

知识回顾:

CSS position属性用于指定一个元素在文档中的定位方式。top, right, bottom, left属性则决定了该元素的最终位置。

定位类型:

关于计算值的相关阅读

语法

position 属性被指定为从下面的值列表中选择的单个关键字。

取值

规范

==

Specification Status Comment
CSS Level 2 (Revision 1): position REC(Recommendation)
CSS Positioned Layout Module Level 3: position WD(Working Draft) Adds sticky prototype value
初始值 static
适用元素 all elements
是否是继承属性
适用媒体 visual
计算值 as specified
Animation type discrete
正规顺序 the unique non-ambiguous order defined by the formal grammar
Creates stacking context yes
上一篇下一篇

猜你喜欢

热点阅读