网站首页 > 技术文章 正文
在 Python 开发中,特别是结合 Web 开发(如 Flask 或 Django) ,你经常会与 HTML 标签 打交道。下面是对常见的 HTML 标签 <table> , <tr> , <td> , <th> , <form> , <div> , <span> 的详细介绍和 Python 结合使用的场景说明。
HTML 一、HTML 表格相关标签
HTML 中,表格由以下几个主要标签构成:
| 标签 | 说明 | | ---
|
| 表示一个表格的开始 | | | 表示一行(table row) | |
| 表头单元格(table header) | | | | 表格数据单元格(table data) | #技术分享 #掘金 HTML 示例:简单的 HTML 表格
在 Python 中动态生成 HTML 表格(Flask 例子)
HTML 二、HTML 表单 <form>表单用于向服务器提交数据。 常用子标签:| 标签 | 说明 | | --- | | 输入框(文本、密码、按钮等) | | | 多行文本框 | | <select> | 下拉列表 | | <button> | 按钮 | | <label> | 标签,描述输入框 |</p> <h3 style="font-size: 18px; font-weight: bold; margin: 16px 0 8px;">示例:表单提交</h3> <pre class="codehilite"><code class="language-xml"><form action="/submit" method="post"> <label>姓名:</label> <input type="text" name="username"><br> <label>密码:</label> <input type="password" name="password"><br> <input type="submit" value="提交"> </form> php 210 Bytes (c) 菜鸟-创作你的创作 </code></pre> <h3 style="font-size: 18px; font-weight: bold; margin: 16px 0 8px;">Python 在 Python Flask 中处理表单提交</h3> <pre class="codehilite"><code class="language-python">from flask import Flask, request app = Flask(__name__) @app.route('/form') def form_page(): return ''' <form action="/submit" method="post"> 姓名: <input name="username"><br> 密码: <input name="password" type="password"><br> <input type="submit"> </form> ''' @app.route('/submit', methods=['POST']) def submit(): name = request.form['username'] pwd = request.form['password'] return f'你提交的用户名是:{name},密码是:{pwd}' if __name__ == '__main__': app.run() php 504 Bytes (c) 菜鸟-创作你的创作 </code></pre> <hr /> <h2 style="font-size: 20px; font-weight: bold; margin: 18px 0 9px;">三、自定义标签 <code style="background-color: #f6f8fa; border-radius: 3px; padding: 2px 4px; font-family: monospace;"><div></code> 和 <code style="background-color: #f6f8fa; border-radius: 3px; padding: 2px 4px; font-family: monospace;"><span></code></h2> <p>这两个是 <strong>结构性和样式性标签</strong> ,不会对内容本身产生语义影响。</p> <p>| 标签 | 说明 | | ---</p> <p>| <div> | 块级元素,常用于布局结构 | | <span> | 行内元素,常用于文本样式 |</p> <h3 style="font-size: 18px; font-weight: bold; margin: 16px 0 8px;">示例:使用 <code style="background-color: #f6f8fa; border-radius: 3px; padding: 2px 4px; font-family: monospace;">div</code> 和 <code style="background-color: #f6f8fa; border-radius: 3px; padding: 2px 4px; font-family: monospace;">span</code></h3> <pre class="codehilite"><code class="language-css"><div style="border:1px solid #ccc; padding:10px;"> <span style="color:red;">提示:</span>请输入你的信息。</div> php 103 Bytes (c) 菜鸟-创作你的创作 </code></pre> <hr /> <h2 style="font-size: 20px; font-weight: bold; margin: 18px 0 9px;">四、总结表格</h2> <p>| 标签 | 作用 | 是否换行 | 常见用途 | | ---</p> <p>| <table> | 表格容器 | 否 | 数据表格 | | <tr> | 表格行 | 否 | 每一行数据 | | <th> | 表头单元格 | 否 | 表头 | | <td> | 表格数据单元格 | 否 | 表格中的内容 | | <form> | 表单 | 是 | 数据提交 | | <div> | 块级容器 | 是 | 页面布局 | | <span> | 行内容器 | 否 | 文本内样式控制 |</p> <hr /> <h2 style="font-size: 20px; font-weight: bold; margin: 18px 0 9px;">Python Python 常见使用方式</h2> <p>| 框架 | 用途 | 示例 | | ---</p> <p>| Flask | 生成 HTML 表格或表单 | 使用 render_template_string | | Django | 使用模板渲染表格、表单 | 使用 {{ var }} 结合模板语言 | | Jinja2 | 通用 HTML 模板引擎 | 配合 Flask/Django |</p> <p>--- 如果你希望我结合 <code style="background-color: #f6f8fa; border-radius: 3px; padding: 2px 4px; font-family: monospace;">requests</code> 、<code style="background-color: #f6f8fa; border-radius: 3px; padding: 2px 4px; font-family: monospace;">BeautifulSoup</code> 、<code style="background-color: #f6f8fa; border-radius: 3px; padding: 2px 4px; font-family: monospace;">Selenium</code> 做 <strong>HTML 解析</strong> 或 <strong>表单自动提交</strong> 等 Python 操作,也可以继续问我! |
猜你喜欢
- 2025-10-14 SpringBoot Jar包冲突在线检测_springboot jar war
- 2025-10-14 前端笔记:HTML output标签介绍及用法
- 2025-10-14 前端切图css高级阴影用法drop-shadow
- 2025-10-14 CSS 颜色体系详解_css颜色写法
- 2025-10-14 仅使用一个 DIV 配合 CSS 实现饼状图
- 2025-10-14 Python疯狂练习60天——第十五天_疯狂python讲义电子版
- 2025-10-14 精通Vue(14):组件状态同步的sync原理
- 2024-08-09 网页制作里的边框border常见用法(包含圆角)【210】
- 2024-08-09 总结Css 常用的操作(css基本操作)
- 2024-08-09 css实现渐变色圆角边框(css渐变背景色)
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- c语言min函数头文件 (77)
- asynccallback (87)
- localstorage.removeitem (77)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)