CSS不会与Flask合作

时间:2014-06-17 14:14:22

标签: javascript jquery python css flask

我一直在使用flask尝试使css属性工作,但即使包含css文件,属性也不会反映在元素上。

cards.html

<!DOCTYPE html>
<html>
    <head>
        <script src="{{ url_for('static',filename = 'script/checkers.js')}}"></script>
        <script src="{{ url_for('static',filename = 'script/lib/jquery-1.11.0.js')}}">             
     </script>
           <link href="{{ url_for('static',filename = 'checkers.css')}}"/>
    </head>
    <body>
        <div id="board">

        </div>
        <div id="glow">

        </div>
    </body>

</html>

CSS已经存在,但它确实有效。该文件已包含但未显示属性。

CSS:checkers.css

 #board
 {
     height:300px;
     width:300px;
     background-color:black;
 }
 body
 {
     background-color:white;
 }
 div
 {
     background-color:black;
     height:300px;
     width:300px;
 }
 .glow
 {
     border:2px solid blue;
 }

2 个答案:

答案 0 :(得分:3)

这似乎与Flask无关。

HTML <link代码要求rel属性设置为stylesheet。在您的情况下,浏览器将使用<link元素作为其DOM,但是(缺少rel="stylesheet")它将不知道如何处理它。

您的问题的解决方案是:

<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='checkers.css')}}"/>

也就是说,您必须将checkers.css文件放在您的烧瓶项目的/static/文件夹中(即/static/checkers.css)。

答案 1 :(得分:1)

试试这个:
使用浏览器打开html页面,如果生成的css文件链接正确,则从源代码检查。