1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Bootstrap弹出框(modal)垂直居中的问题及解决方案详解

Bootstrap弹出框(modal)垂直居中的问题及解决方案详解

时间:2021-01-06 17:01:49

相关推荐

Bootstrap弹出框(modal)垂直居中的问题及解决方案详解

web前端|js教程

bootstrap modal 居中

web前端-js教程

使用过bootstrap modal(模态框)组件的人都有一种困惑, 好好的一个弹出框怎么就无法垂直居中了呢?刚巧在做一个eit项目,由于此项目里面一些框架要遵循nttdata的一些规则,故用到了Bootstrap这个东东,第一次碰到这个东东,有很大抵触,觉得不好,但用起来我觉得和别的弹出框真没什么两样。废话少说,切入正题,Bootstrap弹出框垂直居中的问题,因为我拿到的弹出框样式并非垂直居中,而是top 10%,但页面长了,就显得特别恶心。

众筹商城开源源码,ubuntu有版权吗,两个tomcat同步数据,爬虫框架js,php怎么获取if框架网址,seo中国女lzw

解决方案如下所示:

web在线文档管理系统源码,ubuntu系统中文输入,12306识别到爬虫,php连接git,河北seo招商lzw

1.在css里,找到

建站系统源码 access,vscode好用的ftp,ubuntu 下载yum,tomcat改变监控窗口,sqlite有多大负载量,爬虫软件能在哪里运行呢,家教系统 php,在线SEO伪原创工具,企业网站制作模板免费下载,phpcms自定义栏目模板lzw

.modal.fade.in {top: 10%;}

这个样式,修改它就ok了,由于css中是全局的,同时也可在页面中定义到某个modal的(高度)位置,方法如下:

#myModal-help{top:300px;}

#myModal-help这个为modal的id,这样设置就ok了。

2.在js中,

我用的是bootstrap-modal.js(如果用的是bootstrap.js或者是bootstrap.min.js,同样可以,但需要找到相应位置)。

在js中找到(红色是我添加的方法):

var left = ($(document.body).width() - that.$element.width()) / 2;var top = ($(document.body).height() - that.$element.height()) / 2;var scrollY = document.documentElement.scrollTop || document.body.scrollTop; //滚动条解决办法var top = (window.screen.height / 4) + scrollY - 120; //滚动条解决办法console.log(left);that.$element.addClass(in).attr(aria-hidden, false).css({left: left,top: top,margin: "0 auto"});that.enforceFocus()

找到后,将红色的添加进去,就ok了,这样一来就所有的弹出框都垂直居中了。

以上所述是小编给大家介绍的Bootstrap弹出框(modal)垂直居中的问题及解决方案详解的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对PHP中文网的支持!

更多Bootstrap弹出框(modal)垂直居中的问题及解决方案详解相关文章请关注PHP中文网!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。