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队列queue与原生模仿其实现方法分享
Mar 25 Javascript
获取中文字符串的实际长度代码
Jun 05 Javascript
iframe里面的元素触发父窗口元素事件的jquery代码
Oct 19 Javascript
javascript插件开发的一些感想和心得
Feb 28 Javascript
Bootstrap每天必学之轮播(Carousel)插件
Apr 25 Javascript
BootStrap 智能表单实战系列(十)自动完成组件的支持
Jun 13 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
Jul 18 jQuery
Koa2微信公众号开发之消息管理
May 16 Javascript
JS中自定义事件的使用与触发操作实例分析
Nov 01 Javascript
jquery使用echarts实现有向图可视化功能示例
Nov 25 jQuery
webpack5 联邦模块介绍详解
Jul 08 Javascript
vue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)
Nov 12 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无限级栏目分类读取的实现代码
2014/02/19 PHP
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
2015/12/02 PHP
PHP版微信小店接口开发实例
2016/11/12 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
2019/10/22 PHP
基于Bootstrap里面的Button dropdown打造自定义select
2016/05/30 Javascript
JS中正则表达式要注意lastIndex属性
2017/08/08 Javascript
在页面中引入js的两种方法(推荐)
2017/08/29 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
2018/01/29 jQuery
Postman模拟发送带token的请求方法
2018/03/31 Javascript
基于javascript实现贪吃蛇经典小游戏
2020/04/10 Javascript
[01:08:09]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第二局
2016/03/02 DOTA
django之session与分页(实例讲解)
2017/11/13 Python
Matplotlib中文乱码的3种解决方案
2018/11/15 Python
python实现flappy bird小游戏
2018/12/24 Python
python基于C/S模式实现聊天室功能
2019/01/09 Python
selenium+python自动化测试之环境搭建
2019/01/23 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
Django 5种类型Session使用方法解析
2020/04/29 Python
解决Django Haystack全文检索为空的问题
2020/05/19 Python
keras .h5转移动端的.tflite文件实现方式
2020/05/25 Python
Python中格式化字符串的四种实现
2020/05/26 Python
Django框架实现在线考试系统的示例代码
2020/11/30 Python
paramiko使用tail实时获取服务器的日志输出详解
2020/12/06 Python
前端隐藏出边界内容的实现方法
2016/04/14 HTML / CSS
教师个人的自我评价分享
2014/01/02 职场文书
招商专员岗位职责
2014/02/08 职场文书
《要下雨了》教学反思
2014/02/17 职场文书
新任教师自我鉴定
2014/02/24 职场文书
综合办公室主任岗位职责
2014/04/13 职场文书
党的群众路线教育实践活动对照检查材料范文
2014/09/24 职场文书
领导干部作风建设工作总结
2014/10/23 职场文书
采购员岗位职责
2015/02/03 职场文书
2016大学迎新晚会开场白
2015/11/24 职场文书
Python requests库参数提交的注意事项总结
2021/03/29 Python
Windows server 2022创建创建林、域树、子域的步骤
2022/06/25 Servers