2017-12-04 19 views
-1

ナビゲーションバーがすべてのページで機能するようにしていますが、表示されません。 Iこれは、 "含まれる" フォルダ内の私のナビゲーションバーでPHPがPHPナビゲーションバーが含まれています

を含んで使用してきました:

<!DOCTYPE html> 
<html> 
<head> 
    <script src="jquery-3.2.1.min.js"></script> 
</head> 
<body> 
    <div class="nav-bar"> 
     <div class='logo'> 
      <h1>Va Jugar</h1> 
     </div> 
     <div class='nav-buttons'> 
      <nav> 
       <a href="index.php">Home</a> 
       <a href="stuff.php">stuff</a> 
       <a href="contact.php">Contact</a> 
      </nav> 
     </div> 
     <div class="login"> 
      <a class="fa fa-sign-in" aria-hidden="true" href="login.html" 
title="Login"></a> 
     </div> 
</div> 
</body> 
</html> 

そして、これは、index.phpのコードです:

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset='UTF -8'> 
    <meta name="description" content='...' /> 
<title>my page</title> 
<link rel='stylesheet' type='text/css' href='css/style.css'> 
</head> 
<body> 
    <div class="header"> 
     <?php include_once ("includes/header.php";) ?> 
    </div> 
</body> 
</html> 

私ができます」私が間違っていることを見つけるが、その結果は上に表示されるナビゲーションバーでなければならず、何も私のために表示されません。また、特定のナビゲーションバーのスタイルページも含めることはできますか?または、index.htmlと特定のstyle.cssファイルになければなりません。

+1

あなたのPHPのログにエラーはありますか?ブラウザでページソースを開くと、実際にそこには何がありますか? – David

+1

header.phpにhtml、head、およびbodyの完全なタグがあるのはなぜですか? – lloiacono

+1

完全なHTML文書を別のHTML文書に含めています。実際のナビゲーションバーのマークアップのみを含めます。 –

答えて

2

あなたのインクルードファイルには、そのインクルードファイルに含めるソースコードのみが含まれている必要があります。

あなたが含まれているファイルにDOCTYPE、htmlの、頭と体を持つべきではないだけ

<div class="nav-bar">...</div> 
関連する問題