Я хочу отделить свой код, чтобы сделать его более понятным. Для этого вместо того, чтобы иметь один большой php-файл, я сохраняю их и сохраняю один «основной» файл, куда я включаю другие, когда мне это нужно. Проблема в том, что CSS применяется только к «основному» файлу, но не к включаемым файлам.
Я почти уверен, что это не проблема пути, поскольку я работаю со всеми файлами в одной папке (я знаю, что это не лучший способ работы, но пока у меня есть только несколько файлов, поэтому это не большое дело). Я дважды проверил возможные ошибки в написании.
Вот мой "основной" php файл:
<!DOCTYPE html>
<html>
<head>
<title>A very nice title</title>
<link rel="stylesheet" type="text/css" href="style1.css">
<meta charset="utf-8" />
</head>
<body>
<?php include("file2.php"); ?>
</body>
и вот мой файл "file2.php":
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style1.css">
<meta charset="utf-8" />
</head>
<div class="beer">
<img src="simple_beer.png" alt="beer picture"/>
<div class="description>
<p> a simple text </p>
<form id="add" action="[nothing interesting]">
<input type="number>
<input type="submit" value="add to card">
</form>
</div>
</div>
Так что я использую одни и те же файлы CSS для обоих файлов php. Но он не работает над file2.php, когда я смотрю на него (я работаю на локальном хосте). Я пытался удалить кеш из моего браузера (Firefox). Если вам интересно, почему я работаю с файлами php, а не с HTML, это просто потому, что я собираюсь добавить код php позже.
Я искал решение почти два часа, похоже, ничего не работает. Заранее спасибо!