I have a php file that doesn’t (for now) use any php code, that holds code for the header and main menu that will be used across all pages. The CSS file has no effect, even though I’ve created a style class for h1. The text “TEST” shows up, but the style is not applied. How do I properly include the CSS file?
mainMenu.php
<!--This code is included within the <head> of each page, and the stylesheet for the header and main menu are included here-->
<link href="styles/headerMenu.css" ref="stylesheet" type="text/css">
<!--Header and menu code-->
<div>
<h1>TEST</h1>
</div>
index.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>untitled</title>
<?php include ('./includes/mainMenu.php') ?>
</head>
<body>
</body>
</html>
The CSS file is not found. Double check the link and correct it:
Also to prevent additional problems, remove the start and end tags of
<head>and<body>from the code. The way you output the HTML elements, you would create wrong HTML if you keep those tags. Remove them and your page will be valid HTML again.index.php:
Valid HTML has the benefit that you can run it through a validator to spot errors early.