我已閱讀了一些不同的解決方案,但沒有特定於Rails應用程序,因此我無法完全找到修復程序。我有一個使用twitter引導的rails應用程序。我在導航欄中使用了他們的自適應功能,當視口縮小導航欄上的圖標摺疊到下拉按鈕時...我遇到的一個問題是當導航欄在桌面和手機上都崩潰時,我在導航欄上方留白。我讀過有關把一些內聯樣式在調整填充,具體是:Bootstrap navbar:摺疊時出現空白(Rails應用程序)
<style type="text/css">
body {
padding-top: 60px;
padding-bottom: 40px;
}
</style>
的問題是在於,根據我讀過,我應該把這個樣式表之間的鏈接我的標題。問題是我沒有像通用Web應用程序一樣包含樣式表,我已經看過示例(這是一個Rails應用程序)。另外,這是我的第一個網絡應用程序,我對於事物的拉伸方式有點困惑。(這是建立在Rails教程之上的......)。這是我腦海中所擁有的。
<!DOCTYPE html>
<html>
<head>
<%= stylesheet_link_tag "application", :media => "all" %>
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>
<%= render 'layouts/shim' %>
<!-- SETUP FOR RESPONSIVE BOOTSTRAP -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="app/assets/stylesheets/custom.css.scss">
</head>
我包括在我的「custom.css.scss」文件(以上鍊接被拉)與引導:
@import "bootstrap"
@import "bootstrap-responsive"
我不知道,如果一個簡單的CSS樣式規則會解決這個問題,或者如果它需要更多的東西。任何建議將不勝感激。我嘗試了頂部提到的樣式規則,無論是在我的頭頂,還是在href到custom.css.scss文件之前,都沒有影響導航欄...
此鏈接提到了填充修正,但我不直接包含樣式表,因此我不知道在哪裏放置填充修正... http://blog.benca.net/2012/03/17/css-order-matters/
只是爲了記錄它不是你,因爲我在我的代碼中發現了奇怪的東西! – Webby 2013-04-16 13:37:23
這是因爲,對於980像素以上的屏幕,'.navbar-fixed-top'使用'position:fixed',將其從正常流中移除,並使主體內容向上移動60px。這就是爲什麼你添加'body {padding-top:60px; '風格。但是在980px以下,'.navbar-fixed-top'會回到'position:static',這樣就不需要額外的填充。 – claymation 2013-08-15 01:22:32
即使使用這個設置,你也不需要完全刪除'body {padding-top:60px; '線。在Custom.css.scss中,你可以在'@import'bootstrap-responsive「'上方移動這一行 – IkegawaTaro 2013-09-18 03:45:40