通过设置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检查表单数据是否改变的方法
Jul 30 Javascript
jquery中get和post的简单实例
Feb 04 Javascript
一个css与js结合的下拉菜单支持主流浏览器
Oct 08 Javascript
javascript使用call调用微信API
Dec 15 Javascript
JavaScript中的闭包(Closure)详细介绍
Dec 30 Javascript
详解基于Bootstrap扁平化的后台框架Ace
Nov 27 Javascript
DOM操作和jQuery实现选项移动操作的简单实例
Jun 07 Javascript
javascript ASCII和Hex互转的实现方法
Dec 27 Javascript
浅谈JS中的常用选择器及属性、方法的调用
Jul 28 Javascript
vue实现绑定事件的方法实例代码详解
Jun 20 Javascript
iview实现图片上传功能
Jun 29 Javascript
解决Vue大括号字符换行踩的坑
Nov 09 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
德生S2000南麂列岛台湾FM收听记录
2021/03/02 无线电
PHP之COOKIE支持详解
2010/09/20 PHP
php牛逼的面试题分享
2013/01/18 PHP
php实现图片缩放功能类
2013/12/18 PHP
php实例分享之mysql数据备份
2014/05/19 PHP
php写入、删除与复制文件的方法
2015/06/20 PHP
Bookmarklet实现启动jQuery(模仿 云输入法)
2010/09/15 Javascript
jquery 元素相对定位代码
2010/10/15 Javascript
jquery select动态加载选择(兼容各种浏览器)
2013/02/01 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
2013/04/07 Javascript
JavaScript 32位整型无符号操作示例
2013/12/08 Javascript
Jquery.Form 异步提交表单的简单实例
2014/03/03 Javascript
拥Bootstrap入怀——导航栏篇
2016/05/30 Javascript
微信jssdk用法汇总
2016/07/16 Javascript
基于Jquery Ajax type的4种类型(详解)
2017/08/02 jQuery
微信小程序App生命周期详解
2018/01/31 Javascript
微信小程序网络封装(简单高效)
2018/08/06 Javascript
详解vue 动态加载并注册组件且通过 render动态创建该组件
2019/05/30 Javascript
基于mpvue的简单弹窗组件mptoast使用详解
2019/08/02 Javascript
Vue指令实现OutClick的示例
2020/11/16 Javascript
python二叉树遍历的实现方法
2013/11/21 Python
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
python检查序列seq是否含有aset中项的方法
2015/06/30 Python
在Python运行时动态查看进程内部信息的方法
2019/02/22 Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
2019/08/23 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
英国网上香水店:Fragrance Direct
2016/07/20 全球购物
来自世界上最好大学的在线课程:edX
2018/10/16 全球购物
工厂会计员职责
2014/02/06 职场文书
文明礼仪演讲稿
2014/05/12 职场文书
建设幸福中国演讲稿
2014/09/11 职场文书
八年级语文教学反思
2016/03/03 职场文书
最美劳动诗,致敬所有的劳动者!
2019/07/12 职场文书
Python如何利用正则表达式爬取网页信息及图片
2021/04/17 Python
python中的None与NULL用法说明
2021/05/25 Python
Pyhton爬虫知识之正则表达式详解
2022/04/01 Python