2016-04-08 9 views
0

Ich entwickle gerade eine Schienenanwendung. Ich versuche, ein Bild im Hintergrund in html.erb-Datei zu zeigen, aber ich kann das nicht tun. Ich verwende folgenden Code:rails - Wie man ein Bild als Hintergrund in einem Style-Tag zeigt?

<header class="intro-header" style="background-image: <%= asset_path('home-bg.jpg') %>"> 

Was ist der Fehler, den ich gemacht habe? Kann das jemand erklären?

Danke, Bartu

Antwort

0

Sie haben vergessen, die url Deklaration in Ihre background-image Eigenschaft zu setzen. Es sollte wie folgt aussehen:

<header class="intro-header" style="background-image: url(<%= asset_path('home-bg.jpg') %>)"> 

Sonst fügen Sie nur eine rohe URL als Eigenschaft ein.

+0

danke! Es funktioniert jetzt! – BartuDemirkiran

+0

Sie können es in Anführungszeichen setzen: 'style =" background-image: url ('<% = Asset_Pfad (' home-bg.jpg ')%>') "' –

1

Stellen Sie sicher, Ihr Hintergrundbild in einer URL wickeln:

style="background-image: url(<%= asset_path('home-bg.jpg') %>)" 

Links zu Hintergrundbildern muss Ihr Browser nicht wissen, wohin man gehen in url(), sonst gewickelt werden nimm das Bild.

Verwandte Themen