ググるとたくさんの情報が出てくるのですが、いまいち動きませんので
背景画像を設置するための相対パスの書き方を知りたいです。
このような時の場合でimg1.jpgの背景画像を相対パスを使ってindex.htmlに指定したい時には
どう書いたらいいでしょうか?
試したこと(動かない)
html
1<img class="hogehoge" src=('./img/img1.jpg')>
html
1<img class="hogehoge" src=('../img/img1.jpg')>
html
1 <img class="hogehoge" style="background-image: src=../img/img1.jpg;">
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/01 08:00
回答6件
0
背景画像ならcssで指定するのでimgタグ採用は間違ってます。
3つ目は構文が間違ってます。
background-image
相対パス以前の問題です。
ドキュメント確認されたほうが良いですし(imgタグも同様)
構文チェックはしましょう。構文チェック機能のあるエディタの採用はマストです。
投稿2021/06/01 07:27
編集2021/06/01 07:38総合スコア80875
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/01 08:16
2021/06/01 08:20
2021/06/01 08:55 編集
2021/06/01 09:18
2021/06/01 10:43
2021/06/01 14:40
0
サイトルート相対パスを使ってはいかがですか?
img フォルダがサイトルート直下にあるなら img src="/img/img1.jpg" とすればそれを利用する xxxxx.html ページがサイトのどのフォルダにあっても、それと相対的になんちゃらは考える必要がなくなります。
(質問へのコメント欄から回答欄に移しました。サイトルート相対パスをお勧めしたかったので)
投稿2021/06/01 07:45
退会済みユーザー
総合スコア0
0
ベストアンサー
html
1<img class="hogehoge" src=('./img/img1.jpg')>
属性値は '
または "
で囲みます。(
)
ではありません。
html
1 <img class="hogehoge" style="background-image: src=../img/img1.jpg;">
CSSプロパティにURLを書くときは、url(./img/img1.jpg)
のように書きます。src=
ではありません。
投稿2021/06/01 07:26
編集2021/06/01 07:27総合スコア21695
0
HTML
1<img class ="hogehoge" src="img/img1.jpg">
では?
あぁ、背景画像か。それならcssのbackground-image
プロパティ使ってください。
######蛇足
HTML
1<img class ="hogehoge" src="../img/img1.jpg">
因みにこれだと一つ上の階層を指定する事になってます。
投稿2021/06/01 07:25
編集2021/06/01 07:35総合スコア1282
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/01 07:28
2021/06/01 07:34
2021/06/01 07:37
2021/06/01 07:40
2021/06/01 07:50
2021/06/01 07:56
2021/06/01 07:58
2021/06/01 08:18
2021/06/01 08:20 編集
2021/06/01 08:32
2021/06/01 09:02
2021/06/01 10:43
0
相対パス絶対パスの問題ではなく記述が間違っているようです。
画像を表示させる
html
1<img src="./img/img1.jpg">
div内に背景画像として表示させる
①
html
1<div style="background-image: url(./img/img1.jpg);"> 2内容 3</div>
もしくは
②
html
1<div class="hoge"> 2内容 3</div>
css
1/* style.cssへの記述 */ 2.hoge{ 3 background-image: url(./img/img1.jpg); 4}
index.html全体の背景にしたいなら
css
1/* style.cssへの記述 */ 2body{ 3 background-image: url(./img/img1.jpg); 4}
投稿2021/06/01 07:39
総合スコア3235
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。