我有一个非常简单的注册网页,其中包含标题,注册表单和页脚
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;它没有用。
答案 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>";
?>