Почему мой css не влияет на мой html-шаблон django?
Я пытаюсь создать навигационную панель в шаблоне django, но не могу сделать никаких css-коррекций. Django не выдает никаких сообщений об ошибках...
{% load static %}
<head>
<link rel='stylesheet' type='varaustiedot/styles.css' href="{% static 'style.css' %}"/>
<title>Varaus</title> <! Varaus = Reserve>
</head>
<body>
<div class="topnav">
<!>
<!a class="active" href="home"><!/a>
<a href="register">Varaa</a>
<a href="#">Yhteystiedot</a>
<a href="#">Tietoa meistä</a>
</div>
</body>
Вот мой css файл
html,
body{
font-size: 15px;
background-color: #1f2029;
}
.osoite{
margin: auto;
width: 50%;
text-align: center;
}
.centered-form {
text-align: center;
}
.topnav{
text-align: right;
margin-top: 20px;
margin-bottom: 40px;
padding: 20px;
background-color: black;
}
Я пытался найти ответ в Google и даже спрашивал у chatbotGPT. Пока что я не нашел никаких проблем. Я изменил имена классов и все имена, которые только мог придумать.
У меня было
?{% now "U" %}
когда я сначала сделал эту ссылку. Но, похоже, это ничего не дало, и каждый раз, когда я обновлял сайт и вносил некоторые изменения в css-код (я проверял с помощью control + u), он обновлялся...
Я не уверен, есть ли здесь какая-то опечатка или что-то в этом роде, но обычно
?{% now "U" %}
исправление, похоже, не сработало для меня. Я могу попробовать снова, если это что-то изменит, но пока что ничего.
Мой код сработал, когда благодаря комментаторам я удалил type из тега stylesheet.
<link rel='stylesheet' href="{% static 'style.css' %}?{% now 'U' %}"/>
Теперь работает
Загрузка css - это головная боль в django ... он сохраняется в кэш, вам нужно очистить кэш и собрать static
что я использую
1- создайте файл css.html с тегом <style> your_css </style>
и поместите в него css
2- на странице, где мне нужен css, я использую {%include "css.html"%}
для загрузки css
вы редактируете напрямую... нет кэша нет collectstatic
... ничего