我正在使用Grails 2.1.0
andTwitter Bootstrap Plugin 2.1.1
遇到问题navbar-fixed-top
。
为了使导航栏固定在页面顶部以在调整大小期间正确运行,Twitter Bootstrap Docs指出:
添加 .navbar-fixed-top 并记住通过向 .navbar-fixed-top 添加至少 40px 的填充来说明其下方的隐藏区域。请务必在核心 Bootstrap CSS 之后和可选的响应式 CSS 之前添加它。
使用 Grails Plugin for Twitter Bootstrap 时如何做到这一点?
这是我尝试过的:
主文件
<head>
...
<r:require modules="bootstrap-css"/>
<style type="text/css">
body {
padding-top: 60px;
padding-bottom: 40px;
}
.sidebar-nav {
padding: 9px 0;
}
</style>
<r:require modules="bootstrap-responsive-css"/>
<r:layoutResources/>
</head>
问题是用于 Twitter Bootstrap 的 Grails 插件获取内容bootstrap.css
并将bootstrap-responsive.css
它们组合到以下合并文件中:static/bundle-bundle_bootstrap_head.css
.
因此,我无法按照 Twitter Bootstrap 文档将主体填充样式放在“核心 Bootstrap CSS 之后和响应式 CSS 之前”。
这是我从上面的 main.gsp 获得的查看源代码 HTML
<style type="text/css">
body {
padding-top: 60px;
padding-bottom: 40px;
}
.sidebar-nav {
padding: 9px 0;
}
</style>
<link href="/homes/static/bundle-bundle_bootstrap_head.css" type="text/css"
rel="stylesheet" media="screen, projection" />
如果没有办法做到这一点,我总是可以删除 Grails Twitter Bootstrap 插件并手动下载 Twitter Bootstrap 并将其放入我的 Grails 项目的web-app/css
、web-app/images
和web-app/js
. 但是,我希望能够使用 Grails Twitter Bootstrap 插件。
非常感谢您,我很感激!