gpt4 book ai didi

css - Bootstrap Flask自定义CSS未显示,浏览器缓存问题

转载 作者:行者123 更新时间:2023-12-03 17:10:52 26 4
gpt4 key购买 nike

我已经检查了external css file doesn't work in Flask framework等其他SO问题和我的原始Udemy源教程,但是我似乎仍然无法获得Flask Boostrap应用程序。拿起我的自定义CSS文件。

从base.jinja2 HTML模板文件中:

    {% include 'html_dependencies.jinja2' %}

</head>
<body>


Source / static / css / style.css中的整个CSS测试文件:

body {
background-color: yellow;
}


(这是测试文件,主体当前未更改为黄色,因此我的CSS似乎没有加载。.如果有任何样式的警察阅读,我真的不希望黄色背景!)

下面的代码完整的HTML Dependencies文件,可以很好地加载主引导文件,我的自定义CSS是最后一个文件,据我所知应该使用url_for和static格式语法。也许我的命令顺序错误或来自此处Bootstrap文件之一的干扰?另外,当窗口最小化时,Bootstrap折叠的导航菜单不起作用,我不确定这是否是相同的原因,当窗口低于截止宽度时,框图标中的标准行会显示用于导航,但单击时什么也没有发生。

<!-- Latest versions available at 31-8-17 -->

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

<!-- Optional theme -->
<!-- link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous" -->

<!--Font Awesome from https://www.bootstrapcdn.com/fontawesome/ on 31/8/17 -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">

<!--Flatly theme from bootstrapcdn.com on 31/8/17 -->
<link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/flatly/bootstrap.min.css" rel="stylesheet" integrity="sha384-+ENW/yibaokMnme+vBLnHMphUYxHs34h9lpdbSLuAwGkOKFRl4C34WkjazBtb7eT" crossorigin="anonymous">

<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

<!-- do I need jquery as well for the pop-up to work? Maybe already in the JS import -->

<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

<!-- custom changes / over-rides to Boostrap CSS -->
<link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}">


我是一个Bootstrap新手,非常感谢任何建议。

最佳答案

我发现问题在于浏览器缓存。在服务器上,此代码对我来说很好用。在我的本地计算机上的IE和Chrome中,如果我更改了自定义CSS代码,它将不会接收它,除非我在浏览器中打开代码检查器,然后单击代码检查器中的“禁用缓存”选项,并保留代码检查器窗口仍然打开,然后重新加载localhost网站。下面的SO问题终于解决了我的问题,现在我按此处的答案每秒下载Chrome扩展程序Cache Killer,否则不得不打开窗口并禁用缓存以检查自定义CSS的每一项更改都非常烦人! Disabling Chrome cache for website development

我也确实修复了其他提到的折叠菜单错误,这是由于Bootstrap jQuery导入行位于Bootstrap min.js文件下方。在浏览器中打开代码检查显示此错误,因此将jQuery行移至js行上方,并正确加载。

再次感谢@senaps向我指出正确的方向,向我确认发布的代码本身似乎是正确的。

关于css - Bootstrap Flask自定义CSS未显示,浏览器缓存问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46629748/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com