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弹性滑动导航菜单实现思路及代码
May 02 Javascript
JS 按钮点击触发(兼容IE、火狐)
Aug 07 Javascript
JavaScript组合拼接字符串的效率对比测试
Nov 06 Javascript
JavaScript中实现继承的三种方式和实例
Jan 29 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
Mar 10 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
Jul 31 Javascript
vuejs 切换导航条高亮(路由菜单高亮)的方法示例
May 29 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
Sep 28 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
Apr 10 Javascript
layui数据表格 table.render 报错的解决方法
Sep 29 Javascript
JS如何操作DOM基于表格动态展示数据
Oct 15 Javascript
vue.js+element 默认提示中英文操作
Nov 11 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学习之简单计算器实现代码
2011/06/09 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
2020/04/20 PHP
Dojo之路:如何利用Dojo实现Drag and Drop效果
2007/04/10 Javascript
Javascript 强制类型转换函数
2009/05/17 Javascript
jquery 查找iframe父级页面元素的实现代码
2011/08/28 Javascript
JS获取地址栏参数的几种方法小结
2014/02/28 Javascript
JS实现窗口加载时模拟鼠标移动的方法
2015/06/03 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
2016/08/26 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
JS基于面向对象实现的拖拽功能示例
2016/12/20 Javascript
JS计算两个时间相差分钟数的方法示例
2018/01/10 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
2019/03/05 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
JavaScript碰撞检测原理及其实现代码
2020/03/12 Javascript
python连接远程ftp服务器并列出目录下文件的方法
2015/04/01 Python
给你选择Python语言实现机器学习算法的三大理由
2017/11/15 Python
Django 使用logging打印日志的实例
2018/04/28 Python
对python的文件内注释 help注释方法
2018/05/23 Python
Python中字符串与编码示例代码
2019/05/20 Python
Python除法之传统除法、Floor除法及真除法实例详解
2019/05/23 Python
浅析python表达式4+0.5值的数据类型
2020/02/26 Python
基于python3.7利用Motor来异步读写Mongodb提高效率(推荐)
2020/04/29 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
2020/05/26 Python
前端实现弹幕效果的方法总结(包含css3和canvas的实现方式)
2018/07/12 HTML / CSS
自我评价范文分享
2014/01/04 职场文书
优秀广告词大全
2014/03/19 职场文书
诚信承诺书范文
2014/03/27 职场文书
幼儿园教研活动总结
2014/04/30 职场文书
领导班子四风问题个人对照检查材料
2014/10/04 职场文书
《弟子规》读后感:知廉耻、明是非、懂荣辱、辨善恶
2019/12/03 职场文书
html+css实现滚动到元素位置显示加载动画效果
2021/08/02 HTML / CSS
HTML常用标签超详细整理
2022/03/19 HTML / CSS
MyBatis核心源码深度剖析SQL语句执行过程
2022/05/20 Java/Android
ConditionalOnProperty配置swagger不生效问题及解决
2022/06/14 Java/Android