簡體   English   中英

Header 擴展問題 HTML & CSS?

[英]Header extension issue HTML & CSS?

我有一個 header 文件,其中包含導航菜單,我使用 function ( <?php include_once 'header.php'; ?> ) 將其包含在每個頁面上但奇怪的是,我在主頁(索引)以外的頁面上的“搜索”按鈕看起來不同(我的意思是 header.css 與某些元素一起工作)。 我將在下面附上主頁和注冊頁面的屏幕截圖,以便您了解我的意思。 另一個與“標題”相關的問題發生在我在索引頁面上添加標簽(以創建側邊菜單)時,它看起來像“標題”的 css,盡管“標題”有自己的 css 並且索引有另一個。 誰能告訴我為什么會這樣! 顯然我還不能在這里添加圖片,但是如果你點擊下面的文件,它會打開,你會明白我的意思。 謝謝

索引頁面

<?php
  include_once 'header.php';
?>

<head>
  <title>{{ title }}</title>
  <link rel="stylesheet" href="static/index.css">
</head>
<body>
  <div class="category-tree">
    <h4 class="cat-title">Categories</h4>
    <nav>
      <ul class="left-menu-categories">
        <li class="cat-1"><a href="#" title="Estate">Title</a></li>
        <li class="cat-1"><a href="#" title="Estate">Title</a></li>
        <li class="cat-1"><a href="#" title="Estate">Title</a></li>
      </ul>
    </nav>
  </div>
</body>

Header文件

<?php
  session_start();
?>

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>PHP Project</title>
    <link rel="stylesheet" type="text/css" href="static/header.css">
  </head>
  <body>

    <nav>
      <img src="static/img/logo.png" href="index.php" style="width: 100px">
        <div class="wrapper">
            <ul>
          <div class="search-bar">
            <form>
              <input class="search-box" type="text" name="" placeholder="Search...">
              <button type="submit" class="button">Search</button>
            </form>
          </div>
          <?php
            if (isset($_SESSION["userid"])) {
              echo "<li><button class='sell' href=''>Button</button></li>";
              echo "<li><a href='profile.php'>My Profile</a></li>";
              echo "<li><a href='includes/logout.inc.php'>Log out</a></li>";
            }
            else {
              echo "<li><a href='signup.php'>Sign Up</a></li>";
              echo "<li><a href='login.php'>Login</a></li>";
            }
          ?>
            </ul>
        </div>
    </nav>
  </body>

<div class="wrapper">

主頁主頁

登錄頁面登錄頁面

PHP 是一種服務器端語言。 包含將文件服務器端解析為另一個文件,然后將其發送到用戶瀏覽器進行渲染。

所以你的文檔看起來像:

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>PHP Project</title>
    <link rel="stylesheet" type="text/css" href="static/header.css">
  </head>
  <body>

    <nav>
      <img src="static/img/logo.png" href="index.php" style="width: 100px">
        <div class="wrapper">
            <ul>
          <div class="search-bar">
            <form>
              <input class="search-box" type="text" name="" placeholder="Search...">
              <button type="submit" class="button">Search</button>
            </form>
          </div>
          <?php
            if (isset($_SESSION["userid"])) {
              echo "<li><button class='sell' href=''>Button</button></li>";
              echo "<li><a href='profile.php'>My Profile</a></li>";
              echo "<li><a href='includes/logout.inc.php'>Log out</a></li>";
            }
            else {
              echo "<li><a href='signup.php'>Sign Up</a></li>";
              echo "<li><a href='login.php'>Login</a></li>";
            }
          ?>
            </ul>
        </div>
    </nav>
  </body>

<div class="wrapper">

<head>
  <title>{{ title }}</title>
  <link rel="stylesheet" href="static/index.css">
</head>
<body>
  <div class="category-tree">
    <h4 class="cat-title">Categories</h4>
    <nav>
      <ul class="left-menu-categories">
        <li class="cat-1"><a href="#" title="Estate">Title</a></li>
        <li class="cat-1"><a href="#" title="Estate">Title</a></li>
        <li class="cat-1"><a href="#" title="Estate">Title</a></li>
      </ul>
    </nav>
  </div>
</body>

您肯定同意的是無效的 HTML 標記。 您有多重<head><body>部分。

您的實際文件應如下所示:

索引.php:

<?php
  include_once 'header.php';
?>

  <div class="category-tree">
    <h4 class="cat-title">Categories</h4>
    <nav>
      <ul class="left-menu-categories">
        <li class="cat-1"><a href="#" title="Estate">Title</a></li>
        <li class="cat-1"><a href="#" title="Estate">Title</a></li>
        <li class="cat-1"><a href="#" title="Estate">Title</a></li>
      </ul>
    </nav>
  </div>
</body>
</html>

header.php:



<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>PHP Project</title>
    <link rel="stylesheet" type="text/css" href="static/header.css">
  </head>
  <body>

    <nav>
      <img src="static/img/logo.png" href="index.php" style="width: 100px">
        <div class="wrapper">
            <ul>
          <div class="search-bar">
            <form>
              <input class="search-box" type="text" name="" placeholder="Search...">
              <button type="submit" class="button">Search</button>
            </form>
          </div>
          <?php
            if (isset($_SESSION["userid"])) {
              echo "<li><button class='sell' href=''>Button</button></li>";
              echo "<li><a href='profile.php'>My Profile</a></li>";
              echo "<li><a href='includes/logout.inc.php'>Log out</a></li>";
            }
            else {
              echo "<li><a href='signup.php'>Sign Up</a></li>";
              echo "<li><a href='login.php'>Login</a></li>";
            }
          ?>
            </ul>
        </div>
    </nav>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM