bootstrap modal水平居中问题
来源:互联网 发布:网络流媒体地址 编辑:程序博客网 时间:2024/05/22 00:37
使用bootstrap的modal时,如果修改了modal的宽度,就不会剧中对齐了。通过调式发现,加上如下代码,可以解决:
//获取modal的宽度var modalWidth = $("#viewModal").width();//计算偏移量var left = "-" + parseInt(modalWidth) / 2 + "px"; //modal居中$("#viewModal").modal("show").css({"margin-left":left});
原理:
想让div水平居中,只需要2步即可
1、先将div的左边距定位至屏幕中间;
2、再将div向左偏移div本身宽度的一半。
将DIV定位至屏幕中间: left: 50%
再向左偏移本身宽度一半:margin-left: -宽度px,向左偏移需要加上减号,
通过调试可以看到,modal样式本身就已经使用了left:50%的样式 ,以及默认左边距偏移量为-280px,因此,我们只需要在show的时候,动态设置一下margin-left的值,覆盖原值就可以了。
覆盖前:
覆盖后:
NOTE:
1、所有居中,都是指相对modal的父容器,一般指body,如果modal嵌套在其它div,且父元素指定了position属性,则会相对父元素进行居中对齐;
2、同理需要垂直居中,使用top与margin-top
0 0
- bootstrap modal水平居中问题
- Bootstrap 模态框(modal)实现水平垂直居中显示
- bootstrap modal 居中
- bootstrap modal垂直居中
- bootstrap modal居中
- bootstrap modal 垂直居中
- bootstrap modal垂直居中
- Bootstrap模态框(modal)垂直居中
- Bootstrap模态框(modal)垂直居中
- Bootstrap modal 模态框垂直居中
- bootstrap模态框(modal)垂直居中
- bootstrap modal 垂直居中对齐
- bootstrap modal 垂直居中对齐
- bootstrap modal 垂直居中对齐
- bootstrap 模态框(modal)实现水平垂直居中显示 含具体分析
- bootstrap 模态框(modal)实现水平垂直居中显示的方法
- bootstrap 3 Modal Dialog 上下左右居中
- Bootstrap Modal 上下左右居中 完美解决方案
- 多线程的同步
- 《Android网络请求篇》MyHttpUtils一个非常好用的异步网络请求框架
- 用户名/密码/邮箱校验与提交
- 华为OJ 两组数组相加之和相等
- 2016 计蒜之道 初赛 第一场
- bootstrap modal水平居中问题
- 简明教程 C调用Matlab代码
- 机器学习中的稀疏表示与字典学习
- android启动过程
- oracle 存储过程
- dubbo学习过程、使用经验分享及实现原理简单介绍
- 09.ThreeJs开发指南-第九章-创建动画和移动相机
- 构造二叉搜索树并先序遍历(非递归)---java
- HDU 1372 Knight Moves