社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
最近学习了一下Python中的Flask框架,用了BootStrap和JS做了一个最基本的网页导航栏。
先看一下目录:
右键app.py运行结果如下:
点击这个链接,得到网页显示效果:
接下来看详细步骤,在pycharm中新建Flask项目,然后创建static文件夹,主要用来放css和img和js这些渲染网页的样式文件。创建templates文件夹,用来存放网页。
BootStrap目前是主流的web框架,运用这些css样式文件,可以很方便的开发出界面美观的网页
接下来看主要代码:app.py:
from flask import Flask,render_template
app = Flask(__name__)
@app.route('/',methods=['GET'])
def hello_world():
return render_template('main.html')
if __name__ == '__main__':
app.run()
main.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>游戏大全</title>
<link href="../static/css/bootstrap.css" rel="stylesheet" />
<link rel="stylesheet" href="../static/css/style.css" media="screen" type="text/css" />
</head>
<body>
<script type='text/javascript' src='../static/js/jquery-2.1.1.min.js'></script>
<script type='text/javascript' src='../static/js/bootstrap.min.js'></script>
<style>
.navbar-nav>li>a:hover {
background: #555 !important;
color: #fff !important;
}
.navbar-nav>li:last-of-type>a {
border: 0;
}
@media ( min-width: 768px) {
.navbar-nav>li>a {
text-align: center;
border-right: 1px solid rgba(0, 0, 0, 0.1)
}
}
</style>
<br />
<div class="container">
<nav class="navbar navbar-default equinav" role="navigation">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<span class="navbar-brand">菜单</span>
</div>
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li>
<a href="#">首页</a>
</li>
<li>
<a href="#">英雄联盟</a>
</li>
<li>
<a href="#" class="dropdown-toggle" data-toggle="dropdown">疾风剑豪<b class="caret"></b></a>
<ul class="dropdown-menu depth_0">
<li>
<a href="#">斩钢闪</a>
</li>
<li>
<a href="#">风之壁障</a>
</li>
<li>
<a href="#">踏前斩</a>
</li>
<li>
<a href="#">狂风绝息斩</a>
</li>
</ul>
</li>
<li>
<a href="#">穿越火线</a>
</li>
<li>
<a href="#">QQ飞车</a>
</li>
<li>
<a href="#">地下城与勇士</a>
</li>
<li>
<a href="#">我的世界</a>
</li>
<li>
<a href="#">消逝的光芒</a>
</li>
</ul>
</div>
</nav>
</div>
<script src="../static/js/index.js"></script>
</body>
</html>
app.py中可以定义多个路由,一个路由返回一个页面,这样一直迭代,多个页面构成一个系统。
详细代码和css以及js放在 Github上。
Your Repositories https://github.com/tyutltf?tab=repositories
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!