html - 强制可变高度 DIV 低于可变高度 DIV

标签 html css asp.net

我有一个 2 个水平部分的菜单栏,每个都有不同的背景颜色。

顶部栏有一个菜单系统,如果屏幕太小,它会换行。

第二个栏有一个图像和搜索栏。

顶部栏需要根据存在的选项行数自动调整大小。

目前显示第二个栏的内容(图片/搜索),但背景和 DIV 元素位于主栏下方。

<div id="header_nav_buttons" style="position:absolute">
    <ul>
        <li><asp:HyperLink ID="link1" runat="server"/></li>
        <li><asp:HyperLink ID="link2" runat="server"/></li>
    </ul>
</div>

<div id="sub_header">        
    <div id="logo">
        <asp:Image runat="server" ID="img_Logo" ImageAlign="Left" Width="173px" />
    </div>
    <div id="search_bar">
        <input name="search_input" runat="server" type="text" id="search_input" style="margin-right: 20px;" maxlength="50" />
        <asp:Button ID="btn_Search" runat="server" Text="Search" CssClass="form_save_button" OnClick="search_go_Click" />
        <br />
        <asp:Label ID="lbl_Search_Box_Subtext" runat="server" />
    </div>
</div>

CSS:

#header_nav_buttons
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: white;
    float: left;

    width: 100%;
    background-color:#6690BF;
    height: auto;
    font-size: 1.5em;
    line-height: 30px;
    bottom: auto;
}

#header_nav_buttons ul
{
    display: inline;
    list-style: none;
    margin: 0px;
}

#header_nav_buttons li
{
    display: inline-flex;
    padding-right: 13px;    
}

#sub_header
{
    height: auto;
    width: 100%;
    background-color: #e5ecf4;    
}

#logo
{
    width:173px;
    padding-top: 15px;
}

#search_bar
{
    right:20px;
    margin-top: 25px;
    float: right;
}

更令人困惑的是,在#search_bar 中,如果我删除 float:right,则会显示一些背景(但仍然开始太高,在主标题栏颜色下)。

最佳答案

我通过一些随机尝试解决了这个问题。

我将 float:left 添加到 #sub_header CSS 部分,它解决了这个问题,

关于html - 强制可变高度 DIV 低于可变高度 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52425354/

相关文章:

css - Woocommerce 中的迷你购物车按钮未对齐?

javascript - 我可以使用 Firebug 控制台在本地删除网站上的表格单元格吗?

asp.net - 大型站点的最佳 ASP.Net 缓存持续时间?

c# - 不能以声明方式设置“DataSource”属性

c# - 在网络浏览器中查看 pptx 文件

html - 单选按钮样式不适用于 Firefox

css - 带圆 Angular 的 div 边框

asp.net - 转发器页脚模板内的 ASP 文字

javascript - 浏览器提供的自定义/覆盖错误消息?

javascript - jQuery 不响应 AJAX 加载的内容