通过设置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 相关文章推荐
动态表格Table类的实现
Aug 26 Javascript
javascript parseInt与Number函数的区别
Jan 21 Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
Sep 04 Javascript
JavaScript学习笔记之基础语法
Jan 22 Javascript
js面向对象之公有、私有、静态属性和方法详解
Apr 17 Javascript
动态加载js、css的简单实现代码
May 26 Javascript
轻松5句话解决JavaScript的作用域
Jul 15 Javascript
JavaScript获取当前时间向前推三个月的方法示例
Feb 04 Javascript
jQuery EasyUI 页面加载等待及页面等待层
Feb 06 Javascript
BootstrapTable加载按钮功能实例代码详解
Sep 22 Javascript
Angular8 实现table表格表头固定效果
Jan 03 Javascript
JavaScript实现网页动态生成表格
Nov 25 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模板引擎Smarty内置变量调解器用法详解
2016/04/11 PHP
CentOS 上搭建 PHP7 开发测试环境
2017/02/26 PHP
详解Yii2.0使用AR联表查询实例
2017/06/16 PHP
Laravel 默认邮箱登录改成用户名登录的实现方法
2019/08/12 PHP
图片连续滚动代码[兼容IE/firefox]
2009/06/11 Javascript
jquery获取下拉列表的值为null的解决方法
2011/03/18 Javascript
解决Extjs4中form表单提交后无法进入success函数问题
2013/11/26 Javascript
原生javascript模仿win8等待提示圆圈进度条
2014/04/24 Javascript
详解Bootstrap按钮
2016/01/04 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
2016/03/03 Javascript
JavaScript中cookie工具函数封装的示例代码
2016/10/11 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
2016/11/23 Javascript
jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
2017/02/14 Javascript
基于vue2.0动态组件及render详解
2018/03/17 Javascript
vue-baidu-map 进入页面自动定位的解决方案(推荐)
2018/04/28 Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
2018/07/12 Javascript
了解前端理论:rscss和rsjs
2019/05/23 Javascript
JS实现轮播图效果
2020/01/11 Javascript
Python中使用logging模块代替print(logging简明指南)
2014/07/09 Python
python利用MethodType绑定方法到类示例代码
2017/08/27 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
Python中的字符串切片(截取字符串)的详解
2019/05/15 Python
python 计算平均平方误差(MSE)的实例
2019/06/29 Python
keras 特征图可视化实例(中间层)
2020/01/24 Python
使用K.function()调试keras操作
2020/06/17 Python
可视化pytorch 模型中不同BN层的running mean曲线实例
2020/06/24 Python
Django中ORM的基本使用教程
2020/12/22 Python
利用Canvas模仿百度贴吧客户端loading小球的方法示例
2017/08/13 HTML / CSS
什么是网络协议
2016/04/07 面试题
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
2014/09/26 面试题
特色蛋糕店创业计划书
2014/01/28 职场文书
英语教师求职信
2014/06/16 职场文书
纪念九一八事变83周年国旗下讲话稿
2014/09/15 职场文书
政府个人对照检查材料思想汇报
2014/10/08 职场文书
小学老师对学生的评语
2014/12/29 职场文书
灵魂歌王观后感
2015/06/17 职场文书