position元素的定位

position属性规定元素的定位类型。

position:static | relative | absolute | fixed | inherit

static: 默认值,没有定位,元素出现在正常的文档流中。

relative: 生成相对定位的元素,相对正常元素进行定位。

absolute: 生成绝对定位的元素,相对于static以外的第一个父元素进行定位。

fixed: 生成绝对定位的元素,相对于浏览器窗口进行定位。

inherit: 从父元素继承position属性的值。

相对定位和绝对定位的元素可以设置z-index控制之间的显示层级顺序,z-index数值大的显示在最上层。

但是在IE7以下浏览器有一个问题,2个不同元素下的定位子元素层级顺序显示不以z-index大小为准,是以父元素的z-index大小为准。

<style>
    .wrap{position: relative; width:800px; height: 400px; margin:0 auto; background:#f1f1f1;}
    .in-abs{position: absolute; top:20px; left:20px; width:80%; height: 300px; background:#f90; color:#fff;}
    .in-abs-in-inline{position: relative; top: 30px; left: 40px; z-index:9; width: 20%; height: 100px; background: #09f; color: #000;}
    .in-abs-in{position: absolute; top: 30px; left: 10px; width: 80%; height: 200px; background: #fff; color: #000;}
</style>
<div class="wrap">
    <span class="in-abs">
        web前端
        <span class="in-abs-in-inline">relative定位,回归正常文档流</span>
        <span class="in-abs-in">javascript</span>
    </span>
</div>
时间: 2024-11-05 19:44:17

position元素的定位的相关文章

元素的定位

一.元素的position属性分为:static,relative,absolute,fixed 四种.二.position:static 这是默认属性,也就是元素在正常文档流中的位置,这个时候如果给元素设置left right top以及z-index等属性是没有效果的.三.position:relative 相对定位,这个元素会被浮起来,覆盖它下面的其它元素,如果设置left top值,会以它自身为参考点,同时它原来在文档中的位置还保留,其它元素不能去占据.我们可以通过z-index来调整上

CSS笔记(十)position属性与定位

参考:http://www.w3school.com.cn/cssref/pr_class_position.asp position属性规定了元素的定位类型.任何元素都可定位,其中,绝对或固定元素会生成一个块级框,而不论该元素本身是什么类型. 值 描述 absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位. 元素的位置通过 "left", "top", "right" 以及 "bottom&quo

[ jquery 过滤器 offsetParent() ] 此方法用于在选择器的基础之上搜索被选元素有定位的父级元素,仅对可见元素有效

此方法用于在选择器的基础之上搜索被选元素有定位的父级元素,仅对可见元素有效: 返回第一个匹配元素用于定位的父节点,这返回父元素中第一个其position设为relative或者absolute的元素,此方法仅对可见元素有效 实例: <html lang='zh-cn'> <head> <title>Insert you title</title> <meta http-equiv='description' content='this is my pa

隐藏元素、浮动元素、定位元素

<html> <head> <meta charset="utf-8"> <title>隐藏元素.浮动元素.定位元素</title> <style> p{ width:300px; background:pink; } #column{ background:pink; width:33%; float:left; border-top:1px solid white; border-left:2px solid

兼容性—IE6下浮动元素和定位元素并列,定位元素消失

浮动元素和定位元素同级,定位元素消失,代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .box{ width: 400px; height: 400px; position: relative; border:1px solid b

让一个元素相对于父元素固定定位

之前在项目中,遇到了一个场景,需要实现相对于父元素的fixed定位:在父元素内拖动滚动条时,"fixed"定位的元素不能滑动,在外层拖动滚动条时,父元素及父元素内的所有元素跟着一起滑动.但是position: fixed是相对于窗口进行的定位,不能直接实现我们需要的效果. 我们想让特定子元素相对于父元素"fixed"定位,也就是说,剩余的子元素不定位.那我们可以分开来想,如果添加一个祖先元素assistor,有两个祖先元素,一个用于辅助定位,一个用于包裹不定位的内容

Selenium-一组元素的定位

一组元素的定位: 有时候我们可能需要定位一组元素,比如一组checkbox,这时候要实现的思路大概为: 先把一组元素识别出来,然后定位你需要的元素 下面是查找多个元素(这些方法将返回一个列表): 方法:find_elements_by_xxxx find_elements_by_name find_elements_by_xpath find_elements_by_link_text find_elements_by_partial_link_text find_elements_by_tag

sellenium页面元素的定位方法

1.findElements函数可用于多个元素定位 (1)使用ID定位:driver.findElement(By.id("ID值")); 例:HTML代码: 定位语句代码:WebElement username=driver.findElement(By.id("username")); WebElement password=driver.findElement(By.id("password"));  WebElement subimit=

jQuery实现页面元素智能定位

原文:jQuery实现页面元素智能定位 源代码下载地址:http://www.zuidaima.com/share/1550463635950592.htm