通过设置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 动态加载脚本和样式的方法
Apr 13 Javascript
jquery实现漫天雪花飞舞的圣诞祝福雪花效果代码分享
Aug 20 Javascript
BootStrap日期控件在模态框中选择时间下拉菜单无效的原因及解决办法(火狐下不能点击)
Aug 18 Javascript
微信小程序 高德地图SDK详解及简单实例(源码下载)
Jan 11 Javascript
webpack学习教程之publicPath路径问题详解
Jun 17 Javascript
C#程序员入门学习微信小程序的笔记
Mar 05 Javascript
vue实现固定位置显示功能
May 30 Javascript
使用layer.msg 时间设置不起作用的解决方法
Sep 12 Javascript
解决Vue @submit 提交后不刷新页面问题
Jul 18 Javascript
vue3.0实现插件封装
Dec 14 Vue.js
详解阿里Node.js技术文档之process模块学习指南
Jan 04 Javascript
vue 组件基础知识总结
Jan 26 Vue.js
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获取当前时间的毫秒数的方法
2014/01/26 PHP
php中实现获取随机数组列表的自定义函数
2015/04/02 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
2018/05/25 PHP
Jquery Ajax请求代码(2)
2011/01/07 Javascript
关于js数组去重的问题小结
2014/01/24 Javascript
JavaScript代码应该放在HTML代码哪个位置比较好?
2014/10/16 Javascript
jQuery实现折线图的方法
2015/02/28 Javascript
Javascript监视变量变化的方法
2015/06/09 Javascript
微信小程序 登录的简单实现
2017/04/19 Javascript
NodeJS创建最简单的HTTP服务器
2017/05/15 NodeJs
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
jquery实现回车键触发事件(实例讲解)
2017/11/21 jQuery
浅谈Vue SPA 首屏加载优化实践
2017/12/15 Javascript
详解js获取video任意时间的画面截图
2019/04/17 Javascript
微信小程序日历弹窗选择器代码实例
2019/05/09 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
2019/09/02 Javascript
微信小程序网络请求实现过程解析
2019/11/06 Javascript
JavaScript实现省市联动效果
2019/11/22 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
2020/07/17 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
Python中的zip函数使用示例
2015/01/29 Python
Tensorflow分类器项目自定义数据读入的实现
2019/02/05 Python
python操作kafka实践的示例代码
2019/06/19 Python
Django 接收Post请求数据,并保存到数据库的实现方法
2019/07/12 Python
Python 中list ,set,dict的大规模查找效率对比详解
2019/10/11 Python
Python函数基本使用原理详解
2020/03/19 Python
pandas dataframe 中的explode函数用法详解
2020/05/18 Python
利用canvas实现图片下载功能来实现浏览器兼容问题
2019/05/31 HTML / CSS
运动会广播稿400字
2014/01/25 职场文书
信息专业学生学习的自我评价
2014/02/17 职场文书
丧事主持词大全
2014/04/02 职场文书
爱护草坪标语
2014/06/24 职场文书
上课玩手机的检讨书
2014/10/01 职场文书
大学生见习报告总结
2014/11/04 职场文书
婚庆答谢词
2015/01/04 职场文书
用Python爬虫破解滑动验证码的案例解析
2021/05/06 Python