[英]CSS won't work with 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;
}
这似乎与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
)。
试试这个:
使用浏览器打开html页面,如果生成的css文件链接正确,请从源代码中检查。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.