Python 使用Flask和Bootstrap的CSS优先级中的奇怪行为

Python 使用Flask和Bootstrap的CSS优先级中的奇怪行为,python,html,css,twitter-bootstrap,flask,Python,Html,Css,Twitter Bootstrap,Flask,我的CSS工作表中发生了一些我不理解的事情。我试图将我的自定义CSS样式表清空到最小值,我认为这是优先级的问题,尽管我无法理解 首先,我的h1标签上的自定义CSS似乎不起作用,除非我以前在CSS表中引用它或它的父标签。即 //这不起任何作用: #主标题{ 字体大小:63px; } 但这是可行的: 。标题正文{ } #主标题{ 字体大小:63px; } 我不知道为什么。我见过其他关于优先级和类与id的相对“优势”的答案,甚至写h1#main title都不管用 第二个问题是,我无法让我的bod

我的CSS工作表中发生了一些我不理解的事情。我试图将我的自定义CSS样式表清空到最小值,我认为这是优先级的问题,尽管我无法理解

首先,我的h1标签上的自定义CSS似乎不起作用,除非我以前在CSS表中引用它或它的父标签。即

//这不起任何作用:
#主标题{
字体大小:63px;
}
但这是可行的:

。标题正文{
}
#主标题{
字体大小:63px;
}
我不知道为什么。我见过其他关于优先级和类与id的相对“优势”的答案,甚至写
h1#main title
都不管用

第二个问题是,我无法让我的
body
标记填充视口的整个高度。同样,我已经在SO上进行了广泛的搜索,以寻找答案,因此现在我的自定义CSS表包括:

html, body {
    height: 100%;
}
body {
    min-height: 100%;
}
什么都不管用。如果我在
head
中的
样式
标记中放入相同的内容,它就像一个符咒,但我想知道为什么将其放入样式表中不起作用。我也尝试过设置
overflow:auto和尝试<代码>高度:100vh。任何帮助都将不胜感激

我正在使用Python3.5、Flask和引导。我的基本布局如下所示:

<!doctype html>

<head>
    <title>{% block title %}{% endblock %}</title>
    <link href="static/bootstrap.min.css" rel="stylesheet" media="screen">
    <link rel="stylesheet" type="text/css" href="static/new_style.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <script type="text/javascript" src="static/bootstrap.min.js"></script>
</head>
<body>
    {% block navbar %}
    <nav class="navbar navbar-default" style="background: transparent; border: 0;">
        <div class="container-fluid">
            <div class="navbar-header">
                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
                      data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                </button>
                <a class="navbar-brand" href="{{ url_for('index') }}">Title</a>
            </div>
            <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                <ul class="nav navbar-nav">
                    <li><a href="{{ url_for('about') }}">About</a></li>
                    <li><a href="{{ url_for('contact') }}">Contact</a></li>
                    <li><a href="{{ url_for('test') }}">Testing</a></li>
                </ul>
            </div>
        </div>
    </nav>
    {% endblock %}

    <div id="holder">
        <div id="content-div" class="container-fluid">
        {% block content %}
        {% endblock %}
        </div>
        <div id="footer">
            {% block footer %}
                <p>
                    Copyright © Me All Rights Reserved
                </p>
            {% endblock %}
        </div>
    </div>
</body>
{% extends "base_layout.html" %}
{% block title %}Title{% endblock %}

{% block content %}
<div class="vertical-center" id="form-div" style="background:transparent;">
    <div class="title-body col-md-offset-3 col-md-6">
        <h1 id="main-title">Title</h1>
        <br>
        <form action="/search" method="post" class="col-md-offset-2 col-md-8 main-form form-group">
            <input type="text" placeholder="Placeholder Text" class="form-control textbox"
                   name="keywords" required>
            <br>
            <div class="input-group">
                <span class="input-group-addon">$</span>
                <input type="text" placeholder="Asking Price" class="form-control bfh-number"
                       data-min="0" data-max="9999999" name="asking_price" required>
            </div>
            <br>
            <div class="col-md-10 category-selector-div">
                <select class="form-control category-selector" name="category">
                    <option selected>All Categories</option>
                    <option value="1">Cat 1</option>
                    <option value="2">Cat 2</option>
                    <option value="3">Cat 3</option>
                </select>
            </div>
            <input type="submit" value="Search" class="submit-button btn btn-default col-md-2"
                   style="padding-left: 8px; padding-right: 8px;">
        </form>
        <br>
        <br>
        <div id="results-div" class="col-md-offset-2 col-md-8">
            {% block results %}
            {% endblock %}
        </div>
    </div>
</div>
{% endblock %}

{% block footer %}
<div></div>
{% endblock %}

{%block title%}{%endblock%}
{%block navbar%}
切换导航
{%endblock%} {%block content%} {%endblock%} {%block footer%} 版权所有©我保留所有权利

{%endblock%}
扩展该基本布局的主主页如下所示:

<!doctype html>

<head>
    <title>{% block title %}{% endblock %}</title>
    <link href="static/bootstrap.min.css" rel="stylesheet" media="screen">
    <link rel="stylesheet" type="text/css" href="static/new_style.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <script type="text/javascript" src="static/bootstrap.min.js"></script>
</head>
<body>
    {% block navbar %}
    <nav class="navbar navbar-default" style="background: transparent; border: 0;">
        <div class="container-fluid">
            <div class="navbar-header">
                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
                      data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                </button>
                <a class="navbar-brand" href="{{ url_for('index') }}">Title</a>
            </div>
            <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                <ul class="nav navbar-nav">
                    <li><a href="{{ url_for('about') }}">About</a></li>
                    <li><a href="{{ url_for('contact') }}">Contact</a></li>
                    <li><a href="{{ url_for('test') }}">Testing</a></li>
                </ul>
            </div>
        </div>
    </nav>
    {% endblock %}

    <div id="holder">
        <div id="content-div" class="container-fluid">
        {% block content %}
        {% endblock %}
        </div>
        <div id="footer">
            {% block footer %}
                <p>
                    Copyright © Me All Rights Reserved
                </p>
            {% endblock %}
        </div>
    </div>
</body>
{% extends "base_layout.html" %}
{% block title %}Title{% endblock %}

{% block content %}
<div class="vertical-center" id="form-div" style="background:transparent;">
    <div class="title-body col-md-offset-3 col-md-6">
        <h1 id="main-title">Title</h1>
        <br>
        <form action="/search" method="post" class="col-md-offset-2 col-md-8 main-form form-group">
            <input type="text" placeholder="Placeholder Text" class="form-control textbox"
                   name="keywords" required>
            <br>
            <div class="input-group">
                <span class="input-group-addon">$</span>
                <input type="text" placeholder="Asking Price" class="form-control bfh-number"
                       data-min="0" data-max="9999999" name="asking_price" required>
            </div>
            <br>
            <div class="col-md-10 category-selector-div">
                <select class="form-control category-selector" name="category">
                    <option selected>All Categories</option>
                    <option value="1">Cat 1</option>
                    <option value="2">Cat 2</option>
                    <option value="3">Cat 3</option>
                </select>
            </div>
            <input type="submit" value="Search" class="submit-button btn btn-default col-md-2"
                   style="padding-left: 8px; padding-right: 8px;">
        </form>
        <br>
        <br>
        <div id="results-div" class="col-md-offset-2 col-md-8">
            {% block results %}
            {% endblock %}
        </div>
    </div>
</div>
{% endblock %}

{% block footer %}
<div></div>
{% endblock %}
{%extensed“base_layout.html”%}
{%block title%}标题{%endblock%}
{%block content%}
标题


$
所有类别 第一类 第2类 第3类

{%block results%} {%endblock%} {%endblock%} {%block footer%} {%endblock%}
胡乱猜测……您是否已清除缓存?或者尝试了其他浏览器?只是胡乱猜测…你清除了缓存了吗?还是尝试了其他浏览器?