Javascript div搜索容器未居中

Javascript div搜索容器未居中,javascript,html,css,Javascript,Html,Css,我要将搜索容器居中 在一个jumbotron中,我试着使用前面关于对div元素进行对中的帖子来对中,但结果不是这样 .jumbotron{ 背景图像:url('http://i.imgur.com/zXprXPv.jpg?3'); 高度:500px; 背景重复:无重复; -webkit背景尺寸:封面; -moz背景尺寸:封面; -o-背景尺寸:封面; 背景尺寸:封面; } .jumbotron.集装箱{ 位置:相对位置; 背景色:#040404; 不透明度:0.4; 宽度:100%; 高度:7

我要将搜索容器居中 在一个jumbotron中,我试着使用前面关于对div元素进行对中的帖子来对中,但结果不是这样

.jumbotron{
背景图像:url('http://i.imgur.com/zXprXPv.jpg?3');
高度:500px;
背景重复:无重复;
-webkit背景尺寸:封面;
-moz背景尺寸:封面;
-o-背景尺寸:封面;
背景尺寸:封面;
}
.jumbotron.集装箱{
位置:相对位置;
背景色:#040404;
不透明度:0.4;
宽度:100%;
高度:70像素;
顶部:383px;
}

走!
在此处检查JSFIDLE:


检查这里的jsiddle:

您需要将
.col-lg-8
设置为
文本对齐:居中。
您可以在这里查看:
https://jsfiddle.net/kf93ufw7/

如果您想使其垂直居中,请使用以下选项:

.search-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

此处链接:
https://jsfiddle.net/kf93ufw7/1/

您需要将
.col-lg-8
设置为
文本对齐:居中。
您可以在这里查看:
https://jsfiddle.net/kf93ufw7/

如果您想使其垂直居中,请使用以下选项:

.search-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

此处链接:
https://jsfiddle.net/kf93ufw7/1/

只需将文本对齐:居中添加到.container类中即可进行水平对齐

.jumbotron{
背景图像:url('http://i.imgur.com/zXprXPv.jpg?3');
高度:500px;
背景重复:无重复;
-webkit背景尺寸:封面;
-moz背景尺寸:封面;
-o-背景尺寸:封面;
背景尺寸:封面;
}
.jumbotron.集装箱{
位置:相对位置;
背景色:#040404;
不透明度:0.4;
宽度:100%;
高度:70像素;
顶部:383px;
文本对齐:居中;
}

走!

只需将文本对齐:居中添加到.container类中即可进行水平对齐

.jumbotron{
背景图像:url('http://i.imgur.com/zXprXPv.jpg?3');
高度:500px;
背景重复:无重复;
-webkit背景尺寸:封面;
-moz背景尺寸:封面;
-o-背景尺寸:封面;
背景尺寸:封面;
}
.jumbotron.集装箱{
位置:相对位置;
背景色:#040404;
不透明度:0.4;
宽度:100%;
高度:70像素;
顶部:383px;
文本对齐:居中;
}

走!

一种简单的方法是编写一个名为
的css类,该类以
为中心。我已经写了,并且做了修改,可能也会解决你的问题

.jumbotron{
背景图像:url('http://i.imgur.com/zXprXPv.jpg?3');
高度:500px;
背景重复:无重复;
-webkit背景尺寸:封面;
-moz背景尺寸:封面;
-o-背景尺寸:封面;
背景尺寸:封面;
}
.jumbotron.集装箱{
位置:相对位置;
背景色:#040404;
不透明度:0.4;
宽度:100%;
高度:70像素;
顶部:383px;
}
.居中{
保证金:自动;
宽度:35%;
填充:20px;
}

走!

一种简单的方法是编写一个名为
的css类,该类以
为中心。我已经写了,并且做了修改,可能也会解决你的问题

.jumbotron{
背景图像:url('http://i.imgur.com/zXprXPv.jpg?3');
高度:500px;
背景重复:无重复;
-webkit背景尺寸:封面;
-moz背景尺寸:封面;
-o-背景尺寸:封面;
背景尺寸:封面;
}
.jumbotron.集装箱{
位置:相对位置;
背景色:#040404;
不透明度:0.4;
宽度:100%;
高度:70像素;
顶部:383px;
}
.居中{
保证金:自动;
宽度:35%;
填充:20px;
}

走!

使用此css使元素垂直和水平居中。 下面css将创建。搜索相对于jambotron的容器中心

.jumbotron {
    position: relative;
}
.search-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

注意:搜索容器将有自己的宽度和高度,transform将水平和垂直平移元素-50%,使其居中于相对父元素的中心。

使用此css使元素垂直和水平居中。 下面css将创建。搜索相对于jambotron的容器中心

.jumbotron {
    position: relative;
}
.search-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

注意:搜索容器将有自己的宽度和高度,transform将水平和垂直平移元素-50%,使其居中于相对的父元素。

对于父元素中的子元素的垂直和水平居中有很多解决方案

考虑到浏览器兼容性,一种态度是:

text align:center
指定给父对象
div
,并使用
display:inline block
以及子对象的
垂直对齐:middle

.jumbotron {
    text-align: center;
}
.jumbotron .container{
    display: inline-block;
    vertical-align: middle;
}

有很多方法可以解决家长中孩子的垂直和水平居中问题

考虑到浏览器兼容性,一种态度是:

text align:center
指定给父对象
div
,并使用
display:inline block
以及子对象的
垂直对齐:middle

.jumbotron {
    text-align: center;
}
.jumbotron .container{
    display: inline-block;
    vertical-align: middle;
}

只需向
.container
元素添加一个附加类,例如
居中me
,然后为该类指定一个属性
文本对齐:居中用于水平对齐您需要垂直居中还是水平居中?是垂直居中还是水平居中@Trix@d_CoDE44请选中“仅向您的应用程序中添加一个附加类”
.container
元素,如
将me居中
,然后将该类属性设置为
文本对齐:居中
用于水平对齐您需要垂直居中还是水平居中?是垂直居中还是水平居中@Trix@d_CoDE44请检查一下,但它是错的