【发布时间】:2013-01-28 07:43:31
【问题描述】:
我知道要阻止 Bootstrap 中的主容器位于主体顶部和导航栏后面,您必须像这样添加填充:
<link href="css/bootstrap.css" rel="stylesheet">
<style>
body {
padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */
}
</style>
<link href="../assets/css/bootstrap-responsive.css" rel="stylesheet">
必须在 bootstrap.css 和 bootstrap-responsive.css 之间声明填充,以便填充不会在较小的设备上引起问题,从而破坏网站的响应能力。
我的问题:
我正在使用从Bootstrap customize 下载的combinde bootstrap.css 文件,该文件将响应式css 和普通css 合并到一个文件中。
因为它们被合并到一个文件中,这意味着我不能使用我在这个问题开头描述的解决方案,除非将修复程序实际添加到 bootstrap.css 文件中(我不想在其中添加它,长篇大论)。
所以我在考虑而不是放置这段代码(带有针对较小设备的 @media 修复):
body { padding-top: 60px; }
@media (max-width: 979px) { body { padding-top: 0; } }
放入我自己的 css 文件 (main.css) 并将其包含在 bootstrap.css 之后的 html 中,如下所示:
<link href="css/bootstrap.css" rel="stylesheet" media="screen">
<link href="css/main.css" rel="stylesheet" media="screen">
您认为这种解决方案可以接受吗?
【问题讨论】:
标签: twitter-bootstrap responsive-design navbar