質問
Arch Linuxを実行しているデフォルトのデスクトップシステムで、次のタグと画像を含むHTMLファイルを作成するとき:
<img src="imagepath" alt="sometext">
この画像はどのブラウザにも表示されません。画像パスが正しく設定され、相対パス、絶対パス、およびfile://パスを試しましたが、そのうちの何も機能しません。
最も奇妙なもの
私を悩ませるのは、Linux mint 20を実行しているラップトップで同じ手順を実行すると、すべてがうまく機能することです。したがって、ここでの問題は私だけが愚かではないということです。
また、テスト用にDebian VMをインストールしましたが、問題は発生しませんでした。
私が試したこと:
- NoScript形式の拡張機能を無効にする
- さまざまな画像パスの組み合わせを試してください。
- 別のWebブラウザ(Firefox、Chromeなど)を試してみてください。
- Visual Studio Codeの5つのライブサーバーを使用してサーバーをテストします。
- NGINXを使用して両方のファイルをホストします。
- 画像権限で遊ぶ
前にこんな言葉を聞いた人はいますか?
誰でも助けることができれば大きな意味があります。
私の完全なコードは次のとおりです。
<!DOCTYPE html>
<html>
<head><!--{{{-->
<meta name="viewport" content="width=device-width">
<title>Vieml</title>
</head><!-- }}} -->
<body>
<h1>My first webpage</h1>
<p>this is sample text</p>
<img scr="BR.jpg" alt="image"/>
</body>
</html>
そしてディレクトリ構造は次のとおりです。
~/code/website ❯ tree
.
├── BR.jpg
├── index.html
└── test.html
良い一日をお過ごしください!
答え1
これに気づくのに少し時間がかかりましたが、まだArchでVIM設定を完了していませんが、Debianではより良い設定があります。私のDebianコンピュータにはファイルリンターがありますが、最新のArchコンピュータにはありません。
問題は、@Kusalanandaがコメントして誤ってスペルを書き、src
ファイルscr
をDebianに移動したときに自動的に糸くずが出て修正されたため、Debianでは動作しましたが、Archでは動作しない理由を混乱させました。
とにかく私の愚かな記事に答えてくれた皆さんに感謝します。
良い一日になろう!