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 相关文章推荐
JMenuTab简单使用说明
Mar 13 Javascript
基于jQuery图片平滑连续滚动插件
Apr 27 Javascript
8个超实用的jQuery功能代码分享
Jan 08 Javascript
JS实现超简单的鼠标拖动效果
Nov 02 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
Mar 31 Javascript
js实现碰撞检测特效代码分享
Oct 16 Javascript
js前端解决跨域问题的8种方案(最新最全)
Nov 18 Javascript
Jil,高效的json序列化和反序列化库
Feb 15 Javascript
JS中图片压缩的方法小结
Nov 14 Javascript
bootstrap 通过加减按钮实现输入框组功能
Nov 15 Javascript
Vue+Element UI+Lumen实现通用表格分页功能
Feb 02 Javascript
简介JavaScript错误处理机制
Aug 04 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创建sprite
2014/02/11 PHP
带你了解PHP7 性能翻倍的关键
2015/11/19 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
2016/01/07 PHP
Laravel框架中自定义模板指令总结
2017/12/17 PHP
php实现数组中出现次数超过一半的数字的统计方法
2018/10/14 PHP
nginx 设置多个站跨域
2021/03/09 Servers
javascript的键盘控制事件说明
2008/04/15 Javascript
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
jQuery.holdReady()使用方法
2014/05/20 Javascript
javascript中sort排序实例详解
2016/07/24 Javascript
Bootstrap基本插件学习笔记之Popover提示框(19)
2016/12/08 Javascript
jQuery实现限制文本框的输入长度
2017/01/11 Javascript
jQuery Ajax全解析
2017/02/13 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
2017/06/20 Javascript
Windows下Node.js安装及环境配置方法
2017/09/18 Javascript
bootstrap datetimepicker控件位置异常的解决方法
2017/11/23 Javascript
浅谈Webpack核心模块tapable解析
2018/09/11 Javascript
JS监听事件的叠加和移除功能
2018/11/19 Javascript
详解vue引入子组件方法
2019/02/12 Javascript
vue接通后端api以及部署到服务器操作
2020/08/13 Javascript
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
Python中if __name__ == &quot;__main__&quot;详细解释
2014/10/21 Python
Python 自动化表单提交实例代码
2017/06/08 Python
Linux下远程连接Jupyter+pyspark部署教程
2019/06/21 Python
tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式
2020/01/23 Python
基于python计算并显示日间、星期客流高峰
2020/05/07 Python
css3 media 响应式布局的简单实例
2016/08/03 HTML / CSS
Html5之自定义属性(data-,dataset)
2019/11/19 HTML / CSS
大学军训感言200字
2014/02/26 职场文书
马云北大演讲完整版:真心话,什么才是阿里的核心竞争力?
2014/04/04 职场文书
活动总结范文
2014/08/30 职场文书
话题作文之学会尊重
2019/12/16 职场文书
新手必备Python开发环境搭建教程
2021/05/28 Python
css3中transform属性实现的4种功能
2021/08/07 HTML / CSS
Smart 2 车辆代号 HC11 全新谍照曝光
2022/04/21 数码科技
利用Python实时获取steam特惠游戏数据
2022/06/25 Python