gpt4 book ai didi

css - 无法将仪表板放入 TB 模板上的容器中

转载 作者:太空宇宙 更新时间:2023-11-04 13:11:07 26 4
gpt4 key购买 nike

我正在尝试使用 Twitter Bootstrap 构建模板。 Here是活生生的例子。我遇到的问题是我可以将 dashboard div 放在 sidebar 菜单旁边,但我不知道我的错误在哪里?我可以得到专家的帮助吗?这是 HTML:

<div class="container">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar">
Menu
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
dashboard
</div>
</div>
</div>

这是样式:

.sidebar {
display: none;
}
@media (min-width: 768px) {
.sidebar {
z-index: 1000;
display: block;
overflow-x: hidden;
overflow-y: auto;
background-color: #f5f5f5;
border-right: 1px solid #eee;
}
}

.nav-sidebar {
margin-right: -21px;
margin-bottom: 20px;
margin-left: -20px;
}
.nav-sidebar > li > a {
padding-right: 20px;
padding-left: 20px;
}
.nav-sidebar > .active > a,
.nav-sidebar > .active > a:hover,
.nav-sidebar > .active > a:focus {
color: #fff;
background-color: #428bca;
}

.main {
padding: 20px;
}
@media (min-width: 768px) {
.main {
padding-right: 40px;
padding-left: 40px;
}
}
.main .page-header {
margin-top: 0;
}

最佳答案

基本上,您是在偏移您的列以超出 Bootstrap 提供的实际网格(普通网格只有 12 列,但您使用偏移最多扩展到 15 列)。基本上,只要注意超出正常的列边界并且不要使用四周填充,它会移动一列而不是另一列。

从您的代码中取出以下内容以使其重新对齐:

CSS:

.main {
/* padding: 20px; */
}

然后将您的 HTML 重新排列为以下内容:

HTML:

<div class="container">
<div class="row">
<div class="col-sm-3 col-md-2 sidebar">
Menu
</div>
<div class="col-sm-9 col-md-10 main">
dashboard
</div>
</div>
</div>

DEMO JSFiddle

引用资料:

我相信您以前见过这个,但再次忽略它也没什么坏处。 Bootstrap 提供了一个如何使用其网格系统的绝佳示例 here .

关于css - 无法将仪表板放入 TB 模板上的容器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24689487/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com