如何将CSS放在所有php页面上?

时间:2016-12-26 17:21:50

标签: php html css

我有一个非常简单的注册网页,其中包含标题,注册表单和页脚

Header是一个header.php文件,其中包含一个菜单,在这个php文件中我将链接放到CSS文件中。 Registration.php只包含注册表。

问题是当我想要修改菜单的高度(在header.php中,它也包含css链接)时,它可以工作,但是如果我想在registration.php上更改某些东西,它就不会出现问题。工作。

我知道它是因为CSS在header.php上,但是如何使css更多" global"对于包含" header.php"的所有页面?

这是我的header.php:

<!DOCTYPE html>
<html>


<head>
    <meta charset="utf-8">

    <!-- CSS -->
    <link href="css/style.css" rel="stylesheet" type="text/css"  title="style.css">

    <title>Safran | Home</title>    
</head>
<body>  
    <div class="menu-bloc">
        <div class="menu-wrapper menu-desktop">
            <span class="menu-logo-bloc"></span>

            <ul class="navigation-menu">
                <li class="menu-item"><a href="login.php">Login</a></li>
                <li class="menu-item"><a href="registration.php">Sing up</a></li>
            </ul>
        </div>

        <!-- MENU MOBILE -->
        <div class="menu-mobile" style="display:none;">
            <span class="menu-logo-bloc">
                <img src="assets/mobile/menu-mobile-btn.png">
            </span>
        </div>
    </div>

这是我的Registration.php页面:

    <!-- php includes -->
    <!-- menu -->
    <?php 
        require "header.php";
    ?>
        <form method="POST" action="registration.php">
            <label div="label_registration" for="username_input">Nom d'utilisateur</label>
            <input type="text" name="username_input">

            <label div="label_registration" for="email_input">Email</label>
            <input type="text" name="email_input">

            <label div="label_registration" for="password_input">Mot de passe</label>
            <input type="password" name="password_input">

            <label div="label_registration" for="password_input_confirm">Confirmer le mot de passe</label>
            <input type="password" name="password_input_confirm">

            <button style="submit" class="btn btn-green btn-create" name="register_btn">créer mon compte</button>

        </form>


    </div>
    <?php require "footer.php"; ?>

即使&#34; header.php&#34;包含CSS,&#34; registration.php&#34;当我尝试修改&#34; registration.php&#34;它没有用。

1 个答案:

答案 0 :(得分:0)

使用任何PHP文件并在该文件中编写CSS链接。然后在您可以访问的主PHP文件中使用require或require_once。

test.php中的示例

<?php 
<link rel="stylesheet" href="src file"> 
?>

在main.php中

<?php 
echo "<head>";
require "test.php";
echo "</head>";             
?>