html - 使用面板主体类 Bootstrap 两列错误?

标签 html css twitter-bootstrap

我创建了一个 2 列 Bootstrap 布局(一个用于菜单,一个用于内容)。 它运行良好,但如果我放置一个 Bootstrap 面板(准确地说是 .panel-body),它会做一些奇怪的事情(看看 http://i.stack.imgur.com/wGUKs.png );

HTML:

body {
    padding-top: 50px;
}
.container-body {
    background-color: orange;
    padding: 0px!important;
}
.container-body>.sidebar {
    background-color: yellow;
    padding-top: 20px;
    width:250px;
    float: left;
}
.container-body>.content {
    background-color: lightblue;
    min-height: 100%;
    padding: 20px 15px 0px 15px;
    margin-left: 250px;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet"/>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap-theme.min.css" rel="stylesheet"/>
<div class="container container-body">
    <div class="sidebar">
        <ul class="list-unstyled">
            <li>AAAA</li>
            <li>AAAA</li>
            <li>AAAA</li>
            <li>AAAA</li>
            <li>AAAA</li>
            <li>AAAA</li>
            <li>AAAA</li>
            <li>AAAA</li>
            <li>AAAA</li>
            <li>AAAA</li>
            <li>AAAA</li>
        </ul>
    </div>
    <div class="content">
        <div class="panel-body">
            <div class="panel panel-info">
                <div class="panel-heading">
                     <h3 class="panel-title">test:</h3>
                </div>
                <div class="panel-body">
                    <p>Why does this box follow sidebar size ?</p>
                </div>
            </div>
        </div>
    </div>
</div>

最佳答案

Bootstrap 是最终版和更新版,它提供了非常漂亮的 CSS 来轻松设计网页。但是,我们可以根据需要自定义 Bootstrap 值。 文件包括:bootstrap.min.css、~min.js 和 sb-admin-2.css。

在您的源代码中,您使用:

<div class="container container-body">

在这里,我使用 wrapper 来处理两列,如下所示:

<div id="wrapper">
    <div class="navbar-default sidebar">
        <div class="sidebar-nav">
        <ul class="list-unstyled">
            <li>AAAA</li>
            <li>AAAA</li>
            <li>AAAA</li>
            <li>AAAA</li>
            <li>AAAA</li>
            <li>AAAA</li>
        </ul>
        </div>
..............

这个演示向您展示了如何在不编写我们自己的代码的情况下按照您的意愿去做: 不好意思,我在给你演示JsFiddle .

关于html - 使用面板主体类 Bootstrap 两列错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28290789/

相关文章:

css - HTML、CSS、菜单保持突出显示

html - 动画 Angular js 按钮

javascript - 如何将 HTML 中显示的数字格式化为货币格式,包括 $ 符号并使用 <sup></sup> 放置小数?

Html.DropDownListFor() 验证有效但字段​​未变为红色

javascript - Bootstrap 类在 ReactJS 组件中不起作用

html - 偶数列表项上的连续左边框/分隔符?

javascript - 使用 jQuery 导入数据的 JSON(外部文件)的度假村输出

php - Web 浏览器是否以不同方式缓存 HTML 文件和 PHP 生成的文件?

jQuery 更改悬停类的属性

javascript - Bootstrap 的导航下拉切换问题