1

これは私のphpです:

     <html>
 <head>
</head>
<body>
<?php 
include ('source\visuose\navigation.php');`enter code here`
include('source\visuose\social.php')
?>
</body>
 </html>

ナビゲーション:

    <html xmlns="http://www.w3.org/1999/xhtml", lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../../css/style.css" />

ソーシャル:

<body>



  <div id="facebook"> 
   <a href="http://www.facebook.com" target="_blank">
   <img src="../../images/facebook-logo.jpg" width="81" height="36" />
     </a>

   </div><!--facebook ends-->




</body>
</html>

なぜ、phpを実行しているときに写真が表示されないのですか?空白のボックスしかありませんが、それらを押して自分のhrefに移動できますか?

4

3 に答える 3

2

ファイル構造を見ないとわかりませんが、これはどのように見えるかです。

「メイン」php はサーバー ルート/main.phpにあり、source\visuose\social.php. social.php が含まれているため、ブラウザーはそれが の一部であると認識し/main.phpます。

social.php はブラウザーに相対パスを提供します../../images/facebook-logo.jpgが、ブラウザーはそれが/main.php含まれていると見なすため、 source\visuose\social.php. ブラウザが相対パスをナビゲートするとき、それは何の役にも立ちません。

生成されたページのソースも調べる必要があります。現在、複数の html タグと body タグが互いに奇妙な方法でラップしています。

于 2013-02-04T20:24:55.567 に答える
1

画像のパスに問題がある必要があります。Firefox では、画像を右クリックして [画像を表示] を選択するだけです。それがどこを指しているか (別の場所から来ているか) を確認し、画像の目的の URL を確認するには?

それに応じて画像パスを修復します。

于 2013-02-04T20:21:54.337 に答える
0

これは PHP の問題ではありません。イメージの src を修正してください。

    <img src="../../images/facebook-logo.jpg" width="81" height="36" />

そしてそれはうまくいくでしょう

于 2013-02-04T20:23:12.573 に答える