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;
}