【问题标题】:html doc not using external css style sheethtml doc 不使用外部 css 样式表
【发布时间】:2019-07-16 03:57:19
【问题描述】:

我开始学习 CSS,在尝试实现外部样式表后,我发现我无法更改我的 html 文档的颜色。我正在使用 Visual Studio Code,而我的 html 模板正在使用 Django 继承。

我已经尝试仔细检查所有内容是否已保存,我已经检查了 href 的拼写,我什至重新启动了 VSC。目前还没有。

这是基本的 html 表

<!DOCTYPE html>
<html lang="en">
    <head>
      <meta charset="utf-8">
        {% block style %}
        {% endblock %}
     <title>
         {% block title %}
         {% endblock %}
     </title>
</head>
<body>
  {% block content %}
  {% endblock %}
</body>

</html>

这是一个应该使用样式的 html 表单:

{% extends 'student_view_base.html' %}


{% block title %}
    Socrates Home Page
{% endblock %}

{% block style %}
<link rel="stylesheet" type="text/css" 
 href="css/sidebar.css">    
{% endblock %}


{% block content %}
    <h1>Socrates Home Page</h1>
    <div>
        <a href="{% url 'login' %}">Login</a>
    </div>
    <a href="{% url 'admin:index' %}">Admin Login</a>
{% endblock %}

这是css表格:

h1{
    color: blue;
}

如您所知,总的来说,我对 Web 开发还很陌生,这主要是为了试验并确保我可以正确实施它。

据我所知,h1 标签文本应该变成蓝色。目前它仍然是黑色的。

编辑:我可以确认 href 链接到正确的文档,按 ctrl 将我带到正确的文档。

【问题讨论】:

    标签: html css django


    【解决方案1】:

    使用 django 时,最好将 html 代码放在模板上,将 css 放在静态上。在您的项目上创建模板和静态文件夹,如下所示。 enter image description here

    然后在 TEMPLATES 中编辑 settings.py'DIRS': [os.path.join(BASE_DIR, 'templates')]。还将以下代码添加到您的 settings.py 中:

    STATIC_URL = '/static/'
    
    STATIC_DIRS = [
        os.path.join(BASE_DIR, 'static'),
    ]
    
    STATIC_ROOT = os.path.join(BASE_DIR, 'static')
    
    
    MEDIA_URL = '/media/'
    
    MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
    

    你应该很高兴。

    【讨论】:

    • 非常感谢。我肯定没有对 Django 和 css 进行足够的研究,只是认为研究 css 就足够了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-07
    • 1970-01-01
    • 2015-04-12
    • 2017-04-01
    相关资源
    最近更新 更多