通过设置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 相关文章推荐
最常用的12种设计模式小结
Aug 09 Javascript
jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
Mar 21 Javascript
jquery分页对象使用示例
Apr 01 Javascript
js读取cookie方法总结
Oct 31 Javascript
使用jquery制作弹出框效果
Apr 03 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
Aug 06 Javascript
基于匀速运动的实例讲解(侧边栏,淡入淡出)
Oct 17 Javascript
简单的vuex 的使用案例笔记
Apr 13 Javascript
vue2.0 实现导航守卫(路由守卫)
May 21 Javascript
vue做移动端适配最佳解决方案(亲测有效)
Sep 04 Javascript
vue 中固定导航栏的实例代码
Nov 01 Javascript
使用Vant完成Dialog弹框案例
Nov 11 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 session 存储方式的详细介绍
2013/06/25 PHP
WordPress中的shortcode短代码功能使用详解
2016/05/17 PHP
wordpress网站转移到本地运行测试的方法
2017/03/15 PHP
php安全配置记录和常见错误梳理(总结)
2017/03/28 PHP
YII分模块加载路由的实现方法
2018/10/01 PHP
DWZ table的原生分页浅谈
2013/03/01 Javascript
js验证是否为数字的总结
2013/04/14 Javascript
javascript页面渲染速度测试脚本分享
2014/04/15 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
jQuery插件实现文字无缝向上滚动效果代码
2016/02/25 Javascript
JavaScript学习笔记之ES6数组方法
2016/03/25 Javascript
AngularJS下对数组的对比分析
2016/08/24 Javascript
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
2016/10/13 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
2017/02/20 Javascript
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
2017/07/20 Javascript
手写简单的jQuery雪花飘落效果实例
2018/04/22 jQuery
深入探索VueJS Scoped CSS 实现原理
2019/09/23 Javascript
[44:43]完美世界DOTA2联赛决赛日 FTD vs GXR 第一场 11.08
2020/11/11 DOTA
Ubuntu下使用python读取doc和docx文档的内容方法
2018/05/08 Python
详解python多线程之间的同步(一)
2019/04/03 Python
python实现tail -f 功能
2020/01/17 Python
Python 实现网课实时监控自动签到、打卡功能
2020/03/12 Python
Python爬虫与反爬虫大战
2020/07/30 Python
CSS3制作皮卡丘动画壁纸的示例
2020/11/02 HTML / CSS
html5中监听canvas内部元素点击事件的三种方法
2019/04/28 HTML / CSS
Jones New York官网:美国女装品牌,受白领女性欢迎
2019/11/26 全球购物
如何选择使用结构还是类
2014/05/30 面试题
中软国际Java程序员机试题
2012/08/19 面试题
银行求职信个人范文
2013/12/16 职场文书
庆八一活动方案
2014/01/25 职场文书
情侣吵架检讨书
2014/02/05 职场文书
活动总结格式
2014/08/30 职场文书
煤矿百日安全活动总结
2015/05/07 职场文书
贷款工资证明范本
2015/06/12 职场文书
python爬虫selenium模块详解
2021/03/30 Python