当前位置: 首页 > news >正文

HTML详细教程

文章目录

  • 前言
  • 一、快速开发网站最简模板
  • 二、HTML标签
    • 1.编码
    • 2.title
    • 3.标题
    • 4.div和span
    • 5.超链接
    • 6.图片
    • 7.列表
    • 8.表格
    • 9.input系列
    • 10.下拉框
    • 11.多行文本
  • 三、GET方式和POST方式
    • 1.GET请求
    • 2.POST请求

前言

HTML的全称为超文本标记语言,是一种标记语言,是网站开发前端的一部分。它包括一系列标签,通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。且HTML与编程语言无关,是一门独立的语言。本篇博客将介绍HTML的基本内容。

一、快速开发网站最简模板

  1. 在Terminal中输入pip install flask
  2. 主要内容:
  • 在Pycharm中创建.py文件,不用HMTL文件
from flask import  Flask,render_templateapp = Flask(__name__)#创建了/show/info网址和index的对应关系
#以后用户在浏览器上访问该网址,网站自动执行index
@app.route("/show/info")
def index():return "中国联通"if __name__ == '__main__':app.run()
  • 在Pycharm中创建.py文件,且用HMTL文件(存放在template文件夹中)

.py文件

from flask import  Flask,render_templateapp = Flask(__name__)#创建了/show/info网址和index的对应关系
#以后用户在浏览器上访问该网址,网站自动执行index
@app.route("/show/info")
def index():#return "中国联通"#默认去当前项目目录下的templates文件夹中找indexreturn render_template("index.html")if __name__ == '__main__':app.run()

.html文件

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>我的国家</title>
</head>
<body><h1>中国</h1>
</body>
</html>

文件布局:
在这里插入图片描述

  1. 运行后即可得到网址,加上/show/info即可访问

二、HTML标签

1.编码

 <meta charset="UTF-8">

2.title

  • 功能:表示网站的名字
  • 只在head里面
 <title>我的国家</title>

3.标题

<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>

4.div和span

  • 功能:实现划分板块
  • div:一个占一整行,块级标签
  • span:自己多大占多少,行内标签,内联标签
  • 可以进行嵌套
<div>内容</div>
<span>内容</span>

5.超链接

  • 功能:实现网站跳转
  • 跳转到别人网站:网址必须全
  • 跳转到自己网站:可以不需要前缀,比如:“/get/news”
<a href="网站">内容</a>

6.图片

  • 如果是自己的图片,要把图片放在static文件夹(自己创建)中
  • 如果是别人的图片,要注意是否有防盗链
<img src="图片地址">
  • 设置图片的高度和宽度
<!-- 直接设置像素 -->
<img src="图片地址" style="height:100px; width:200px;"/><!-- 按照原图比例缩放 -->
<img src="图片地址" style="height:10%; width:20%;"/>

7.列表

<ul><li>内容</li><li>内容</li><li>内容</li>
</ul>

8.表格

  • thead是表头
  • tbody是表主体
  • <table border=“1”>添加边框
<table><thead><tr>  <th>ID</th>  <th>姓名</th>  <th>年龄</th>  </tr></thead><tbody><tr>  <th>1</th>  <th>小明</th>  <th>20</th>  </tr><tr>  <th>2</th>  <th>小红</th>  <th>20</th>  </tr><tr>  <th>3</th>  <th>小亮</th>  <th>20</th>  </tr></tbody>
</table>

9.input系列

  • 输入普通文本
<input type="text">
  • 输入加密文本
<input type="password">
  • 输入文件
<input type="file">
  • 单选
<input type="radio" name="n1"><input type="radio" name="n1">
  • 多选
<input type="checkbox">  篮球
<input type="checkbox">  足球
<input type="checkbox">  排球
  • 按钮
<!-- 普通按钮 -->
<input type="button" value="提交"><!-- 提交表单 -->
<input type="submit" value="提交">
  • 提交
<form method="方式get或者post" action="提交地址">iput系列按钮
</form>

10.下拉框

  • 单选
<select><option>北京</option><option>上海</option><option>深圳</option>
</select>
  • 多选
<select multiple><option>北京</option><option>上海</option><option>深圳</option>
</select>

11.多行文本

  • <textarea row=“3”>可是设置行数
<textarea>内容</textarea>

三、GET方式和POST方式

两种方式都要导入request方法

1.GET请求

  • 实现:URL方法、表单提交
  • 现象:向后台传入数据会拼接在URL上

.py文件

from flask import Flask, render_template, requestapp = Flask(__name__)@app.route('/register', methods=['GET'])
def register():return render_template('register.html')@app.route("/do/register", methods=['GET'])
def do_register():get_info = request.argsreturn get_infoif __name__ == '__main__':app.run(host='0.0.0.0', port=5200, debug=True)

.html文件

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><h1>用户注册</h1><form action="/do/register" method="get"><div>用户名: <input type="text" name="username"></div><div>密码: <input type="password" name="passwd"></div><input type="submit" value="提交"></form>
</body>
</html>

2.POST请求

  • 实现:表单提交
  • 现象:提交数据不显示在URL上,而是在请求体中

.py文件部分

@app.route("/post/register", methods=['POST'])
def post_register():get_info = request.formreturn get_info

.html文件部分

<body><h1>用户注册</h1><form action="/post/register" method="post"><div>用户名: <input type="text" name="username"></div><div>密码: <input type="password" name="passwd"></div><input type="submit" value="提交"></form>
</body>
  • 表单数据提交优化:添加name和value属性
  • 在控制台输出数据,依靠导入的request方法
@app.route("/post/register", methods=['POST'])
def post_register():get_info = request.formusername = request.form.get("username")passwd = request.form.get("passwd")sex = request.form.get("sex")hobby_list = request.form.getlist("hobby")city = request.form.get("city")more = request.form.getlist("textarea")print(username, passwd, sex, hobby_list, city, more)return get_info
  • 两种方法可以整合:
@app.route("/post/register", methods=['GET','POST'])

相关文章:

HTML详细教程

文章目录 前言一、快速开发网站最简模板二、HTML标签1.编码2.title3.标题4.div和span5.超链接6.图片7.列表8.表格9.input系列10.下拉框11.多行文本 三、GET方式和POST方式1.GET请求2.POST请求 前言 HTML的全称为超文本标记语言&#xff0c;是一种标记语言&#xff0c;是网站开发…...

【excel】常用的50个函数与基础操作(统计函数)

统计函数 &#xff08;1&#xff09;数组函数操作 1.【SUM】求和 SUM&#xff08;数字1&#xff0c;数字2&#xff0c;数字3…&#xff09; 2.【SUMIF】单条件求和 SUMIF &#xff08;条件区域&#xff0c;条件&#xff0c;求和区域&#xff09; 3.【SUMIFS】(单)多条件求和…...

MATLAB中的cell数组和结构体

MATLAB中的Cell数组和结构体 MATLAB作为一种高级编程语言和数值计算环境&#xff0c;为用户提供了多种数据结构&#xff0c;以便更灵活、高效地处理数据。其中&#xff0c;cell数组和结构体是两种非常重要的数据结构&#xff0c;它们在MATLAB编程和数据管理中发挥着关键作用。…...

Python深度学习之路:TensorFlow与PyTorch对比【第140篇—Python实现】

&#x1f47d;发现宝藏 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 Python深度学习之路&#xff1a;TensorFlow与PyTorch对比 在深度学习领域&#xff0c;Tens…...

Unity中UGUI中的PSD导入工具的原理和作用

先说一下PSD导入工具的作用&#xff0c;比如在和美术同事合作开发一个背包UI业务系统时&#xff0c;美术做好效果图后&#xff0c;程序在UGUI中制作好界面&#xff0c;美术说这个图差了2像素&#xff0c;那个图位置不对差了1像素&#xff0c;另外一个图大小不对等等一系列零碎的…...

删除 Oracle 软件和数据库教程

1.使用 deinstall 工具删除安装的 Oracle 软件的可执行文件和配置文件 [oracleocpstudy admin]$ cd $ORACLE_HOME [oracleocpstudy db_1]$ cd deinstall [oracleocpstudy deinstall]$ ls bootstrap_files.lst bootstrap.pl deinstall deinstall.pl deinstall.xml jlib …...

C语言自学笔记8----C语言Switch语句

C 语言 switch 语句 switch语句使我们可以执行许多代替方案中的一个代码块。 虽然您可以使用if…else…if阶梯执行相同的操作。但是&#xff0c;switch语句的语法更容易读写。 switch … case的语法 switch (expression) { case constant1: // 语句 break; case constant2: // …...

分布式搜索引擎(3)

1.数据聚合 **[聚合&#xff08;](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations.html)[aggregations](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations.html)[&#xff09;](https://www.ela…...

PostgreSQL开发与实战(6.3)体系结构3

作者&#xff1a;太阳 四、物理结构 4.1 软件安装目录 bin //二进制可执行文件 include //头文件目录 lib //动态库文件 share //文档以及配置模版文件4.2 数据目录 4.2.1 参数文件 pg_hba.conf //认证配置文件 p…...

ISIS接口MD5 算法认证实验简述

默认情况下&#xff0c;ISIS接口认证通过在ISIS协议数据单元&#xff08;PDU&#xff09;中添加认证字段&#xff0c;例如&#xff1a;MD5 算法&#xff0c;用于验证发送方的身份。 ISIS接口认证防止未经授权的设备加入到网络中&#xff0c;并确保邻居之间的通信是可信的。它可…...

Vue项目的搭建

Node.js 下载 Node.js — Download (nodejs.org)https://nodejs.org/en/download/ 安装 测试 winR->cmd执行 node -v配置 在安装目录下创建两个子文件夹node_cache和node_global,我的就是 D:\nodejs\node_cache D:\nodejs\node_global 在node_global文件下再创建一个…...

ABB新款ACS880-04-650A-3逆变器模块ACS88004650A3加急发货

全球商业别名&#xff1a;ACS880-04-650A-3 产品编号&#xff1a;3AUA0000137885 ABB型号名称&#xff1a;ACS880-04-650A-3 目录描述&#xff1a;低压交流工业单传动模块&#xff0c;IEC&#xff1a;Pn 355 kW&#xff0c;650 A&#xff0c;400 V&#xff0c;UL&#xff1a;Pl…...

Science Robotics 封面论文:美国宇航局喷气推进实验室开发了自主蛇形机器人,用于冰雪世界探索

人们对探索冰冷的卫星&#xff08;如土卫二&#xff09;的兴趣越来越大&#xff0c;这可能具有天体生物学意义。然而&#xff0c;由于地表或冰口内的环境极端&#xff0c;获取样本具有挑战性。美国宇航局的喷气推进实验室正在开发一种名为Exobiology Extant Life Surveyor&…...

flutter环境搭建实践

Dart Dart 是一种客户端和服务器端的编程语言&#xff0c;最早由 Google 提出。它被设计用于构建高性能、高度可伸缩和可靠的应用程序。Dart 可以编译成本地代码或者在虚拟机中直接运行。在移动应用开发中&#xff0c;Dart 主要用于开发 Flutter 应用。 Flutter 和 Dart 的关…...

CentOS无法解析部分网站(域名)

我正在安装helm软件&#xff0c;参考官方文档&#xff0c;要求下载 get-helm-3 这个文件。 但是我执行该条命令后&#xff0c;报错 连接被拒绝&#xff1a; curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 # curl: (7) Fai…...

使用HttpRequest工具类调用第三方URL传入普通以及文件参数并转换MultipartFile成File

使用HttpRequest工具类调用第三方URL传入普通以及文件参数 一、依赖及配置二、代码1、模拟第三方服务2、调用服务3、效果实现 一、依赖及配置 <!--工具依赖--><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId&g…...

24计算机考研调剂 | 武汉科技大学

武汉科技大学冶金新技术与功能金属材料研究梯队招收研究生 考研调剂招生信息 学校:武汉科技大学 专业: 工学->治金工程 工学->材料科学与工程 工学->计算机科学与技术 工学->动力工程及工程热物理 工学->机械工程 年级:2024 招生人数:20 招生状态:正在招…...

个人网站制作 Part 11 添加用户权限管理 | Web开发项目

文章目录 &#x1f469;‍&#x1f4bb; 基础Web开发练手项目系列&#xff1a;个人网站制作&#x1f680; 添加用户权限管理&#x1f528;使用Passport.js&#x1f527;步骤 1: 修改Passport本地策略 &#x1f528;修改用户模型&#x1f527;步骤 2: 修改用户模型 &#x1f528…...

百科源码生活资讯百科门户类网站百科知识,生活常识

百科源码生活资讯百科门户类网站百科知识,生活常识 百科源码安装环境 支持php5.6&#xff0c;数据库mysql即可&#xff0c;需要有子目录权限&#xff0c;没有权限的话无法安装 百科源码可以创建百科内容&#xff0c;创建活动内容。 包含用户注册&#xff0c;词条创建&#xff…...

Linux 用户和用户组管理

Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一…...

FanControl终极指南:5分钟让你的Windows风扇控制说中文,免费实现精准散热管理

FanControl终极指南&#xff1a;5分钟让你的Windows风扇控制说中文&#xff0c;免费实现精准散热管理 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https…...

图自编码器在金融风控中的拓扑模式检测实践

1. 项目概述&#xff1a;当图机器学习遇上金融风控在金融科技领域摸爬滚打了十几年&#xff0c;我见过太多风控系统从“规则为王”到“数据驱动”的变迁。早期的反洗钱&#xff08;AML&#xff09;和反欺诈系统&#xff0c;本质上是一套复杂的“如果-那么”规则库&#xff1a;如…...

Product Hunt 每日热榜 | 2026-05-23

1. TestSprite 3.0 标语&#xff1a;让一群并行的智能代理在几分钟内测试你的应用程序。 介绍&#xff1a;TestSprite 能够独立生成并运行你应用程序的端到端测试。对于后端&#xff0c;我们现在可以生成复杂的集成测试&#xff0c;支持动态变量、自动清理和数据流调试。对于…...

告别刻录光盘!用Rufus 4.5快速搞定Win10 U盘安装盘(保姆级图文指南)

用Rufus 4.5打造Win10 U盘安装盘的终极指南在数字时代&#xff0c;光驱已经逐渐退出历史舞台&#xff0c;但系统安装的需求依然存在。传统的光盘安装方式不仅速度慢&#xff0c;而且对硬件有要求。相比之下&#xff0c;U盘安装系统更加高效便捷。本文将详细介绍如何使用Rufus 4…...

机器学习原子势能建模:深度集成与贝叶斯神经网络的不确定性估计对比

1. 项目概述与核心问题在材料科学和计算化学领域&#xff0c;机器学习原子间势能模型已经从一个前沿概念&#xff0c;变成了加速新材料发现和深入理解物质行为的核心工具。简单来说&#xff0c;它就像一个“超级拟合器”&#xff0c;通过学习大量已知的原子构型及其对应的能量和…...

Armv9 SME架构FMOP4A指令:混合精度矩阵运算优化

1. SME架构与FMOP4A指令概述 在现代处理器架构中&#xff0c;矩阵运算性能直接决定了AI推理和科学计算的效率。Armv9引入的SME&#xff08;Scalable Matrix Extension&#xff09;架构通过ZA瓦片寄存器和专用矩阵指令集&#xff0c;为浮点密集型计算提供了硬件级加速方案。其中…...

如何快速部署AI交易系统:面向新手的3种完整方案指南

如何快速部署AI交易系统&#xff1a;面向新手的3种完整方案指南 【免费下载链接】TradingAgents-CN 基于多智能体LLM的中文金融交易框架 - TradingAgents中文增强版 项目地址: https://gitcode.com/GitHub_Trending/tr/TradingAgents-CN 还在为复杂的量化交易系统搭建而…...

用Python和Nuscenes数据集,手把手教你搞懂自动驾驶的6大坐标系转换

用Python和Nuscenes数据集实战自动驾驶6大坐标系转换第一次接触自动驾驶感知系统时&#xff0c;最让人头疼的莫过于各种坐标系之间的转换关系。记得去年参与一个多传感器融合项目时&#xff0c;团队花了整整两周时间调试坐标系对齐问题——雷达检测到的行人位置总是比摄像头看到…...

【ChatGPT】阳极氧化线 Global SI 自动化系统深度拆解、爆炸图10张、信息图10张、C++代码框架

深度拆解爆炸图...

差分隐私生成模型实战:从理论保障到隐私攻击与审计评估

1. 项目概述与核心挑战在医疗健康、社会科学研究以及政府统计等领域&#xff0c;处理包含个人敏感信息的表格数据是一项常态。这些数据是宝贵的研究资源&#xff0c;但其使用受到严格的隐私法规&#xff08;如GDPR、HIPAA等&#xff09;的约束。传统的数据脱敏或匿名化方法&…...