2015-09-21 79 views
0

我有這個軌道鏈接到按鈕,而不是與CSS程式化,我不知道爲什麼。不能添加CSS到rails類

<%= link_to "Home", {controller: "public", action: "index"}, class: "mainmenu" %> 

和is'nt做什麼的CSS:

.mainmenu { 


float: left; 
height: 500px; 
width: 100px; 
margin-right: 5px; 
background-image: black; 
text-align: center; 
line-height: 50px; 
text-decoration: none; 
} 

謝謝

+0

在生成的鏈接中是否有目標類? –

+0

你對目標課的意義是什麼?對不起 –

+0

您應該查看您的輸出html,並找出該鏈接是否存在目標類 –

回答

0

嘗試使用此:

<%= link_to "Home", controller: "public", action: "index", class: "mainmenu" %> 
+0

不對按鈕程式化進行更改,但會使鏈接http:// localhost:3000 /?class = mainmenu –

+1

您能否解釋一下有關你發佈的代碼?它可能會幫助OP或未來的用戶更多。 – Bono

+0

我在view/layouts/loggedin中輸入的鏈接按鈕代碼和問題是,css沒有識別這個鏈接到按鈕,因爲它在佈局文件中。我在控制器佈局中使用,以顯示此登錄佈局。所以現在我做了一個名爲「公共」的新控制器,並且沒有像家一樣的行爲然後我把這個鏈接代碼放在views/public/home下,現在css就可以運行。快樂,但現在用我的英語。 –

0

嘗試

<%= link_to "Home", publics_path, class: "mainmenu" %> 
0

這裏有很多不同的東西可能是錯誤的。這裏就是我想要下手:

  1. 在你提供的HTML,你可以確認你的「主頁」鏈接有class屬性與mainmenu,因爲它的價值呢?如果是這樣,那麼問題不在於鏈接的生成,因此請繼續執行步驟2.
  2. 在頁面加載的CSS中,您是否確認mainmenu確實存在,並且包含您期望的屬性?如果沒有,那麼問題在於CSS並沒有被加載。