找回密码
 立即注册
首页 业界区 安全 前端三剑客——HTML

前端三剑客——HTML

诉称 7 天前
  HTML : 超文本传输语言(浏览器进行识别html标签)
  大纲:
      1.网络请求
      2.基于flask快速搭建简略版网站
      3.HTML标签
      4.基于HTML标签,flask框架 实现 注册登录
  
 
    网络请求
1.png

 
 
    基于flask框架进行快速搭建网站:
  1. from flask import Flask, render_template
  2. app = Flask(__name__)
  3. @app.route("/login",methods=['POST','GET'])          #methods:用户通过url发送请求的方式
  4. def login():                                         #用户访问网站时自动执行此url对应函数
  5.     return render_template("login.html")             #基于flask写的网站html文件放在templates目录下  render_template:用户通过url访问网站时反回对应页面的html文件
  6. if __name__ == '__main__':
  7.     app.run()
复制代码
2.png
3.png
 
 
    HTML标签:
      1.加大加粗:  ...
 
      2.快标记:     :块级标签    :行内标签 可进行嵌套
 
      3.超链接:    进行网站跳转
  1. 点击跳转
复制代码
            target=:   在浏览器中新建页面,而非此页面
4.png

 
      4.图片:
  1. # 基于flask框架写的网站图片放在static目录下(自己保存的图片)相对https://www.cnblogs.com/路径
  2. <img src="https://www.cnblogs.com/\static\下载.png" >  
  3. #引用外部图片  绝对https://www.cnblogs.com/路径
  4. <img src="https://developer.huawei.com/allianceCmsResource/resource/HUAWEI_Developer_VUE/images/0801pcjili.jpg" >
复制代码
8.png
 
       5.小总结:
9.png

 
      6.列表(无序,有序)
10.png

 
     7.表格
  1. table表格
  2. border为表格设置边框
  3. thead表头
  4. tbody表身
  5. tr行
  6. th表头的格
  7. td表身的格
  8.    
  9.    
  10.     <table border="1">
  11.         <thead>
  12.             <tr>
  13.                 <th>name</th>
  14.                 <th>age</th>
  15.             </tr>
  16.         <tbody>
  17.             <tr>
  18.                 <td>guohan</td>
  19.                 <td>20</td>
  20.             </tr>
  21.         </tbody>
  22.         </thead>
复制代码
 
 
      7.input系列
  1. <input type="控件类型" name="与用户交互的控件名称">
  2. 输入类
  3. 1.    type="text"
  4. 用户名:
  5. <input type="text" name="user">
  6. 2.    type="password"
  7. 密码:
  8. <input type="password" name="pwd">
  9. 选择类
  10. 3.    type="file"
  11. 选择文件
  12. <input type="file" name="file">
  13. 4.    type="radio"
  14. 单选
  15. <input type="radio" name="gender" value="男">男
  16. <input type="radio" name="gender" value="女">女
  17. 5.多选
  18. <input type="checkbox" name="篮球">篮球
  19. <input type="checkbox" name="乒乓球">乒乓球
  20. <input type="checkbox" name="足球">足球
  21. 按钮类
  22. 6.    type="button"     普通的按钮
  23. <input type="button" value="提交">
  24. 7.    type="submit"    提交表单与form形成固定搭配
  25. <input type="submit" value="提交">
复制代码
submit按钮与form表单搭配   
  1. #form标签里面含: action:提交到的网址  method:提交数据到网址的请求方式(作登录,注册时一般用post)
  2. <form action="\login" method="post">
  3. #form标签里面包裹要提交的数据标签
  4. 比如input系列标签,select标签等         一定要写控件(name)属性:<input type="password" name="pwd">
  5. #最后必须用submit按钮进行表单提交
复制代码
 
 
      8.select下拉框
  1. 单选下拉框
  2. <select name="city">
  3.     <option value="北京">北京</option>
  4.     <option value="上海">上海</option>
  5.     <option value="广州">广州</option>
  6. </select>
  7. 多选下拉框
  8. <select name="skills" multiple>
  9.     <option value="学习">学习</option>
  10.     <option value="看视频">看视频</option>
  11.     <option value="睡觉">睡觉</option>
  12. </select>
复制代码
    
 
      9.多行文本
  1. [/code]        
  2.  
  3. 注册登录[code]############################app.py(基于flask框架写的网站)###############################
  4. from flask import Flask, render_template,request
  5. app = Flask(__name__)
  6. @app.route("/login",methods=['POST','GET'])              #   methods:用户通过url发送请求的方式
  7. def login():                                             #用户访问网站时自动执行此url对应函数
  8.     if request.method == 'GET':
  9.         return render_template("login.html")             #基于flask写的网站html文件放在templates目录下  render_template:用户通过url访问网站时反回对应页面的html文件
  10.     else:
  11.         user=request.form.get("user")               
  12.         pwd=request.form.get("pwd")
  13.         gender=request.form.get("gender")                #对用户交互层控件中填入或选择的数据进行获取 方式:request.form.get\getlist("控件名称")方式获取
  14.         hobby=request.form.getlist("hobby")               
  15.         print(user,pwd,gender,hobby)
  16.         return "登录成功!"
  17.    
  18. if __name__ == '__main__':
  19.     app.run()
  20.    
  21. ###########################templates目录下login.html文件#############################
  22. <!DOCTYPE html>
  23. <html lang="en">
  24. <head>
  25.     <meta charset="UTF-8">
  26.     <title>测试站用户登录</title>
  27. </head>
  28. <body>
  29.     <form action="\login" method="post">
  30.         
  31.         用户名::
  32.         <input type="text" name="user"/>
  33.         
  34.         
  35.             密码:
  36.             <input type="password" name="pwd"/>
  37.         
  38.         
  39.             性别:                               #input标签系列单选
  40.             <input type="radio" name="gender" value="男">男
  41.             <input type="radio" name="gender" value="女">女
  42.         
  43.         
  44.             爱好:                               #input标签系列:多选
  45.         <input type="checkbox" name="hobby" value="篮球">篮球
  46.         <input type="checkbox" name="hobby" value="乒乓球">乒乓球
  47.         <input type="checkbox" name="hobby" value="足球">足球
  48.         
  49.         
  50.             居住地:
  51.             <select name="city">                 #select标签:下拉单选框
  52.                 <option value="北京">北京</option>
  53.                 <option value="上海">上海</option>
  54.                 <option value="广州">广州</option>
  55.             </select>
  56.         
  57.         
  58.             
  59.                 特长:
  60.             
  61.             <select name="skills" multiple>        #select标签:下拉多选框
  62.                 <option value="学习">学习</option>
  63.                 <option value="看视频">看视频</option>
  64.                 <option value="睡觉">睡觉</option>
  65.             </select>
  66.         
  67.         <textarea name="more" rows="10"></textarea>
  68.         
  69.             <input type="submit" value="提交">    #input标签系列:表单提交按钮
  70.         
  71.     </form>
  72. </body>
  73. </html>
复制代码
 
11.png

 
 
 
       总结:name value 一般用于表单元素 比如(input,select,textarea)
          name:    表示用户交互层控件的名称,后续可通过request.form.get("控件名称")来进行获取value
          value:  表示表单元素的值
 

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
7.jpeg

相关推荐

您需要登录后才可以回帖 登录 | 立即注册