【web开发】1、flask入门和html开发

news2024/11/25 15:37:51

文章目录

  • 一、前端三剑客是什么?
  • 二、快速开发网站
    • 1.安装flask
    • 2.根目录下创建templates目录及web.py文件
  • 三、HTML
    • 3.1常用标签
    • 3.2列表标签
    • 3.3表格标签
    • 3.4INPUT系列(7个)
    • 3.5下拉框
    • 3.6多行文本
    • 3.7案例:用户注册页面


一、前端三剑客是什么?

HTML:标签具有模式特点。
CSS:修改标签的特点。
JavaScript:动态效果。

二、快速开发网站

1.安装flask

在终端输入下面代码:

pip install flask

在这里插入图片描述

2.根目录下创建templates目录及web.py文件

要保证templates目录及web.py文件在同一级
web.py代码如下(示例):

from flask import Flask,render_template

app =Flask(__name__)
@app.route("/get/news/")    #自己创建的链接
def get_news():
    return render_template("get_news.html")
if __name__== '__main__':
	app.run(host='0.0.0.0', port=5100, debug=False)

并在templates目录下创建对应的get_news.html文件。
get_news.html文件代码如下:

`<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>获取新闻</h1>
<div>cjsgceivuk</div>
</body>
</html>

运行web.py文件:鼠标右键点击在这里插入图片描述或点击运行按钮在这里插入图片描述,在下方处点击链接在这里插入图片描述
在链接后输入刚才自己创建的/get/news/,如图,即可获得在get_news.html输入的内容在这里插入图片描述

三、HTML

3.1常用标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
<!--    <link rel="stylesheet" href="common.css"/>-->
    <title>Title</title>
</head>
<body>

    <h1>1.一级标签【加大加粗】</h1>
    <div>2.内容占一行【块级标签】</div>
    <span>3.内容多少占多少【行内标签】</span>
 <div>
     <a href="https://www.baidu.com/">4.1 链接,可跳转到其他网站</a>
 </div>
<div>
    <a href=“/get/news/”>4.2 跳转到自己网站其他位置(当前页面)</a>
</div>
<div>
    <a href="/show/info/"  target="_blank">4.3 跳转到自己网站的其他位置(新的Tab页面打开)</a>
</div>
<div>
    <img  style="height:100px;width:100px"  src="/static/img.jpg"/>5.1内部图片(与templates目录同级的static目录下的图片img.jpg)
</div>
<div>
   <img src="https://img1.baidu.com/it/u=1899045995,881885928&fm=253&app=53&size=w500&n=0&g=0n&f=jpeg?sec=1696560790&t=52d6f8ae945cd8c5c8d637772547cd04">5.2外部链接图片
</div>

在这里插入图片描述

3.2列表标签

    表示无序列表,
      表示有序列表
      <div>
          <h1>运营商列表</h1>
              <ul>
                  <li>中国移动</li>
                  <li>中国联通</li>
                  <li>中国电信</li>
              </ul>
          <h1>运营商列表</h1>
              <ol>
                  <li>中国移动</li>
                  <li>中国联通</li>
                  <li>中国电信</li>
              </ol>
      </div>
      

      在这里插入图片描述

      3.3表格标签

      列名,数据
      <div>
              <h1>数据表格</h1>
                  <table border="1">
                      <thead>
                         <tr>  <th>ID</th> <th>姓名</th>  <th>年龄</th>  </tr>
                      </thead>
                      <tbody>
                          <tr> <td>10</td> <td>aa</td> <td>22</td> </tr>
                          <tr> <td>11</td> <td>bb</td> <td>23</td> </tr>
                          <tr> <td>12</td> <td>cc</td> <td>12</td> </tr>
                          <tr> <td>13</td> <td>dd</td> <td>23</td> </tr>
                      </tbody>
                  </table>
          </div>
      

      在这里插入图片描述

      3.4INPUT系列(7个)

          <div>
              <h1>input系列</h1>
              <div>文本框
                  <input type="text">
              </div>
              <div>(密码框***)
                  <input type="password">
              </div>
      
              <div>(上传文件)
                  <input type="file">
              </div>
              <div>(单选)
                  <input type="radio" name="n1"><input type="radio" name="n1"></div>
              <div>(多选)
                  <input type="checkbox">老婆
                  <input type="checkbox">baby
                  <input type="checkbox">女朋友
                  <input type="checkbox">好朋友
              </div>
              <div>(两种提交方式)
                  <input type="button" value="提交">
                  <input type="submit" value="提交">
              </div>
      
          </div>
      
      

      在这里插入图片描述

      3.5下拉框

          <div>
              <h1>下拉框</h1>
              <select> -->单选下拉框
                  <option>北京</option>
                  <option>上海</option>
                  <option>云南</option>
              </select>
              
              <select multiple> -->多选下拉框(长按shift多选)
                  <option>北京</option>
                  <option>上海</option>
                  <option>云南</option>
              </select>
          </div>
      
      

      在这里插入图片描述

      3.6多行文本

      <div>
              <h1>多行文本</h1>
              <textarea rows="3"></textarea>
          </div>
      

      在这里插入图片描述

      3.7案例:用户注册页面

      <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>Title</title>
          <style>
              .c1{
                  color:red;
              }
              .c2{
                  height:50px
              }
          </style>
      </head>
      <body>
      <h1 class="c1">用户注册</h1>
      <form method="POST" action="/new/info">
      <div class="c2">
        用户名:<input type="text" name="uu">
      </div>
      <div>
        密码:<input type="password" name="pp">
      </div>
      <div>
        选择性别:
          <input type="radio" name="n1"><input type="radio" name="n1"></div>
      <div>
        爱好: <input type="checkbox" name="hobby" value="1">唱歌
             <input type="checkbox" name="hobby" value="2">看跑男
             <input type="checkbox" name="hobby" value="3">睡觉
      </div>
      <div>
        城市:
          <select  name="city">
              <option>晋城</option>
              <option>西安</option>
              <option>洛阳</option>
          </select>
      </div>
      <div>
        擅长领域:
          <select multiple name="area">
              <option>打代码</option>
              <option>写代码</option>
              <option>抄代码</option>
          </select>
      </div>
      <div>
          备注:<textarea rows="5"></textarea>
      </div>
      
      <div>
          <input type="submit" value="submit按钮">
          <input type="button" value="button按钮">
      </div>
      </form>
      </body>
      </html>
      

      在这里插入图片描述

      本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/978921.html

      如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

      相关文章

      基于SSM的高校社团管理系统

      ✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取项目下载方式&#x1f345; 一、项目背景介绍&#xff1a; 随着高校社团数量的不…

      Unity中神秘的Transform和transform(小写)的关系

      1.为什么Transform类是保护的不能通过new 来实例化对象,也没有静态函数,而Rotate()这种方法却属于它,该如何访问? Transform 类还是被保护的不允许用户修改! protected Transform(); 是一个受保护的构造函数,不能直接实例化 Transform 类。 2.为甚么transform可以访问Tr…

      解决Spring Boot启动错误的技术指南

      &#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

      Java“牵手”微店商品详情数据,微店商品详情API接口,微店API接口申请指南

      微店平台商品详情接口是开放平台提供的一种API接口&#xff0c;通过调用API接口&#xff0c;开发者可以获取微店商品的标题、价格、库存、月销量、总销量、库存、详情描述、图片等详细信息 。 获取商品详情接口API是一种用于获取电商平台上商品详情数据的接口&#xff0c;通过…

      element-ui 修改tooltip样式

      1.表格tooltip 统一修改 <el-table:data"tableDatas"tooltip-effect"light" .el-tooltip__popper.is-light {background: #FFF;box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.16);border-radius: 4px;opacity: 1;border: none;&[x-placement^top] .p…

      选择企业网盘:MCN机构如何做出明智的选择?

      随着在线媒体行业的迅速发展&#xff0c;MCN机构扮演了越来越重要的角色。对于MCN机构来说&#xff0c;高效的文件管理和协作工具是必不可少的。而企业网盘正是满足这些需求的理想解决方案。 "MCN机构用什么企业网盘好&#xff1f;推荐国际云盘Zoho WorkDive和国内云盘百度…

      延时消息队列

      目录 前言 一、延时队列实用场景 二、DelayQueue DelayQueue的实现 使用延迟队列 DelayQueue实现延时任务的优缺点 三、RocketMQ 原理 四、Kafka 原理 实现 DelayMessage定义 消息发送代码 消费者代码 参考 前言 延时队列的内部是有序的&#xff0c;最重要的…

      stm32之31.iic

      iic双线制。一根是SCL&#xff0c;作为时钟同步线;一根是SDA&#xff0c;作为数据传输线 SDN #include "iic.h"#define SCL PBout(8)#define SDA_W PBout(9) #define SDA_R PBin(9)void IIC_GPIOInit(void) {GPIO_InitTypeDef GPIO_InitStructure;//使能时钟GR…

      开始投简历了

      歇了好长时间&#xff0c;也该开始找点事情折腾了。 第一周基本上是没有什么太多的消息&#xff0c;大部分情况就是收到回复的邮件说你很优秀&#xff0c;希望下次合作这种礼节性的拒绝邮件。 给人有点感觉都是在忽悠&#xff0c;有点感觉现在的公司一边到处拒绝&#xff0c;…

      短信软件平台搭建最新客户端|移讯云短信系统

      根据客户 和市场需要 增加了新的客户端 新的客户端客户登录后发送短信时可自行选择用哪个通道来进行发送短信。每个通道的充值数量不一样。 通过后台给客户分配可使用的通道&#xff0c;只有在后台给客户分配可使用的通道后客户在登录客户端发送短信时才可进行选择。 关于客…

      NoSQL之 Redis介绍与配置

      目录 一、关系数据库和非关系数据库概述 1、关系型数据库 2、非关系型数据库 二、关系数据库和非关系数据库的区别 1、数据存储格式不同 2、扩展方式不同 3、对事务的支持不同 三、非关系数据库产生背景 1、总结 四、Redis简介 1、 Redis的单线程模式 2、Redis优点…

      ChatGPT AIGC 完成多维分析雷达图

      我们先让ChatGPT来帮我们总结一下多维分析雷达图的功能与作用。 同样ChatGPT AIGC完成的动态雷达图效果如下; 这样的一个多维分析动态雷达图是用HTML,JS,Echarts 来完成的。 将完整代码复制如下: <!DOCTYPE html> <html style="height: 100%"><h…

      服务性能监控:USE 方法(The USE Method)

      USE Method: Rosetta Stone of Performance Checklists USE Method: Rosetta Stone of Performance Checklists USE 方法基于 31 模型&#xff08;三种指标类型一种策略&#xff09;&#xff0c;来切入一个复杂的系统。我发现它仅仅发挥了 5% 的力量&#xff0c;就解决了大概…

      基于视觉重定位的室内AR导航项目思路(2):改进的建图和定位分离的项目思路

      文章目录 一、建图二、定位首先是第一种方法&#xff1a;几何方法其次是第二种方法&#xff1a;图像检索方法最后是第三种方法&#xff1a;深度学习方法 前情提要&#xff1a; 是第一次做项目的小白&#xff0c;文章内的资料介绍如有错误&#xff0c;请多包含&#xff01; 一、…

      Unity RawImage

      文章目录 1. Image2. RawImage2.1 UV Rect 3. RawImage 应用 1. Image Image 控件在我的这篇博客中有详细解释&#xff1a; https://blog.csdn.net/weixin_45136016/article/details/125655214 2. RawImage RawImage 组件是一个用来显示纹理的组件&#xff0c;常常跟Render …

      【OpenCV入门】第九部分——模板匹配

      文章结构 模板匹配方法单模板匹配单目标匹配多目标匹配 多模板匹配 模板匹配方法 模板是被查找的图像。模板匹配是指查找模板在原始图像中的哪个位置的过程。 result cv2.matchTemplate(image, templ, method, mask)image&#xff1a; 原始图像templ&#xff1a; 模板图像&a…

      基于SSM的医院住院管理系统

      末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用Vue技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…

      第二证券:放量涨停,牛股狂揽七连板,海外机构扎堆调研股出炉

      近10个交易日&#xff08;8月23日至9月5日&#xff09;&#xff0c;海外组织对343家上市公司进行调研。 昨日&#xff0c;家居人气股我乐家居再获涨停&#xff0c;成功揽获七连板。其全天成交额近4.98亿元&#xff0c;较上一日大幅放量&#xff0c;最新市值为46.25亿元。 昨日…

      Spring+MyBatis使用collection标签的两种使用方法

      目录 项目场景&#xff1a; 实战操作&#xff1a; 1.创建菜单表 2.创建实体 3.创建Mapper 4.创建xml 属性描述&#xff1a; 效率比较&#xff1a; 项目场景&#xff1a; 本文说明了Spring BootMyBatis使用collection标签的两种使用方法 1. 方法一: 关联查询 2. 方法…

      fontforge将.woff文件转换为.ttf文件,查看字体对应关系

      一、fontforge下载 阿里云盘&#xff1a;https://www.aliyundrive.com/s/tHBoGpYSgWh 提取码: 6c5m 百度网盘&#xff1a;https://pan.baidu.com/s/1ccWkGgarq3Vh_QJ8mNbn8g 提取码&#xff1a;ulr5 二、.woff文件转换为.ttf文件 1、用fontforge打开.woff文件&#xff0c…