CSS игнорируется при добавлении <! DOCTYPE html>

Меня это очень беспокоит, так как я нигде не нашел решения.

Я начал писать простой веб, используя только HTML и PHP. Когда я узнал, что забыл добавить объявление DOCTYPE, на полпути, я решил просто добавить его в начало страницы. Когда я это сделал, мой CSS перестал применяться.

Пока у меня есть это:

<?php
session_start();

require "../frequent_functions.php";
F_check_login();


?><!DOCTYPE html>
<html>
    <head>
    <meta charset = "UTF-8" />
        <title>
            Velká Hra
        </title>
        <link type = "text/css" rel = "stylesheet" href = "styles.php" />
        <?php 
            echo include_in_header();
        ?>
    </head>
    <body>
        <div id = "news_banner">
            zde se budou zobrazovat novinky
        </div>
        <div class = "header_page">
            Toto je hlavička stránky
        </div>

        <div class = "content">
            <div class = "form">
                <form method = "POST" action = "procedures/accept_code.php">
                    <div class = "form_segment">
                        Unikátní kód z ukořistěného kolíčku: <br />
                        <input type = "text" name = "peg_code" placeholder = "Vložte kód z kolíčku" /> 
                    </div>
                </form
            </div>
        </div>

        <?php
            echo $_SESSION['UserID'];



        ?>
    </body>
</html>

Проверил кеширование браузера, хард ресет, права доступа к файлам. Я понятия не имею, что не так.

Эти функции PHP не генерируют контент, за исключением этой функции:

function include_in_header() {
    return '<link href = "https://fonts.googleapis.com/css?family=Pirata+One" rel = "stylesheet">';
}

но это ни на что не повлияет .. или нет? Я невежественен.

РЕДАКТИРОВАТЬ 1: Это не дубликат. Пожалуйста, прочтите мой вопрос и прочтите те, на которые вы ссылаетесь. Я их прочитал, они не отвечают на мой вопрос.

Удаление Doctype решает проблему. Но отсутствие doctype само по себе является проблемой, как описано в других вопросах.

Вы уверены, что это styles.php, а не styles.css? Вы также можете попробовать переместить объявление doctype под закрывающим тегом PHP (я не думаю, что это поможет вам, но вы также можете попробовать).

Tom Udding 22.04.2018 21:05

Именование файлов в порядке. Кроме того, если вы используете PHP, CSS не будет применяться, если он не имеет суффикса * .php, хотя я точно не знаю, почему. Я попытался изменить их на .css, но ничего не изменилось.

Adam Bajger 22.04.2018 22:55

Итак, когда я попытался изменить суффиксы во второй раз, он начал работать. Так что, наверное, дело было в суффиксе.

Adam Bajger 22.04.2018 23:14

Что ж, я действительно хотел бы добавить объяснение того, что на самом деле произошло, но какой-то невежественный человек с арабским именем отметил мой вопрос как повторяющийся ... так что все равно.

Adam Bajger 22.04.2018 23:17
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
5
231
0

Другие вопросы по теме