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的遍历同id元素 并响应事件的代码
Jun 14 Javascript
js打开新窗口方法整理
Feb 17 Javascript
node.js中的events.emitter.once方法使用说明
Dec 10 Javascript
jquery实现适用于门户站的导航下拉菜单效果代码
Aug 24 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
May 21 Javascript
js中常用的Math方法总结
Jan 12 Javascript
jQuery动态产生select option下拉列表
Mar 15 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
Jul 28 Javascript
VsCode插件整理(小结)
Sep 14 Javascript
BootStrap模态框闪退问题实例代码详解
Dec 10 Javascript
vue指令做滚动加载和监听等
May 26 Javascript
解决vue scoped html样式无效的问题
Oct 24 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生成扭曲及旋转的验证码图片
2013/06/07 PHP
yii实现图片上传及缩略图生成的方法
2014/12/04 PHP
PDO::errorCode讲解
2019/01/28 PHP
IE与Firefox在JavaScript上的7个不同写法小结
2009/09/14 Javascript
Jsonp 跨域的原理以及Jquery的解决方案
2011/06/27 Javascript
javascript上传图片前预览图片兼容大多数浏览器
2013/10/25 Javascript
JS自调用匿名函数具体实现
2014/02/11 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
2014/09/09 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
NodeJS制作爬虫全过程
2014/12/22 NodeJs
JavaScript中获取Radio被选中的值
2015/11/11 Javascript
jQuery Html控件基本操作(日常收集整理)
2016/03/11 Javascript
使用jQuery制作浮动工具栏的实例分享
2016/05/13 Javascript
Google 地图类型详解及示例代码
2016/08/06 Javascript
bootstrap 设置checkbox部分选中效果
2017/04/20 Javascript
详解Angular 中 ngOnInit 和 constructor 使用场景
2017/06/22 Javascript
浅谈webpack 构建性能优化策略小结
2018/06/13 Javascript
vue中注册自定义的全局js方法
2019/11/15 Javascript
js 计算月/周的第一天和最后一天代码
2020/02/01 Javascript
[01:21]DOTA2周边文化主题展 神秘商店火热开售
2017/07/30 DOTA
python验证码识别教程之滑动验证码
2018/06/04 Python
python实现随机漫步算法
2018/08/27 Python
python 批量解压压缩文件的实例代码
2019/06/27 Python
python对验证码降噪的实现示例代码
2019/11/12 Python
Keras 使用 Lambda层详解
2020/06/10 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
2020/06/29 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
2020/07/07 Python
Css3新特性应用之视觉效果实例
2016/12/12 HTML / CSS
超市重阳节活动方案
2014/02/10 职场文书
法人授权委托书范本
2014/04/04 职场文书
新闻编辑求职信
2014/07/13 职场文书
工程造价专业求职信
2014/07/17 职场文书
企业法人代表证明书
2015/06/18 职场文书
小学总务工作总结
2015/08/13 职场文书
python开发实时可视化仪表盘的示例
2021/05/07 Python
深入浅出的讲解:信号调制到底是如何实现的
2022/02/18 无线电