我一直在使用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;
}
答案 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文件链接正确,则从源代码检查。