关于css的position属性的描述
下述有关css属性position的属性值的描述,说法错误的是?
⽜客⽹错题集css固定定位
static:没有定位,元素出现在在正常的流中
fixed:⽣成绝对定位的元素,相对于⽗元素进⾏定位
relative:⽣成相对定位的元素,相对于元素本⾝正常位置进⾏定位
absolute:⽣成绝对定位的元素,相对于static定位以外的第⼀个祖先元素进⾏定位
错误答案:B
在HTML中⽹页可以看成⼀个⽴体的空间,⼀个完整的页⾯是由很多个页⾯堆积形成的,如下图所⽰:
css中定位有四个属性值可选,分别是static、absolute、fixed、relative。
position:static ⽆定位
⼀般标签元素不加任何定位都是静态定位,是默认值,不需要去特别的声明使⽤,不过要考虑的⼀种情况是,遇到的继承的情况,不想看到元素本⾝被继承的属性所影响,从⽽可以⽤position:static取消继承,还原他的默认值。
position:absolute 相对定位
相对定位,相对于最近的标签元素进⾏定位,也就是上⼀级⽗元素进⾏定位的,他有bottom、top、left、和right四个属性,分别是相对于⽗元素的下、上、左、右进⾏⼀定距离的移动、会脱离⽂档流,⽗元素设置了relative就会以设置了relative的元素为基点进⾏定位,没有设置的话,默认就是以html根元素进⾏定位的。
position:relative 绝对定位
绝对定位是以static进⾏定位的,也就是默认的元素节点,也就是当前元素,同样也有bottom、top、left、right四个属性
position:fixed 固定定位
固定定位顾名思义就是以整个视⼝窗⼝进⾏定位的,就是固定到整个⽹页页⾯上,不会造成页⾯的元素被影响。
总结:定位的四个属性除了static,剩下的属性都是对于某⼀个基点进⾏定位的只不过是基点不同⽽已
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论