css - Bootstrap header overlap main Body div 用于响应式网页设计

标签 css asp.net-mvc twitter-bootstrap responsive-design

我在 ASP.net MVC 5 Web 应用程序中使用 Bootstrap 进行响应式 Web 设计。我的问题是我需要将图像放在宽度约为 180 像素的页眉中。但是当我将图像放在标题中时,它不会向下推主体(下一个 div),而是重叠正文中的信息。我正在挣扎......需要帮助

http://getbootstrap.com/

<!--*************************** Header ***********************************-->
<div class="navbar navbar-inverse navbar-fixed-top">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
             <!--@Html.ActionLink("Application name", "Home", "Dashboard", null, new { @class = "navbar-brand" })-->
             <!--<a href="@Url.Action("Home", "Dashboard")" class="logo"></a>-->
            <img src="~/ImagesAndIcons/Images/LCM.jpg" style="max-width:15%;height:auto;" />
        </div>
        <div class="navbar-collapse collapse">
           <ul class="nav navbar-nav">
                <li>@Html.ActionLink("Home", "Index", "Home")</li>
                <li>@Html.ActionLink("About", "About", "Home")</li>
                <li>@Html.ActionLink("Contact", "Contact", "Home")</li>
            </ul>

        </div>
    </div>
</div> <!--end header-->

<div class="body-content">

    <!--*************************** Main Body ***********************************-->

    <div id="body_main_wrapper">
        <!--Functions Panel Wrapper (left-side)-->
        <div id="Functions_Panel_Wrapper">
            <a>functions lists.....</a>
        </div>

        <!--Functions Page Wrapper (right-side)-->
        <div class="Function_Page_Wrapper">
            @RenderBody()
        </div> <!--end Function_Page_Wrapper-->

    </div> <!--end body_main_wrapper-->

        <!--*************************** Footer ***********************************-->
        <div class="footer_wrapper">
            <footer>
                <div class="container">
                    <div class="footer_Title_Wrapper">
                        <p>&copy; @DateTime.Now.Year - My ASP.NET Application</p>
                    </div> <!--end footer_Title_Wrapper-->
                </div> <!--end container-->
            </footer>
        </div><!--end footer_wrapper-->
    </div> <!--end body-content-->

最佳答案

听起来您使用的是固定 header 。当您使用固定标题类型时,您必须填充正文元素的顶部以将内容向下推到足以容纳标题的位置。默认情况下,Bootstrap 会为您处理这些,但如果您增加标题的高度,则必须在 body 元素上相应地调整 padding-top

关于css - Bootstrap header overlap main Body div 用于响应式网页设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20378658/

相关文章:

html - 使用 <object> 元素在 pdf 预览中显示的元素在 Chrome 中不是交互式的

javascript - 有没有更优雅的方法将 css 应用于 "all elements but this one"?

ASP.NET MVC 2 LINQ-to-SQL 生成的类和模型验证

twitter-bootstrap - 框架前端开发人员

css - 如何在 ruby​​ on rails 上基于 Bootstrap 的导航栏中显示图像

html - Bootstrap 元素未按预期工作的问题

jquery - 如何在没有 THEAD 的情况下使用 JQueryMobile 回流响应表?

asp.net-mvc - RavenDB Id 和 ASP.NET MVC3 路由

c# - AngularJs 和 ASP.NET MVC 5 - ng-model 覆盖文本框值

jquery - 如何应用bootstrap网格系统动态扩展div而不是window