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 相关文章推荐
用javascript作一个通用向导说明
Aug 30 Javascript
JavaScript 基础篇之对象、数组使用介绍(三)
Apr 07 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
Nov 12 Javascript
js动态获取子复选项并设计全选及提交的实现方法
Jun 24 Javascript
jQuery遍历节点树方法分析
Sep 08 Javascript
JS实现禁止高频率连续点击的方法【基于ES6语法】
Apr 25 Javascript
react 父组件与子组件之间的值传递的方法
Sep 14 Javascript
vue通过滚动行为实现从列表到详情,返回列表原位置的方法
Aug 31 Javascript
vue axios 简单封装以及思考
Oct 09 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
Apr 23 Javascript
php结合js实现多条件组合查询
May 28 Javascript
原生js实现自定义滚动条组件
Jan 20 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
杏林同学录(九)
2006/10/09 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
浅谈PHP表单提交(POST&amp;GET&amp;URL编/解码)
2017/04/03 PHP
做网页的一些技巧
2007/02/01 Javascript
JavaScript学习点滴 call、apply的区别
2010/10/22 Javascript
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
2010/11/30 Javascript
javascript中String对象的slice()方法分析
2014/12/20 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
jQuery可见性过滤选择器用法示例
2016/09/09 Javascript
javascript 定时器工作原理分析
2016/12/03 Javascript
JS得到当前时间的方法示例
2017/03/24 Javascript
Angular+Node生成随机数的方法
2017/06/16 Javascript
清空元素html(&quot;&quot;) innerHTML=&quot;&quot; 与 empty()的区别和应用(推荐)
2017/08/14 Javascript
inquirer.js一个用户与命令行交互的工具详解
2019/05/18 Javascript
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
详解JavaScript中的this指向问题
2021/02/05 Javascript
Python 连连看连接算法
2008/11/22 Python
Python中字符编码简介、方法及使用建议
2015/01/08 Python
Python缩进和冒号详解
2016/06/01 Python
Python 装饰器实现DRY(不重复代码)原则
2018/03/05 Python
Python 字符串与数字输出方法
2018/07/16 Python
关于python中密码加盐的学习体会小结
2019/07/15 Python
使用python分析统计自己微信朋友的信息
2019/07/19 Python
解决Pytorch 加载训练好的模型 遇到的error问题
2020/01/10 Python
Django获取model中的字段名和字段的verbose_name方式
2020/05/19 Python
Python 如何展开嵌套的序列
2020/08/01 Python
Python3中对json格式数据的分析处理
2021/01/28 Python
Qoo10台湾站:亚洲领先的在线市场
2018/05/15 全球购物
匡威荷兰官方网站:Converse荷兰
2018/10/24 全球购物
Surfdome西班牙:世界上最受欢迎的生活方式品牌
2019/02/13 全球购物
New Balance澳大利亚官网:运动鞋和健身服装
2019/02/23 全球购物
什么是Oracle的后台进程background processes?都有哪些后台进程?
2012/04/26 面试题
什么是URL
2015/12/13 面试题
学校地质灾害防治方案
2014/06/10 职场文书
详细介绍Next.js脚手架完整搭建封装
2022/04/26 Javascript