通过设置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 相关文章推荐
用js重建星际争霸
Dec 22 Javascript
Javascript和HTML5利用canvas构建Web五子棋游戏实现算法
Jul 17 Javascript
PHP结合jQuery实现红蓝投票功能特效
Jul 22 Javascript
纯javascript实现图片延时加载方法
Aug 21 Javascript
JS实现将数字金额转换为大写人民币汉字的方法
Aug 02 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
Sep 09 Javascript
jQuery Validate插件自定义验证规则的方法
Dec 27 Javascript
详解vue之页面缓存问题(基于2.0)
Jan 10 Javascript
详解vue.js移动端导航navigationbar的封装
Jul 05 Javascript
Javascript中 toFixed四舍六入方法
Aug 21 Javascript
JS库之Particles.js中文开发手册及参数详解
Sep 13 Javascript
vue2配置scss的方法步骤
Jun 06 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 或网站服务器日志,并正确配置 PHP 安装(win+linux)
2012/05/05 PHP
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
2012/09/23 PHP
PHP递归返回值时出现的问题解决办法
2013/02/19 PHP
9个经典的PHP代码片段分享
2014/12/18 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
2015/07/06 PHP
php实现微信支付之现金红包
2018/05/30 PHP
php面向对象程序设计中self与static的区别分析
2019/05/21 PHP
php常用日期时间函数实例小结
2019/07/04 PHP
关于JavaScript的gzip静态压缩方法
2007/01/05 Javascript
Jquery CheckBox全选方法代码附js checkbox全选反选代码
2010/06/09 Javascript
Javascript 面向对象编程(一) 封装
2011/08/28 Javascript
jquery实现手风琴效果实例代码
2013/11/15 Javascript
jquery实现相册一下滑动两次的方法
2015/02/09 Javascript
JavaScript知识点总结(四)之逻辑OR运算符详解
2016/05/31 Javascript
JavaScript必知必会(七)js对象继承
2016/06/08 Javascript
纯JS单页面赛车游戏制作代码分享
2017/03/03 Javascript
学习python (1)
2006/10/31 Python
Python中optparse模块使用浅析
2015/01/01 Python
在python中用print()输出多个格式化参数的方法
2019/07/16 Python
keras获得model中某一层的某一个Tensor的输出维度教程
2020/01/24 Python
Python json读写方式和字典相互转化
2020/04/18 Python
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
2017/01/12 HTML / CSS
We Fashion荷兰:一家国际时装公司
2018/04/18 全球购物
洛杉矶健身中心女性专用运动服饰品牌:Marika
2018/05/09 全球购物
乌克兰网上服装店:Bolf.ua
2018/10/30 全球购物
西班牙购买行李箱和背包网站:Maletas Greenwich
2019/10/08 全球购物
国际经济贸易专业推荐信
2013/11/06 职场文书
村委会贫困证明
2014/01/14 职场文书
协议书模板
2014/04/23 职场文书
支行行长竞聘演讲稿
2014/05/15 职场文书
2014小学二年级班主任工作总结
2014/12/05 职场文书
辞职信范文大全
2015/03/02 职场文书
小学班主任个人总结
2015/03/03 职场文书
中学生综合素质自我评价
2015/03/06 职场文书
致运动员加油稿
2015/07/21 职场文书
2016年国培研修日志
2015/11/13 职场文书