我想在同一条线上得到两个div

<div class="header">
  <div class="clear hideSkiplink">
     <div class="menuDiv">
             <asp:Menu ID="NavigationMenu" runat="server" CssClass="menu"
                EnableViewState="False" Orientation="Horizontal"
                StaticSubMenuIndent="10px" BackColor="#E3EAEB"   DynamicHorizontalOffset="2"
                Font-Names="Verdana" Font-Size="0.8em" ForeColor="#666666">
            </asp:Menu></div>

            <div class="SearchBox">

            </div>
        </div>
    </div>

我想在hideSkiplink里面找到菜单和搜索,菜单在左边,搜索在右边。因为它是在菜单下搜索。我试着改变css上所有东西的添加位置,就像我在这个网站上找到的那样,但是如果我得到菜单并在同一行中搜索,hideSkiplink就会消失,如果我将搜索设置为向右浮动,它就会从hideSkiplink中消失。
我现在的css里只有
div.hideSkiplink
{
background-color:#555555;
width:100%;
 }

div.menu
{
padding: 8px 0px 8px 10px;
}

有什么办法吗?

最佳答案

#NavigationMenu {
    float: left;
}

.SearchBox {
    float: right;
}

.MenuDiv {
    overflow: hidden; /* adjusts the height of .MenuDiv to wrap its children */
}

关于asp.net - 在同一行上获取2个div,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10166167/

10-11 15:03