通过设置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 相关文章推荐
通过ifame指向的页面高度调整iframe的高度
Oct 05 Javascript
Javascript 对象的解释
Nov 24 Javascript
实现png图片和png背景透明(支持多浏览器)的方法
Sep 08 Javascript
jquery cookie实现的简单换肤功能适合小网站
Aug 25 Javascript
关于json字符串与实体之间的严格验证代码
Nov 10 Javascript
自己封装的一个简单的倒计时功能实例
Nov 23 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
Feb 21 Javascript
bootstrap如何让dropdown menu按钮式下拉框长度一致
Apr 10 Javascript
在一般处理程序(ashx)中弹出js提示语
Aug 16 Javascript
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
vue中选项卡点击切换且能滑动切换功能的实现代码
Nov 25 Javascript
让mocha支持ES6模块的方法实现
Jan 14 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/08/08 PHP
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
PHP微信开发之查询城市天气
2016/06/23 PHP
PHP实现ASCII码与字符串相互转换的方法
2017/04/29 PHP
浅析PHP中json_encode与json_decode的区别
2020/07/15 PHP
JavaScript Event学习第十一章 按键的检测
2010/02/10 Javascript
jQuery maxlength文本字数限制插件
2010/04/16 Javascript
javascript天然的迭代器
2010/10/29 Javascript
jQuery EasyUI API 中文文档 - Panel面板
2011/09/30 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
2013/12/19 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
AngularJS的表单使用详解
2015/06/17 Javascript
jQuery实现的placeholder效果完整实例
2016/08/02 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
2016/12/14 Javascript
javascript实现数字配对游戏的实例讲解
2017/12/14 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
微信小程序扫描二维码获取信息实例详解
2019/05/07 Javascript
微信小程序 数据缓存实现方法详解
2019/08/26 Javascript
Angular 多级路由实现登录页面跳转(小白教程)
2019/11/19 Javascript
Vue Render函数原理及代码实例解析
2020/07/30 Javascript
Python多线程编程(四):使用Lock互斥锁
2015/04/05 Python
Django之创建引擎索引报错及解决详解
2019/07/17 Python
pd.DataFrame统计各列数值多少的实例
2019/12/05 Python
Python如何自动获取目标网站最新通知
2020/06/18 Python
详解解决jupyter不能使用pytorch的问题
2021/02/18 Python
来自美国主售篮球鞋的零售商店:KICKSUSA
2017/11/28 全球购物
英国领先的电子、技术和办公用品购物网站:Ebuyer
2018/04/04 全球购物
C语言笔试题
2014/09/04 面试题
会计学应届毕业生推荐信
2013/11/04 职场文书
售后服务经理岗位职责范本
2014/02/22 职场文书
2015年个人自我剖析材料
2014/12/29 职场文书
2015年企业工作总结范文
2015/04/28 职场文书
论文致谢词范文
2015/05/14 职场文书
高中生军训感言
2015/08/01 职场文书
pytorch 如何使用float64训练
2021/05/24 Python
SQL基础查询和LINQ集成化查询
2022/01/18 MySQL