Html 如何将div标签保持在背景图像的中心位置,并应具有响应性

Html 如何将div标签保持在背景图像的中心位置,并应具有响应性,html,css,Html,Css,如何将此div保持在背景图像的中央 .imagesearch{ 背景图像:url(“http://placehold.it/500x150"); 背景重复:无重复; 边缘顶部:50px; 高度:500px; 背景大小:100%; } .输入组{ 位置:绝对位置; } .头衔{ 边缘顶部:10px; 高度:30px; 宽度:100%; } .搜索{ 边缘顶部:20px; } 地点: 浦那 孟买 德里 搜寻 如果要将某个对象居中,最简单的方法可能是采用以下设计: html,正文{ 身高:10

如何将此
div
保持在背景图像的中央

.imagesearch{
背景图像:url(“http://placehold.it/500x150");
背景重复:无重复;
边缘顶部:50px;
高度:500px;
背景大小:100%;
}
.输入组{
位置:绝对位置;
}
.头衔{
边缘顶部:10px;
高度:30px;
宽度:100%;
}
.搜索{
边缘顶部:20px;
}

地点:
浦那
孟买
德里

搜寻
如果要将某个对象居中,最简单的方法可能是采用以下设计:

html,正文{
身高:100%;
保证金:0;
}
家长{
位置:相对位置;
宽度:100%;
身高:100%;
背景颜色:蓝色;
}
div.parent div.child{
位置:绝对位置;
保证金:自动;
排名:0;
底部:0;
左:0;
右:0;
宽度:100px;
高度:100px;
背景颜色:黄色;
}

如果要将某个对象居中,最简单的方法可能是采用以下设计:

html,正文{
身高:100%;
保证金:0;
}
家长{
位置:相对位置;
宽度:100%;
身高:100%;
背景颜色:蓝色;
}
div.parent div.child{
位置:绝对位置;
保证金:自动;
排名:0;
底部:0;
左:0;
右:0;
宽度:100px;
高度:100px;
背景颜色:黄色;
}

根据我的理解,您想要的是定位“.input group”div到中心,如果正确,您可以按如下操作

HTML

<div class="imagesearch col-md-12">
    <div class="input-group ">
        <input type="text" class="form-control" placeholder="Keyword" aria-describedby="sizing-addon2">
        <!-- </div> -->
        <!-- dropdown on image -->
        <!-- <div class="dropdown"> -->
        <select name="title" class="title">
            <option value="" selected disabled>Location:</option>
            <option value="animals">Pune</option>
            <option value="birds">Mumbai</option>
            <option value="plants">Delhi</option>
        </select>
        </br>
        <!-- </div> -->
        <button class="search">SEARCH</button>
    </div>
</div>
只需将绝对定位div的左侧和右侧设置为0,并将其边距设置为自动


我已经编辑了你的小提琴,据我所知,你想要的是定位“.input group”div to center,如果正确,你可以按如下操作

HTML

<div class="imagesearch col-md-12">
    <div class="input-group ">
        <input type="text" class="form-control" placeholder="Keyword" aria-describedby="sizing-addon2">
        <!-- </div> -->
        <!-- dropdown on image -->
        <!-- <div class="dropdown"> -->
        <select name="title" class="title">
            <option value="" selected disabled>Location:</option>
            <option value="animals">Pune</option>
            <option value="birds">Mumbai</option>
            <option value="plants">Delhi</option>
        </select>
        </br>
        <!-- </div> -->
        <button class="search">SEARCH</button>
    </div>
</div>
只需将绝对定位div的左侧和右侧设置为0,并将其边距设置为自动

我已经编辑了你的小提琴,正在尝试这个CSS

html,
身体{
身高:100%;
保证金:0;
}
.imagesearch{
背景图像:url(“https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcQQGaONLkZH9xSY96QkElKMO0vduB0fw_JaPoLLh0km5Ooe8ulo");
背景重复:无重复;
边缘顶部:50px;
身高:100%;
背景尺寸:封面;
位置:相对位置;
}
.imagesearch.input组{
位置:绝对位置;
保证金:自动;
排名:0;
底部:0;
左:0;
右:0;
宽度:400px;
高度:100px
}
.头衔{
边缘顶部:10px;
高度:30px;
宽度:100%;
}
.搜索{
边缘顶部:20px;
}
@介质和全部(最大宽度:768px){
.imagesearch{
背景大小:100%;
身高:33%;
}
div.imagesearch div.input-group{
宽度:100%;
}
.下拉列表{
垫底:20px;
填充:1em 0;
}
.搜索{
宽度:50%;
边缘顶部:10px;
}
}

地点:
浦那
孟买
德里

搜寻
试试这个CSS

html,
身体{
身高:100%;
保证金:0;
}
.imagesearch{
背景图像:url(“https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcQQGaONLkZH9xSY96QkElKMO0vduB0fw_JaPoLLh0km5Ooe8ulo");
背景重复:无重复;
边缘顶部:50px;
身高:100%;
背景尺寸:封面;
位置:相对位置;
}
.imagesearch.input组{
位置:绝对位置;
保证金:自动;
排名:0;
底部:0;
左:0;
右:0;
宽度:400px;
高度:100px
}
.头衔{
边缘顶部:10px;
高度:30px;
宽度:100%;
}
.搜索{
边缘顶部:20px;
}
@介质和全部(最大宽度:768px){
.imagesearch{
背景大小:100%;
身高:33%;
}
div.imagesearch div.input-group{
宽度:100%;
}
.下拉列表{
垫底:20px;
填充:1em 0;
}
.搜索{
宽度:50%;
边缘顶部:10px;
}
}

地点:
浦那
孟买
德里

搜寻
要水平和垂直居中,最好的方法是使用表格格式并使用
垂直对齐:中间
文本对齐:居中。然后,您只需将希望所有内容集中的元素设置为
display:table cell
,然后将其包装到设置为
display:table
的元素中

下面是代码,我将图像居中,而不是拉伸,以使其更明显地工作:

.table容器{
显示:表格;
宽度:100%;
高度:500px;
}
.imagesearch{
背景图像:url(“http://placehold.it/450x450");
背景重复:无重复;
背景位置:中心;
边缘顶部:50px;
显示:表格单元格;
文本对齐:居中;
宽度:100%;
身高:100%;
垂直对齐:中间对齐;
}
.头衔{
边缘顶部:10px;
高度:30px;
宽度:100%;
}
.搜索{
边缘顶部:20px;
}

地点:
浦那
孟买
德里

搜寻
要水平和垂直居中,最好的方法是使用表格格式并使用
垂直对齐:中间
文本对齐:居中。然后,您只需将希望所有内容集中的元素设置为
display:table cell
,然后将其包装到设置为
display:table
的元素中

下面是代码,我将图像居中,而不是拉伸,以使其更明显地工作:

.table容器{
显示:表格;
宽度:100%;
高度:500px;
}
.imagesearch{
背景图像:url(“http://placehold.it/450x450");
背景重复:无重复;
背景位置:中心;
边缘顶部:50px;
显示:表格单元格;
文本对齐:居中;
宽度:100%;
身高:100%;
垂直对齐:中间对齐;
}
.头衔{
边缘顶部:10px;
高度:30px;
宽度:100%;
}
.搜索{
边缘顶部:20px;
}