元素的定位

Posted 2350305682

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了元素的定位相关的知识,希望对你有一定的参考价值。

一、元素的position属性分为:static,relative,absolute,fixed 四种。
二、position:static 这是默认属性,也就是元素在正常文档流中的位置,这个时候如果给元素设置left right top以及z-index等属性是没有效果的。
三、position:relative 相对定位,这个元素会被浮起来,覆盖它下面的其它元素,如果设置left top值,会以它自身为参考点,同时它原来在文档中的位置还保留,其它元素不能去占据。我们可以通过z-index来调整上下层关系。
四、position:absolute 绝对定位,这个元素也会被浮起来,会覆盖下面的元素,可以设置z-index属性,但是它在文档流中的位置会被删除,其它元素可以来占据。如果来设置left top right的值,参考点为:如果它的父元素设置了定位(除了static),就以它的父元素来定位;如果它的父元素没有定位,以此类推,找离它最近的祖先元素进行定位;如果都没有,就以文档的body(即整个网页的左上角)为参考点。
五、position:fixed 固定定位,定位参考点为可是窗口,可通过z-index进行层次分级。

以上是关于元素的定位的主要内容,如果未能解决你的问题,请参考以下文章

77-绝对定位-参考点

css元素定位:通过元素的标签或者元素的idclass属性定位

selenium怎么定位页面元素

transform对定位元素的影响

XPath怎样根据一个元素定位另外一个元素?

Selenium中怎么实现元素定位?