Javascript div搜索容器未居中
我要将搜索容器居中 在一个jumbotron中,我试着使用前面关于对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{
背景图像: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请检查一下,但它是错的