内联样式工作,但不在样式头(在CS50项目2中工作)



我正在CS50项目2上工作,并有一个显示活动列表的网页。我想对css添加一些更改,但是当我对头部的样式添加更改时什么也没有发生,但是内联样式可以工作。我如何使它在头部样式中工作?

{% extends "auctions/layout.html" %}
<head>
{% block style %}
<style>
.text {
font-size: 10%;
}
</style>
{% endblock %}
</head>
{% block body %}
<h2>Active Listings</h2>
{% for listing in listings %}
<img src ="{{ listing.image }}" style = "height: 10%; width: 10%;">
<h4 class = "text" style = "color: aqua;">{{ listing.title }}</h4>
<h6>Description: {{ listing.description }}</h6>
<h6>Category: {{ listing.category }}</h6> 
<h6>Price: ${{ listing.bid }}</h6>

{% endfor %}
{% endblock %}

这是代码。字体大小不会改变,但会因为内联样式而改变颜色。

如果我将color样式添加到head样式中,而不是在inline样式中,什么也不会发生。这就是代码

<head>
{% block style %}
<style>
.text {
font-size: 50%;
font-family: fantasy;
color: aqua;
}
</style>
{% endblock %}
</head>
{% block body %}
<h2>Active Listings</h2>
{% for listing in listings %}
<img src ="{{ listing.image }}" style = "height: 10%; width: 10%;">
<h4 class = "text">{{ listing.title }}</h4>
<h6>Description: {{ listing.description }}</h6>
<h6>Category: {{ listing.category }}</h6> 
<h6>Price: ${{ listing.bid }}</h6>

{% endfor %}
{% endblock %}

在这段代码中,样式根本没有改变。

这是呈现的html代码。

{% block body %}
<h2>Active Listings</h2>
{% for listing in listings %}
<img src ="{{ listing.image }}" style = "height: 10%; width: 10%;">
<h4 class = "text">{{ listing.title }}</h4>
<h6>Description: {{ listing.description }}</h6>
<h6>Category: {{ listing.category }}</h6> 
<h6>Price: ${{ listing.bid }}</h6>

{% endfor %}
{% endblock %}

因为这是一个Django模板,你可以链接一个存储在静态文件夹中的样式表。这个链接是一个视频,解释了如何做到这一点。

最新更新