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图像处理—仿射变换深度理解
Jan 16 Javascript
js实现简单登录功能的实例代码
Nov 09 Javascript
jquery(hide方法)隐藏指定元素实例
Nov 11 Javascript
简单实现异步编程promise模式
Jul 31 Javascript
jquery实现的Accordion折叠面板效果代码
Sep 02 Javascript
js选择器全面解析
Jun 27 Javascript
jQuery实现动态文字搜索功能
Jan 05 Javascript
微信小程序 引入es6 promise
Apr 12 Javascript
js实现数组和对象的深浅拷贝
Sep 30 Javascript
微信小程序图表插件wx-charts用法实例详解
May 20 Javascript
Vue.js中的组件系统
May 30 Javascript
基于iview的router常用控制方式
May 30 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
2019十大人气国漫
2020/03/13 国漫
用ODBC的分页显示
2006/10/09 PHP
PHP Session变量不能传送到下一页的解决方法
2009/11/27 PHP
php5 apache 2.2 webservice 创建与配置(java)
2011/01/27 PHP
php和js如何通过json互相传递数据相关问题探讨
2013/02/26 PHP
php之Smarty模板使用方法示例详解
2014/07/08 PHP
php 数组处理函数extract详解及实例代码
2016/11/23 PHP
JavaScript 比较时间大小的代码
2010/04/24 Javascript
Javascript异步表单提交,图片上传,兼容异步模拟ajax技术
2010/05/10 Javascript
js中如何把字符串转化为对象、数组示例代码
2013/07/17 Javascript
浅谈JavaScript超时调用和间歇调用
2015/08/30 Javascript
Js类的静态方法与实例方法区分及jQuery拓展的两种方法
2016/06/03 Javascript
Zabbix添加Node.js监控的方法
2016/10/20 Javascript
利用Node.js编写跨平台的spawn语句详解
2017/02/12 Javascript
关于vue.js过渡css类名的理解(推荐)
2017/04/10 Javascript
AngularJS ng-repeat指令及Ajax的应用实例分析
2017/07/06 Javascript
vue自定义过滤器创建和使用方法详解
2017/11/06 Javascript
Nodejs模块载入运行原理
2018/02/23 NodeJs
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
JavaScript中BOM对象原理与用法分析
2019/07/09 Javascript
NodeJS实现一个聊天室功能
2019/11/25 NodeJs
浅谈TypeScript的类型保护机制
2020/02/23 Javascript
[03:00]《DAC最前线》之欧美新秀VS老将
2015/02/01 DOTA
Python 不同对象比较大小示例探讨
2014/08/21 Python
python常见排序算法基础教程
2017/04/13 Python
python实现点对点聊天程序
2018/07/28 Python
html5视频播放_动力节点Java学院整理
2017/07/13 HTML / CSS
欧洲最大的美妆零售网站:Feelunique
2017/01/14 全球购物
STRATHBERRY苏贝瑞包包官网:西班牙高级工匠手工打造
2020/11/10 全球购物
迟到检讨书800字
2014/01/13 职场文书
内蒙古鄂尔多斯市市长寄语
2014/04/10 职场文书
奶茶店创业计划书
2014/08/14 职场文书
2014年学校安全工作总结
2014/11/13 职场文书
小学教师见习总结
2015/06/23 职场文书
评测 | 大屏显示带收音机的高端音箱,JBL TUNE2便携式插卡音箱实测
2021/04/24 无线电
Python 的 sum() Pythonic 的求和方法详细
2021/10/16 Python