Html 是什么让我的搜索栏位于中心?
我试图让我的搜索栏位于我的菜单上方,但它似乎位于页面的中心。我不确定是什么把它压在我的菜单栏div下面,但我怀疑它是CSS中的某个东西,因为从技术上讲,搜索栏与徽标应该放在同一行上。我已经将行划分为两列,一列是小col-sm-3,另一列是宽度为9 所以我希望它看起来像这样: 但现在看起来是这样的: 这是我的html:Html 是什么让我的搜索栏位于中心?,html,css,searchbar,Html,Css,Searchbar,我试图让我的搜索栏位于我的菜单上方,但它似乎位于页面的中心。我不确定是什么把它压在我的菜单栏div下面,但我怀疑它是CSS中的某个东西,因为从技术上讲,搜索栏与徽标应该放在同一行上。我已经将行划分为两列,一列是小col-sm-3,另一列是宽度为9 所以我希望它看起来像这样: 但现在看起来是这样的: 这是我的html: <!--Fixed Search Bar--> <div class="container"> <div class="ro
<!--Fixed Search Bar-->
<div class="container">
<div class="row">
<div class="col-sm-3">
<h5>Insert Logo</h5>
</div>
<div class="col-sm-9">
<div class="wrap">
<div class="search">
<input type="text" class="searchTerm" placeholder="What are you looking for?">
<button type="submit" class="searchButton">
<i class="fa fa-search"></i>
</button>
</div>
</div>
</div>
</div>
</div>
<!--End of Fixed Search Bar-->
<!--Menu-->
<div id="cssmenu">
<ul>
<li class="active"><a href="#" target="_blank"><span><i class="fa fa-fw fa-home"></i> Home</span></a></li>
<li><a href="#"><span><i class="fa fa-fw fa-comment-o"></i> Messages</span></a></li>
<li><a href="#"><span><i class="fa fa-fw fa-bell-o"></i> Notifications</span></a></li>
<li class="has-sub">
<a href="#"><span><i class="fa fa-fw fa-user"></i> My Account</span></a>
<ul>
<li><a href="#"><span><i class="fa fa-fw fa-gear"></i> Settings & Preferences</span></a></li>
<li><a href="#"><span>Billing & Subscriptions</span></a></li>
<li><a href="#"><span><i class="fa fa-fw fa-plus-circle"></i> Paid Features & Power Profile</span></a></li>
<li><a href="#"><span><i class="fa fa-fw fa-search"></i> Searching & Matching</span></a></li>
<li><a href="#"><span>Start a Company Page</span></a></li>
<li><a href="#"><span><i class="fa fa-fw fa-sign-out"></i> Log-Out</span></a></li>
</ul>
</li>
<li class="has-sub">
<a href="#"><span>Need Help?</span></a>
<ul>
<li><a href="#"><span>Submit a Request</span></a></li>
<li><a href="#"><span>Dispute a Review</span></a></li>
<li><a href="#"><span>FAQs</span></a></li>
</ul>
</li>
<li><a href="#"><span>About Us</span></a></li>
</ul>
</div>
<!--End of Menu-->
包含搜索类的div上方div中的wrap类导致了此问题 改变
<div class="wrap">
<div class="search">
<input type="text" class="searchTerm" placeholder="What are you looking for?">
<button type="submit" class="searchButton">
<i class="fa fa-search"></i>
</button>
</div>
</div>
到
包含搜索类的div上方div中的wrap类导致了此问题 改变
<div class="wrap">
<div class="search">
<input type="text" class="searchTerm" placeholder="What are you looking for?">
<button type="submit" class="searchButton">
<i class="fa fa-search"></i>
</button>
</div>
</div>
到
试试这个:
CSS
.wrap {
width: 30%;
position: absolute;
top: 10px;
left: 50%;
transform: translateX(-50%);
}
注意:您可以更改搜索栏的宽度和顶部大小…只需使用它即可
[更新]
我不确定是什么迫使它落在我的菜单栏下面:
强制执行的是您的.wrap
类使用以下规则:
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
试试这个:
CSS
.wrap {
width: 30%;
position: absolute;
top: 10px;
left: 50%;
transform: translateX(-50%);
}
注意:您可以更改搜索栏的宽度和顶部大小…只需使用它即可
[更新]
我不确定是什么迫使它落在我的菜单栏下面:
强制执行的是您的.wrap
类使用以下规则:
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
移除包裹类和搜索类宽度:100% 及
/*搜索栏*/
@导入url(https://fonts.googleapis.com/css?family=Open+Sans);
身体{
背景#f2f2;
字体系列:“开放式Sans”,无衬线;
}
.搜索{
职位:相对
}
.搜索术语{
宽度:100%;
边框:3px实心#00B4CC;
填充物:5px;
高度:38px;
边界半径:5px;
大纲:无;
颜色:#9DBFAF;
}
.搜索词:焦点{
颜色:#00B4CC;
}
.搜索按钮{
位置:绝对位置;
右:0px;
顶部:0px;
宽度:40px;
高度:36px;
边框:1px实心#00B4CC;
背景:#00B4CC;
文本对齐:居中;
颜色:#fff;
边界半径:5px;
光标:指针;
字体大小:20px;
}
/*搜索栏结束*/
/*菜单栏*/
#cssmenu ul,
#李国章,
#cssmenu span,
#cssmenu a{
保证金:0;
填充:0;
位置:相对位置;
}
#cssmenu{
线高:1;
边界半径:5px5px0;
-moz边界半径:5px5px0;
-webkit边界半径:5px 5px 0;
背景:#0b3c5d;
背景:-莫兹线性梯度(顶部,#115F940%,#0B3C5D100%);
背景:-webkit渐变(线性、左上、左下、颜色停止(0%,#115f94)、颜色停止(100%,#0b3c5d));
背景:-webkit线性梯度(顶部,#115f94 0%,#0b3c5d 100%);
背景:-o-线性梯度(顶部,#115f94 0%,#0b3c5d 100%);
背景:-ms线性梯度(顶部,#115f94 0%,#0b3c5d 100%);
背景:线性梯度(至底部,#115F940%,#0B3C5D100%);
边框底部:2个实心#328cc1;
宽度:自动;
}
#cssmenu:之后,
#cssmenu ul:之后{
内容:'';
显示:块;
明确:两者皆有;
}
#cssmenu a{
背景:#0b3c5d;
背景:-莫兹线性梯度(顶部,#115F940%,#0B3C5D100%);
背景:-webkit渐变(线性、左上、左下、颜色停止(0%,#115f94)、颜色停止(100%,#0b3c5d));
背景:-webkit线性梯度(顶部,#115f94 0%,#0b3c5d 100%);
背景:-o-线性梯度(顶部,#115f94 0%,#0b3c5d 100%);
背景:-ms线性梯度(顶部,#115f94 0%,#0b3c5d 100%);
背景:线性梯度(至底部,#115F940%,#0B3C5D100%);
颜色:#ffffff;
显示:块;
字体系列:Helvetica、Arial、Verdana、无衬线;
填充:19px 20px;
文字装饰:无;
}
#cssmenu ul{
列表样式:无;
}
#cssmenu>ul{
字号:0;
}
#cssmenu>ul>li{
显示:内联块;
浮动:左;
保证金:0;
}
#cssmenu.align-center{
文本对齐:居中;
}
#cssmenu.align-center>ul>li{
浮动:无;
}
#cssmenu.align-center ul{
文本对齐:左对齐;
}
#cssmenu.align-right>ul{
浮动:对;
}
#cssmenu.align-right ul{
文本对齐:右对齐;
}
#cssmenu>ul>li>a{
颜色:#ffffff;
字体大小:12px;
}
#cssmenu>ul>li:悬停:之后{
内容:'';
显示:块;
宽度:0;
身高:0;
位置:绝对位置;
左:50%;
底部:0;
左边框:10px实心透明;
右边框:10px实心透明;
边框底部:10px实心#328cc1;
左边距:-10px;
}
#cssmenu>ul>li:第一个孩子>a{
边界半径:5px0;
-moz边界半径:5px 0;
-webkit边界半径:5px 0;
}
#cssmenu.align-right>ul>li:第一个子项>a,
#cssmenu.align-center>ul>li:第一个子项>a{
边界半径:0;
-moz边界半径:0;
-webkit边界半径:0;
}
#cssmenu.align-right>ul>li:最后一个子项>a{
边界半径:0 5px 0 0;
-moz边界半径:0 5px 0;
-webkit边界半径:0 5px 0;
}
#cssmenu>ul>li.active>a,
#cssmenu>ul>li:悬停>a{
颜色:#ffffff;
盒影:插入0 0 3px#031019;
-moz盒阴影:插入0 0 3px#031019;
-webkit盒阴影:插入0 0 3px#031019;
背景#082d46;
背景:-moz线性梯度(顶部,#0f517d 0%,#082d46 100%);
背景:-webkit渐变(线性、左上、左下、颜色停止(0%,#0f517d)、颜色停止(100%,#082d46));
背景:-webkit线性梯度(顶部,#0f517d 0%,#082d46 100%);
背景:-o-线性梯度(顶部,#0f517d 0%,#082d46 100%);
背景:-ms线路