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 this 和 $(this) 的区别
Aug 23 Javascript
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
Nov 05 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
Jun 03 Javascript
JS实现CheckBox复选框全选全不选功能
May 06 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
Aug 05 Javascript
Bootstrap图片轮播组件使用实例解析
Jun 30 Javascript
详解Jquery Easyui的验证扩展
Jan 09 Javascript
jQuery实现碰到边缘反弹的动画效果
Feb 24 jQuery
详解在React里使用&quot;Vuex&quot;
Apr 02 Javascript
vue + element-ui的分页问题实现
Dec 17 Javascript
vue列表单项展开收缩功能之this.$refs的详解
May 05 Javascript
基于vue3.0.1beta搭建仿京东的电商H5项目
May 06 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读取html并截取字符串的简单代码
2009/11/30 PHP
smarty巧妙处理iframe中内容页的代码
2012/03/07 PHP
PHP生成验证码时“图像因其本身有错无法显示”的解决方法
2013/08/07 PHP
PHP中CheckBox多选框上传失败的代码写法
2017/02/13 PHP
ExtJS的拖拽效果示例
2013/12/09 Javascript
js常用自定义公共函数汇总
2014/01/15 Javascript
jquery实现图片按比例缩放示例
2014/07/01 Javascript
jQuery层动画定位滑动效果的方法
2015/04/30 Javascript
Javascript中With语句用法实例
2015/05/14 Javascript
JS实现IE状态栏文字缩放效果代码
2015/10/24 Javascript
原生JavaScript实现瀑布流布局
2020/06/28 Javascript
jquery validate表单验证的基本用法入门
2016/01/18 Javascript
完美解决IE不支持Data.parse()的问题
2016/11/24 Javascript
新闻上下滚动jquery 超简洁(必看篇)
2017/01/21 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
2017/11/07 Javascript
vue路由懒加载的实现方法
2018/03/12 Javascript
layui 点击重置按钮, select 并没有被重置的解决方法
2019/09/03 Javascript
node.js 微信开发之定时获取access_token
2020/02/07 Javascript
微信小程序 获取手机号 JavaScript解密示例代码详解
2020/05/14 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
2020/09/09 Javascript
Python实现抓取网页生成Excel文件的方法示例
2017/08/05 Python
情人节快乐! python绘制漂亮玫瑰
2020/08/18 Python
Python图像阈值化处理及算法比对实例解析
2020/06/19 Python
Python利用myqr库创建自己的二维码
2020/11/24 Python
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
2019/10/15 HTML / CSS
圣彼得堡鲜花配送:Semicvetic
2020/09/15 全球购物
精细化工应届生求职信
2013/11/17 职场文书
入党申请人的自我鉴定
2013/12/01 职场文书
森林防火工作方案
2014/02/14 职场文书
难忘的一课教学反思
2014/04/30 职场文书
企业文化标语大全
2014/06/10 职场文书
丧事主持词
2015/07/02 职场文书
驾驶员安全责任协议书
2016/03/22 职场文书
2016年“我们的节日·端午节”活动总结
2016/04/01 职场文书
html实现弹窗的实例
2021/06/09 HTML / CSS
Apache Hudi 加速传统的批处理模式
2022/04/24 Servers