通过设置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 相关文章推荐
通过百度地图获取公交线路的站点坐标的js代码
May 11 Javascript
jQuery中[attribute*=value]选择器用法实例
Dec 31 Javascript
jQuery判断元素上是否绑定了指定事件的方法
Mar 17 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
Sep 28 Javascript
jquery ui dialog替代confirm实例分析
Jan 25 Javascript
JavaScript实现99乘法表及隔行变色实例代码
Feb 24 Javascript
bootstrap中selectpicker下拉框使用方法实例
Mar 22 Javascript
node实现的爬虫功能示例
May 04 Javascript
JavaScript实现异步图像上传功能
Jul 12 Javascript
小程序封装路由文件和路由方法(5种全解析)
May 26 Javascript
解决layui使用layui-icon出现默认图标的问题
Sep 11 Javascript
Openlayers显示地理位置坐标的方法
Sep 28 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)
2010/09/04 PHP
PHP zip扩展Linux下安装过程分享
2014/05/05 PHP
PHP生成plist数据的方法
2015/06/16 PHP
php实现微信公众号主动推送消息
2015/12/31 PHP
PHP实现的文件上传类与用法详解
2017/07/05 PHP
Swoole 5将移除自动添加Event::wait()特性详解
2019/07/10 PHP
laravel config文件配置全局变量的例子
2019/10/13 PHP
理解JavaScript变量作用域更轻松
2009/10/25 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件
2011/12/21 Javascript
在子窗口中关闭父窗口的一句代码
2013/10/21 Javascript
JS事件在IE与FF中的区别详细解析
2013/11/20 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
2014/05/29 Javascript
Node.js本地文件操作之文件拷贝与目录遍历的方法
2016/02/16 Javascript
Bootstrap布局组件应用实例讲解
2016/02/17 Javascript
JavaScript编码风格指南(中文版)
2016/08/26 Javascript
vue2.0 + element UI 中 el-table 数据导出Excel的方法
2018/03/02 Javascript
react native 获取地理位置的方法示例
2018/08/28 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
2018/09/16 Javascript
详解微信小程序-获取用户session_key,openid,unionid - 后端为nodejs
2019/04/29 NodeJs
微信小程序 swiper 组件遇到的问题及解决方法
2019/05/26 Javascript
构建一个JavaScript插件系统
2020/10/20 Javascript
python脚本实现数据导出excel格式的简单方法(推荐)
2016/12/30 Python
Python使用getpass库读取密码的示例
2017/10/10 Python
Python sorted函数详解(高级篇)
2018/09/18 Python
Tornado实现多进程/多线程的HTTP服务详解
2019/07/25 Python
Python数据相关系数矩阵和热力图轻松实现教程
2020/06/16 Python
娇韵诗法国官网:Clarins法国
2019/01/29 全球购物
在Java开发中如何选择使用哪种集合类
2016/08/09 面试题
物理教育专业毕业生推荐信
2013/11/03 职场文书
宣传策划类求职信范文
2014/01/31 职场文书
《影子》教学反思
2014/02/21 职场文书
工作保证书范文
2014/04/29 职场文书
委托书怎么写
2014/07/31 职场文书
小学家长学校培训材料
2014/08/24 职场文书
Nginx配置https原理及实现过程详解
2021/03/31 Servers
canvas实现贪食蛇的实践
2022/02/15 Javascript