画像をサインインボタンとしてウェブサイトのヘッダーに追加しようとしています。ユーザーがボタンをクリック/タップすると、ユーザーはサインインページにリダイレクトされます。私はレールアプリでルビーを作成していますが、私のイメージは "app/assets/images"にありますが、イメージが表示されないようです。CSS/HTML画像をサイトに表示させる方法がわかりません
イメージをimgurなどのサイトにアップロードして、自分のサイトにリンクしたくないです。
これまで私が試したことはこれです。 CSSでリンクしよう
:
1)background-image: url(../images/sign-in.png) no-repeat;
2)background: url(sigin-in.png);
そして、私はそれをHTMLにリンクしようとdisplay: block; width:128px; height:128px; position: relative;
で動作するようになって試してみた:
<a type="button" class="navbar-toggle btn-signin">
<img class="signin-img" scr="../images/sign-in.png">
</a>
注:<button>
タグ、<div>
タグ、<a>
タグの作成など、HTMLで他の方法も試しました。
「.png」画像ですが、これは表示されない要因ですか?
あなたのイメージが 'アプリ/資産/ images'に位置している私たちに語りました。作業中の現在のhtmlファイルはどこにありますか? –
Htmlファイルは次の場所にあります:app/views/welcome/index.html.erb – GVS
画像ファイルのフルパスを使用するか、画像の 'データURI'を作成してみてください – guest271314