【发布时间】:2017-11-26 04:05:10
【问题描述】:
我正在尝试创建一个可以正确调整大小的布局,而不管窗口大小、分辨率等如何。这是我正在尝试做的事情:
html, body {
border: 0px;
margin: 0px;
padding: 0px;
height:100%;
}
.container{
height:100%;
display:table;
width: 80%;
}
.row{
display: table-row;
}
@media (min-width: 992px) {
.row .no-float {
display: table-cell;
float: none;
}
}
.col-md-9 {
background: #A28DFF;
height:100%;
}
.navbar {
margin-bottom: 0;
}
</style>
<div class="container">
<div class ="row " style="border:0px solid red;">
<div class=" no-float" style="border:0px solid green; height:1px;">
<!-- code for my nav bar -->
</div>
</div>
<div class="row">
<div class="col-md-9 no-float" style="padding-top:50px">
<!-- code for my content -->
</div>
</div>
</div>
但问题是它没有正确调整大小。如果页面变得太小,工具栏行和内容行会分开,不会相互调整大小,也不会保持在一起。任何人都可以提供有关如何使此布局响应调整大小的提示吗?
这是一个 jsFiddle:https://jsfiddle.net/4qj7a3bh/13/
【问题讨论】:
-
你可以制作 codepen、jsbin 或其他东西,以便我们可以看到你的代码在运行吗?
-
我添加了一个 jsFiddle。如果您查看它并调整输出窗口的大小,您会看到 div 没有保持对齐。谢谢
-
如果你反对或投票关闭这篇文章,你能解释一下原因吗?不加评论地这样做对任何人都没有帮助。谢谢
-
一开始你不应该直接改变引导类。就像你对 .row 所做的那样!基本上你犯了
HTML和CSS的错误。如果你愿意,我可以举一个例子说明我将如何引导它? -
@Zvezdas1989 是的,这会很有帮助,谢谢。我是使用 Bootstrap 的新手,并且从其他帖子中得到了我所做的。
标签: html css twitter-bootstrap-3