2015-03-31 75 views
1

我有一個相關鏈接到我的計算機上的一個圖像,我正在Rails應用程序上開發一個紅寶石。我使用Bootstrap來自定義樣式,並使用自己的代碼來獲取左上角品牌展示位置的圖片。以下是我所指的自舉鏈接:http://getbootstrap.com/components/#nav使用引導程序默認導航欄破損的圖像

我試圖添加自定義品牌圖片,但當我打開我的localhost:3000時,我不斷收到破碎的圖像錯誤(404文件未找到)在我的瀏覽器中測試。不確定這是圖像大小問題還是新手文件位置錯誤。我嘗試了幾種類型的圖像(jpg,jpeg,png等)和不同的圖像大小,但是我一直得到相同的錯誤。這是一個基本的HTML/CSS錯誤,我正在努力弄清楚如何解決它。任何幫助將非常感激!

下面是我引用引導導航欄我部分_header.html.erb文件:

<nav class="navbar navbar-default"> 
<div class="container-fluid"> 
    <div class="navbar-header"> 
    <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> 
    <span class="sr-only">Toggle navigation</span> 
    <span class="icon-bar"></span> 
    <span class="icon-bar"></span> 
    <span class="icon-bar"></span> 
    </button> 
    <a class="navbar-brand" href="#"> 
    <img alt="Humanify" src="../../app/assets/images/Logo_final_march2015.jpg"> 
    </a> 
</div> 
</div> 
.... 

+0

當包括報頭,相對路徑是相對於包括文檔,而不是包括在一個。如果可以避免,最好使用絕對路徑。 – s3lph 2015-03-31 22:11:52

回答

0

你或許應該使用image_tag

類似於此試一下:

<nav class="navbar navbar-default"> 
<div class="container-fluid"> 
    <div class="navbar-header"> 
    <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> 
    <span class="sr-only">Toggle navigation</span> 
    <span class="icon-bar"></span> 
    <span class="icon-bar"></span> 
    <span class="icon-bar"></span> 
    </button> 
    <a class="navbar-brand" href="#"> 
    <%= image_tag "Logo_final_march2015.jpg" %> 
    </a> 
</div> 
</div> 
+0

太棒了!這解決了我的問題,但它導致了一個巨大的,全尺寸的圖像,並沒有自動重新格式化到正確的大小。對此有何想法?希望我能夠upvote,但我仍然需要代表點:) – 2015-04-02 00:33:05

+0

嗯,我不認爲有一種解決方法。您將不得不手動調整圖像大小。即使你可以用css調整它,這將是一個壞主意,因爲客戶端仍然需要加載完整大小的圖像,這是緩慢的。 – Dabrorius 2015-04-02 12:28:38

+0

加載時間的好處。謝謝你的幫助! – 2015-04-03 20:34:36