我知道要阻止 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">
你认为这个解决方案可以接受吗?