- Django基础概念
- Django - 首页
- Django - 基础知识
- Django - 概述
- Django - 环境搭建
- Django - 创建项目
- Django - 应用生命周期
- Django - 创建视图
- Django - URL映射
- Django - 首页页面
- Django - 模板系统
- Django - MVT
- Django - 添加主模板
- Django Admin后台
- Django Admin - 界面
- Django Admin - 创建用户
- Django Admin - 包含模型
- Django Admin - 设置显示字段
- Django Admin - 更新对象
- Django 模型
- Django - 模型
- Django - 插入数据
- Django - 更新数据
- Django - 删除数据
- Django - 更新模型
- Django 静态文件
- Django - 添加静态文件
- Django - 添加CSS文件
- Django 高级应用
- Django - 404页面未找到
- Django - 页面重定向
- Django - 发送邮件
- Django - 通用视图
- Django - 表单处理
- Django - 文件上传
- Django - Apache配置
- Django - Cookie处理
- Django - Session会话
- Django - 缓存
- Django - 评论功能
- Django - RSS
- Django - AJAX
- Django 有用资源
- Django - 快速指南
- Django - 有用资源
- Django - 讨论
Django - 添加CSS文件
CSS(层叠样式表)是万维网的重要组成部分,与HTML和JavaScript并列。它是一种样式表语言,用于指定HTML文档的呈现和样式。
CSS文件是静态资源
在Django中,CSS文件被称为静态资源。它们放置在应用“包”文件夹内创建的static文件夹中。
静态资源可以使用以下模板标签访问:
{% load static %}
通常,CSS文件使用以下语句包含在HTML代码中,通常放置在<head>部分。
<link rel="stylesheet" type="text/css" href="styles.css" />
但是,要将CSS作为静态资源包含,其路径应使用{% static %}标签指定,如下所示:
<link rel="stylesheet" type="text/css" href="{% static 'style.css' %}">
将CSS应用于城市名称
我们将展示如何将CSS应用于网页中显示为无序列表的城市名称。
让我们定义以下index()视图,它将城市列表作为上下文传递给“cities.html”模板
from django.shortcuts import render def index(request): cities = ['Mumbai', 'New Delhi', 'Kolkata', 'Bengaluru', 'Chennai', 'Hyderabad'] return render(request, "cities.html", {"cities":cities})
cities.html
在“cities.html”模板中,我们首先在HEAD部分加载CSS文件。每个名称都使用for循环模板标签在<li>…</li>标签中呈现。
<html> <head> {% load static %} <link rel="stylesheet" type="text/css" href="{% static 'style.css' %}"> </head> <body> <h2>List of Cities</h2> <ul> {% for city in cities %} <li>{{ city }} </li> {% endfor %} </ul> </body> </html>
style.css
我们将为网页应用背景颜色,并设置其字体大小和颜色。
将以下代码保存为“style.css”,并将其放入static文件夹。
h2 { text-align: center; font-size:xx-large; color:red; } ul li { color: darkblue; font-size:20; } body { background-color: violet; }
注册index()视图
index()视图在Django应用的urlpatterns中注册,如下所示:
from django.urls import path from . import views urlpatterns = [ path("", views.index, name="index"), ]
https://127.0.0.1:8000/myapp/ URL将根据上述样式显示城市列表:
广告