通过设置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 相关文章推荐
iframe 父窗口和子窗口相互的调用方法集锦
Dec 15 Javascript
让你的CSS像Jquery一样做筛选的实现方法
Jul 10 Javascript
Javascript 页面模板化很多人没有使用过的方法
Jun 05 Javascript
JavaScript之Object类型介绍
Apr 01 Javascript
jQuery实现仿微软首页感应鼠标变化滑动窗口效果
Oct 08 Javascript
javascript 用函数实现继承详解
May 28 Javascript
jQuery Easyui 下拉树组件combotree
Dec 16 Javascript
angularJs的ng-class切换class
Jun 23 Javascript
js最简单的双向绑定实例讲解
Jan 02 Javascript
Javascript将图片的绝对路径转换为base64编码的方法
Jan 11 Javascript
vue打包的时候自动将px转成rem的操作方法
Jun 20 Javascript
vue移动端的左右滑动事件详解
Jun 17 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 编程请选择正确的文本编辑软件
2006/12/21 PHP
php下用GD生成生成缩略图的两个选择和区别
2007/04/17 PHP
PHP截断标题且兼容utf8和gb2312编码
2013/09/22 PHP
php过滤XSS攻击的函数
2013/11/12 PHP
Laravel如何同时连接多个数据库详解
2019/08/13 PHP
jQuery 使用手册(一)
2009/09/23 Javascript
Jquery Validation插件防止重复提交表单的解决方法
2010/03/05 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
2015/08/10 Javascript
jquery动态切换背景图片的简单实现方法
2016/05/14 Javascript
jQuery短信验证倒计时功能实现方法详解
2016/05/25 Javascript
jQuery原理系列-常用Dom操作详解
2016/06/07 Javascript
利用vue写todolist单页应用
2016/12/15 Javascript
Vue-路由导航菜单栏的高亮设置方法
2018/03/17 Javascript
微信小程序转化为uni-app项目的方法示例
2020/05/22 Javascript
vue使用axios实现excel文件下载的功能
2020/07/16 Javascript
JSONLINT:python的json数据验证库实例解析
2017/11/28 Python
python引入不同文件夹下的自定义模块方法
2018/10/27 Python
对python遍历文件夹中的所有jpg文件的实例详解
2018/12/08 Python
Python3基础教程之递归函数简单示例
2019/06/07 Python
python简单实现矩阵的乘,加,转置和逆运算示例
2019/07/10 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
2020/04/30 Python
numba提升python运行速度的实例方法
2021/01/25 Python
Linux如何命名文件--使用文件名时应注意
2012/01/22 面试题
理货员的岗位职责
2013/11/23 职场文书
师生聚会感言
2014/01/26 职场文书
表彰先进的通报
2014/01/31 职场文书
保护动物倡议书
2014/04/15 职场文书
工地质量标语
2014/06/12 职场文书
见义勇为事迹材料
2014/12/24 职场文书
2015年清明节演讲稿范文
2015/03/17 职场文书
原告代理词范文
2015/05/25 职场文书
2016年先进班集体事迹材料
2016/02/26 职场文书
餐厅开业活动方案
2019/07/08 职场文书
Vue+Element UI实现概要小弹窗的全过程
2021/05/30 Vue.js
浅谈什么是SpringBoot异常处理自动配置的原理
2021/06/21 Java/Android
Pandas数据结构之Series的使用
2022/03/31 Python