通过设置CSS中的position属性来固定层的位置


Posted in Javascript onDecember 14, 2015

定义和用法

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

说明

这个属性定义建立元素布局所用的定位机制。任何元素都可以定位,不过绝对或固定元素会生成一个块级框,而不论该元素本身是什么类型。相对定位元素会相对于它在正常流中的默认位置偏移。

默认值: static
继承性: no
版本: CSS2
JavaScript 语法: object.style.position="absolute"

实例

定位 h2 元素:

h2
 {
 position:absolute;
 left:100px;
 top:150px;
 }
TIY

浏览器支持

所有主流浏览器都支持 position 属性。

注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。

可能的值

TIY 实例

描述
absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。 元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
fixed 生成绝对定位的元素,相对于浏览器窗口进行定位。 元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
relative 生成相对定位的元素,相对于其正常位置进行定位。 因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。
static 默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
inherit 规定应该从父元素继承 position 属性的值。

 定位:相对定位本例演示如何相对于一个元素的正常位置来对其定位。定位:绝对定位本例演示如何使用绝对值来对元素进行定位。定位:固定定位本例演示如何相对于浏览器窗口来对元素进行定位。设置元素的形状本例演示如何设置元素的形状。此元素被剪裁到这个形状内,并显示出来。Z-indexZ-index可被用于将在一个元素放置于另一元素之后。Z-index上面的例子中的元素已经更改了Z-index。

下面给大家介绍CSS中的Position属性

CSS的Position很重要,有以下几个值:static,relative,absolute,fixed。

Static:静态定位。如果你没有设置position属性,那么缺省就是static。top,left,bottom,right等属性,在static的情况下是无效的,要使用这些属性,必须把position设置为其他三个值之一。

Relative:相对定位。元素将按照静态定位时的位置进行调整,在静态定位中分配给元素的空间仍然会分配给它,它两边的元素不会向它靠近来填充那个空间,但它们也不会从元素的新位置被挤走。

Absolute:绝对定位。元素将按照包含它的元素的位置进行调整,比如它嵌套在另一个绝对定位的元素中,那么就相对于那个元素定位。

Fixed:固定定位。元素将被设置在浏览器上一个固定位置上,不会随其他元素滚动。形象点说,上下拉动滚动条的时候,fixed的元素在屏幕上的位置不变。需要注意的是IE6并不支持此属性。

注意:很多网页都是居中的,这样,当对元素进行绝对定位的时候,在不同的分辨率下显示会有偏差,这时,我们可以通过类似下面的方法来处理:

<div style="position: relative;">
<div style="position: absolute; top: 10px; left: 10px;"></div>
</div>
Javascript 相关文章推荐
Javascript 通过json自动生成Dom的代码
Apr 01 Javascript
javascript 数据类型转换(parseInt,parseFloat)
Jul 20 Javascript
基于jQuery的获得各种控件Value的方法
Nov 19 Javascript
js模拟点击事件实现代码
Nov 06 Javascript
表单验证的完整应用案例探讨
Mar 29 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
Sep 02 Javascript
Javascript中设置默认参数值示例
Sep 11 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
Jan 08 Javascript
jQuery解决IE6、7、8不能使用 JSON.stringify 函数的问题
May 31 Javascript
无缝滚动的简单实现代码(推荐)
Jun 07 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
May 17 Javascript
vue 获取url参数、get参数返回数组的操作
Nov 12 Javascript
js实现拖拽效果(构造函数)
Dec 14 #Javascript
jQuery滚动加载图片实现原理
Dec 14 #Javascript
jQuery点击按钮弹出遮罩层且内容居中特效
Dec 14 #Javascript
jquery实现倒计时效果
Dec 14 #Javascript
JavaScript 七大技巧(一)
Dec 13 #Javascript
JavaScript 七大技巧(二)
Dec 13 #Javascript
js自定义回调函数
Dec 13 #Javascript
You might like
PHP 在线翻译函数代码
2009/05/07 PHP
php无限极分类实现的两种解决方法
2013/04/28 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
2017/08/11 PHP
Alliance vs Liquid BO3 第一场2.13
2021/03/10 DOTA
jquery获取css的color值返回RGB的方法
2015/12/18 Javascript
Javascript ES6中数据类型Symbol的使用详解
2017/05/02 Javascript
JavaScript函数节流和函数去抖知识点学习
2018/07/31 Javascript
Spring boot 和Vue开发中CORS跨域问题解决
2018/09/05 Javascript
Angular6新特性之Angular Material
2018/12/28 Javascript
vue表单中遍历表单操作按钮的显示隐藏示例
2019/10/30 Javascript
简述Vue中容易被忽视的知识点
2019/12/09 Javascript
Python字符串的encode与decode研究心得乱码问题解决方法
2009/03/23 Python
python使用7z解压apk包的方法
2015/04/18 Python
python实现在windows下操作word的方法
2015/04/28 Python
Python易忽视知识点小结
2015/05/25 Python
Django中处理出错页面的方法
2015/07/15 Python
python:socket传输大文件示例
2017/01/18 Python
Python实现字符串与数组相互转换功能示例
2017/09/22 Python
Django添加sitemap的方法示例
2018/08/06 Python
Python时间序列处理之ARIMA模型的使用讲解
2019/04/02 Python
Flask和pyecharts实现动态数据可视化
2020/02/26 Python
Python如何用filter函数筛选数据
2020/03/05 Python
Python函数生成器原理及使用详解
2020/03/12 Python
基于python纯函数实现井字棋游戏
2020/05/27 Python
Python代码执行时间测量模块timeit用法解析
2020/07/01 Python
让IE支持CSS3的不完全兼容方案
2014/09/19 HTML / CSS
Bally美国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/18 全球购物
Public Desire美国/加拿大:全球性的在线鞋类品牌
2018/12/17 全球购物
新西兰最大的天然保健及护肤品网站:HealthPost(直邮中国)
2021/02/13 全球购物
动态密码技术
2012/10/18 面试题
挂职思想汇报
2013/12/31 职场文书
知识竞赛拉拉队口号
2014/06/16 职场文书
党的群众路线教育实践活动党员个人整改措施
2014/10/27 职场文书
学校会议通知范文
2015/04/15 职场文书
用Python爬取某乎手机APP数据
2021/06/15 Python
CSS 一行代码实现头像与国旗的融合
2021/10/24 HTML / CSS