Bootstrap 50/50 div,屏幕中间有“OR”框覆盖

时间:2017-04-15 03:09:25

标签: jquery html css twitter-bootstrap

我认为这是一个简单的问题,将屏幕中间的一个方框覆盖在屏幕上宽度为50/50的两个div上。\

我想要做的是覆盖一个简单的div,最终成为一个图像以显示单词“OR”,以便用户可以选择注册等。

我的问题是,我似乎无法将其置于页面上

.or-box{position:absolute; left:45%; top:50%; z-index:99999; border:1px solid black; height:50px; width:50px; text-align:center; padding-top:15px;}

我认为这很简单,但当我把它加载到页面上时,它似乎只是在页面上移动了50%。

当尝试覆盖绝对超过两个其他div的div时,是否有某些东西丢失了?

提前致谢

以下是我的小提琴 https://jsfiddle.net/dimmers/5fteh5tk/5/

2 个答案:

答案 0 :(得分:0)

这是left:calc(50% - 25px)派上用场的时候。

.or-box{position:absolute; left:calc(50% - 25px); top:50%; z-index:99999; border:1px solid black; height:50px; width:50px; text-align:center; padding-top:15px;}

答案 1 :(得分:0)

它与顶部(A)块居中的方式基本相同,但您在顶部块上使用top: 50%; translateY(-50%);垂直居中。水平居中是相同的技术,除了您使用lefttranslateX()

left: 50%; transform: translateX(-50%);

https://jsfiddle.net/5fteh5tk/6/