CSS中position属性之fixed实现div居中


Posted in Javascript onDecember 14, 2015

position 属性规定元素的定位类型。这个属性定义建立元素布局所用的定位机制。任何元素都可以定位,不过绝对或固定元素会生成一个块级框,而不论该元素本身是什么类型。相对定位元素会相对于它在正常流中的默认位置偏移。

上下左右 居中

div{
  position:fixed;
  margin:auto;
  left:0;
  right:0;
  top:0;
  bottom:0;
  width:200px;
  height:150px;
}

如果只需要左右居中,那么把 bottom:0; 或者 top:0; 删掉即可

如果只需要上下居中,那么把 left:0; 或者 right:0; 即可

下面附一个DIV 元素在浏览器窗口居中

其实,实现这个效果并不复杂,利用 CSS 中的 position 定位就可以轻松搞定了。来看看代码吧:

<style type="text/css">
.dialog{
 position: fixed;
 _position:absolute;
 z-index:1;
 top: 50%;
 left: 50%;
 margin: -141px 0 0 -201px;
 width: 400px;
 height:280px;
 border:1px solid #CCC;
 line-height: 280px;
 text-align:center;
 font-size: 14px;
 background-color:#F4F4F4;
 overflow:hidden;
} 
</style>
<div class="dialog">我是在窗口正中央的,呵呵!</div>

设置的技巧全部在这里:

.dialog{
 position: fixed;
 _position:absolute; /* hack for IE6 */
 z-index:1;
 top: 50%;
 left: 50%;
 margin: -141px 0 0 -201px;
 width: 400px;
 height:280px;
 border:1px solid #CCC;
 line-height: 280px;
 text-align:center;
 font-size: 14px;
 background-color:#F4F4F4;
 overflow:hidden;
}

设置 position: fixed; _position:absolute;
设置 left:50% 和 top:50%;
设置 margin: -(DIV的offsetWidth/2) 0 0 -(DIV的offsetHeight/2)

效果图

CSS中position属性之fixed实现div居中

以上内容是小编给大家分享的CSS中position属性之fixed实现div居中的全部叙述,希望大家喜欢。

Javascript 相关文章推荐
jQuery之网页换肤实现代码
Apr 30 Javascript
js实现select组件的选择输入过滤代码
Oct 14 Javascript
在JavaScript中操作数组之map()方法的使用
Jun 09 Javascript
javascript事件委托的用法及其好处简析
Apr 04 Javascript
jQuery的ajax下载blob文件
Jul 21 Javascript
JS打印组合功能
Aug 04 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
May 02 Javascript
Node.js实现注册邮箱激活功能的方法示例
Mar 23 Javascript
angular4中*ngFor不能对返回来的对象进行循环的解决方法
Sep 12 Javascript
详解vue中localStorage的使用方法
Nov 22 Javascript
es6数值的扩展方法
Mar 11 Javascript
React + Threejs + Swiper 实现全景图效果的完整代码
Jun 28 Javascript
通过设置CSS中的position属性来固定层的位置
Dec 14 #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
You might like
php实现html标签闭合检测与修复方法
2015/07/09 PHP
用js实现控制内容的向上向下滚动效果
2007/06/26 Javascript
js输入框邮箱自动提示功能代码实现
2013/12/10 Javascript
JavaSript中变量的作用域闭包的深入理解
2014/05/12 Javascript
简单谈谈jQuery(function(){})与(function(){})(jQuery)
2014/12/19 Javascript
jQuery+HTML5实现图片上传前预览效果
2015/08/20 Javascript
不能不知道的10个angularjs英文学习网站
2016/03/23 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
2016/10/27 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
2017/02/12 Javascript
JavaScript数据结构之链表的实现
2017/03/19 Javascript
vue中render函数的使用详解
2018/10/12 Javascript
Vuex的实战使用详解
2019/10/31 Javascript
手把手教您实现react异步加载高阶组件
2020/04/07 Javascript
vue+iview使用树形控件的具体使用
2020/11/02 Javascript
[49:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 KG VS TNC
2018/03/31 DOTA
简单的通用表达式求10乘阶示例
2014/03/03 Python
跟老齐学Python之集合(set)
2014/09/24 Python
Python实现删除列表中满足一定条件的元素示例
2017/06/12 Python
selenium+python 去除启动的黑色cmd窗口方法
2018/05/22 Python
python 简单照相机调用系统摄像头实现方法 pygame
2018/08/03 Python
mac PyCharm添加Python解释器及添加package路径的方法
2018/10/29 Python
Python3.5装饰器原理及应用实例详解
2019/04/30 Python
python如何实时获取tcpdump输出
2020/09/16 Python
一波HTML5 Canvas基础绘图实例代码集合
2016/02/28 HTML / CSS
罗德与泰勒百货官网:Lord & Taylor
2016/08/12 全球购物
Tretorn美国官网:瑞典外套和鞋类品牌,抵御风雨
2018/07/19 全球购物
周生生珠宝香港官网:Chow Sang Sang(香港及海外配送)
2019/09/05 全球购物
卡拉威高尔夫官方网站:Callaway Golf
2020/09/16 全球购物
师范学院毕业生求职信范文
2013/12/26 职场文书
孝老爱亲模范事迹材料
2014/05/25 职场文书
保护环境的标语
2014/06/09 职场文书
幼儿园安全生产月活动总结
2014/07/05 职场文书
地陪导游欢迎词
2015/01/26 职场文书
小学语文教师研修感悟
2015/11/18 职场文书
Java中常用解析工具jackson及fastjson的使用
2021/06/28 Java/Android
opencv深入浅出了解机器学习和深度学习
2022/03/17 Python