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

HTML5语法总结

文章目录

  • 一.HTML基本框架
  • 二.标题标签
  • 三.段落标签
  • 四.换行与水平线标签
  • 五.文本格式化标签(加粗、倾斜、下划线、删除线)
  • 六.图像标签
    • 扩展:相对路径,绝对路径与在线网址
  • 七.超链接标签
  • 八.音频标签
  • 九.视频标签
  • 十.列表标签
  • 十一.表格标签
    • 扩展:表格结构标签
    • 合并单元格
  • 十二.表单标签
    • 1.input标签
      • input占位文本属性(提示信息)
      • 单选框radio属性
      • 表单如何上传多个文件?
      • 多选框checkbox属性
    • 2.下拉菜单
    • 3.文本域
    • 4.label标签
    • 4.按钮
  • 十三.布局标签(div和span)
  • 十四.字符实体(空格,大于小于符号)

使用环境

  • VS Code编译器
  • 浏览器(谷歌或Microsoft Edge)

注释

  • 注释标签: < !-- … – >
  • VsCode注释快捷键: Ctrl + /

一.HTML基本框架

如何快速生成VS Code基本框架:在VS Code中输入’!'并回车生成一个HTML基本骨架

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body></body>
</html>
  • html:整个网页
  • head:网页头部,存放给浏览器看的代码,例如CSS
  • body:网页主体,存放给用户看的代码,例如图片、文字等
  • title:网页标题

二.标题标签

  • 标签名: h1~h6(双标签)
  • 显示特点:文字加粗,且标签数字越大,标题的文字大小越小;一个标题标签独占一行;
  • 注意:h1标签在一个网页中只能用一次,而h2~h6标签没有使用次数的限制

代码示例

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

结果展示:

三.段落标签

标签名:p(双标签)
显示特点:独占一行;段落之间存在间隙

代码示例

    <p>我我我我我我嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄我我我我我嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄我我</p><p>你你你你你你你你你</p><p>她她她她她她她她她她她她她她她她她她她</p>

运行结果:

四.换行与水平线标签

  • 换行:br(单标签)
  • 水平线:hr (单标签)

代码示例

<body><h1>这里展示换行与水平线标签</h1><hr>第一行内容<br>第二行内容<br>第三行内容
</body>

运行结果:

五.文本格式化标签(加粗、倾斜、下划线、删除线)

  • 加粗:strong或b
  • 倾斜:em或i
  • 下划线:ins或u
  • 删除线:del或s

代码示例

<body><h1>这里展示文本格式化标签</h1><strong>加粗标签</strong><b>加粗标签</b><br><em>倾斜标签</em><i>倾斜标签</i><br><ins>下划线标签</ins><u>下划线标签</u><br><del>删除线标签</del><s>删除线标签</s>
</body>

结果展示:

六.图像标签

  • 作用:在网页中插入图片
  • 语法:< img src = “图片的URL” >

src用于指定图像的位置和名称,是img的必须属性

代码示例

<body><h1>这里展示图片的标签</h1><br><img src="./map.jpg" alt="">    <!--这里用的是相对路径-->
</body>

运行结果:

常用属性

扩展:相对路径,绝对路径与在线网址

  • 相对路径:从当前文件位置出发查找目标文件
  • 绝对路径:从盘符出发查找目标文件
  • 在线网址:路径为网址的形式
相对路径:./map.jpg
绝对路径:C:\imges\map.jpg
在线网址:src="https://www.baidu.com/images/logo.png"

七.超链接标签

  • 作用:跳转到其他页面
  • 标签名:a(双标签)
  • 必须属性:href-跳转地址

开发时,如果不知道超链接的跳转地址,则href属性值写#,表示空链接,点击不会跳转

默认是点击链接在当前页面打开网址,如果想新建页面打开网址,则需要添加属性 target=“_blank”

代码示例

<body><h1>这里展示超链接跳转标签</h1><a href="https://www.baidu.com">点击我跳转到百度</a>
</body>

八.音频标签

  • 标签名:audio(双标签)

常用属性

属性作用说明
src(必须属性)音频URL支持格式:MP3,Ogg,Wav
controls显示音频控制面板
loop循环播放
autoplay自动播放通常禁用

代码示例

<audio src="./music.mp3" controls loop autoplay></audio>

运行结果

九.视频标签

  • 标签名:video(双标签)

常用属性

属性作用说明
src(必须属性)视频URL支持格式:MP4,WebM,Ogg
controls显示视频控制面板
loop循环播放
muted静音播放
autoplay自动播放

代码示例

<video src="./music.mp4" controls loop autoplay></video>

十.列表标签

  • 列表的分类:无序列表,有序列表,定义列表
  • 无序列表标签:ul嵌套li,ul是无序列表,li是列表条目。ul标签里面只能包含li标签,li标签里面可以包裹任何内容
  • 有序列表标签:ol嵌套li,ol是有序列表,li是列表条目。ol标签里面只能包含li标签,li标签里面可以包裹任何内容
  • 定义列表标签:dl嵌套dt和dd,dl是定义列表,dt是定义列表的标题,dd是定义列表的描述。dl里面只能包含dt和dd,dt和dd可以包含任何内容

代码示例

<body><h2>展示无序列表</h2><ul><li>第一项</li><li>第二项</li><li>第三项</li></ul><h2>展示有序列表</h2><ul><ol>第一项</ol><ol>第二项</ol><ol>第三项</ol></ul><h2>展示定义列表</h2><dl><dt>列表标题</dt><dd>第一项</dd><dd>第二项</dd><dd>第三项</dd><dt>第二标题</dt><dd>第一项</dd><dd>第二项</dd><dd>第三项</dd></dl>
</body>

运行结果:

十一.表格标签

语法:table嵌套tr,tr嵌套td/th

标签名说明
table表格
tr
th表头单元格
td内容单元格

表格默认没有边框线,加属性border添加边框线

代码示例

<body><h2>展示表格(不加边框线)</h2><table><tr><th>姓名</th><th>语文</th><th>数学</th><th>总分</th></tr><tr><td>张三</td><td>99</td><td>100</td><td>199</td></tr><tr><td>李四</td><td>98</td><td>100</td><td>198</td></tr></table><h2>展示表格(加边框线)</h2><table border="1"><tr><th>姓名</th><th>语文</th><th>数学</th><th>总分</th></tr><tr><td>张三</td><td>99</td><td>100</td><td>199</td></tr><tr><td>李四</td><td>98</td><td>100</td><td>198</td></tr></table>   
</body>

运行结果:

扩展:表格结构标签

作用:用表格结构标签把内容划分区域,便于代码开发,展示给用户看的部分不变

标签名含义
thead表格头部
tbody表格主体
tfoot表格底部

代码展示

<body><table border="1"><thead><tr><th>姓名</th><th>语文</th><th>数学</th><th>总分</th></tr></thead><tbody><tr><td>张三</td><td>99</td><td>100</td><td>199</td></tr><tr><td>李四</td><td>98</td><td>100</td><td>198</td></tr></tbody><tfoot><tr><td>总结</td><td>全市第一</td><td>全市第一</td><td>全市第一</td></tr></tfoot></table></body>

用户看到的表格结果不变

合并单元格

将多个单元格合并成一个单元格,以合并同类信息。
可以跨行合并,也可以跨列合并

  • 跨行合并,保留最上单元格,添加属性rowspan
  • 跨列合并,保留最左单元格,添加属性colspan
  • ** rowspan和colspan的属性值是数值,为合并单元格的个数**

代码示例

<body><h2>展示跨行合并单元格</h2><table border="1"><thead><tr><th>姓名</th><th>语文</th><th>数学</th><th>总分</th></tr></thead><tbody><tr><td>张三</td><td>99</td><td rowspan="2">100</td><td>199</td></tr><tr><td>李四</td><td>98</td><!-- <td>100</td> --><td>198</td></tr></tbody><tfoot><tr><td>总结</td><td>全市第一</td><td>全市第一</td><td>全市第一</td></tr></tfoot></table><h2>展示跨列合并单元格</h2><table border="1"><thead><tr><th>姓名</th><th>语文</th><th>数学</th><th>总分</th></tr></thead><tbody><tr><td>张三</td><td>99</td><td>100</td><td>199</td></tr><tr><td>李四</td><td>98</td><td>100</td><td>198</td></tr></tbody><tfoot><tr><td>总结</td><td colspan="3">全市第一</td><!-- <td>全市第一</td><td>全市第一</td> --></tr></tfoot></table></body>

运行结果:

十二.表单标签

1.input标签

input标签的type属性值总结

type属性值说明特点
text文本框,输入单行文本输入什么就显示什么
password密码框输入什么都是以点的形式显示
radio单选框
checkbox多选框
file上传文件

代码展示

    <h2>展示input标签</h2>文本框 <input type="text"><br>密码框 <input type="password"><br> 单选框 <input type="radio"><br>多选框 <input type="checkbox"><br>上传文件 <input type="file">

input占位文本属性(提示信息)

  • 属性 placeholder
  • 属性值:提示信息

代码展示

    <h2>展示input的占位属性值</h2>文本框 <input type="text" placeholder="这是一个文本框"><br>密码框 <input type="password" placeholder="这是一个密码框">

单选框radio属性

属性值总结

属性名作用说明
name控件名称控件分组,同组只能选中一个(单选功能)
checked默认选中属性名和属性值相同,简写为一个单词

代码示例

    <h2>展示redio属性值</h2><br> 性别 <input type="radio" name="gender"><input type="radio" name="gender" checked>

表单如何上传多个文件?

默认情况下,文件上传表单控件只能上传一个文件,添加multiple属性可以实现文件多选功能

代码示例

    <h2>展示上传多个文件</h2><br> 上传文件 <input type="file" multiple> 

多选框checkbox属性

  • 默认选中添加属性:checked

代码示例

    <h2>展示多选框的默认选中</h2><br> 我姓:<input type="checkbox"><input type="checkbox" checked><input type="checkbox">

2.下拉菜单

语法总结:select嵌套option,select是下拉菜单整体,option是下拉菜单的每一项

默认选择属性:selected

代码示例

    <h2>展示下拉菜单</h2>请选择你所在的城市<select><option selected>北京</option><option>上海</option><option>广州</option><option>深圳</option><option>武汉</option></select>

3.文本域

  • 作用:多行输入文本等待表单控件

  • 标签:textarea, 双标签

代码示例

    <h2>展示文本域标签</h2><textarea name="" id="" cols="30" rows="10">输入评论</textarea>

4.label标签

  • 作用:网页中,某个标签的说明文本。或用label标签绑定文字和表单控件的关系,增大表单控件的点击范围。

  • 如何使用label标签增大点击范围?:①设置label标签的for属性值和表单控件的id属性值相同 ②使用label标签包裹文字和表单控件

  • 支持文本框,密码框,上传文件,单选框,多选框,下拉菜单,文本域等增大点击范围

代码示例

    <h2>展示label标签增大点击范围</h2>性别 <input type="radio" name="gender" id="man"> <label for="man"></label><input type="radio" name="gender" checked>

4.按钮

  • 标签:button(双标签)

  • 表单控件用form标签管理,按钮才有对应的实际效果

如果botton标签省略type属性,则默认功能为提交

type属性值总结

type属性值说明
submit提交按钮,点击后可以提交数据到后台(默认功能)
reset重置按钮,点击后将表单控件恢复默认值
button普通按钮,默认没有功能,一般配合JS使用

代码展示

    <h2>表单按钮标签</h2><!-- action是发送数据的地址,即要把数据提交到哪的位置 --><form action="">用户名:<input type="text"> <br><br>密码:<input type="password"> <br><br><button type="submit">提交</button><button type="reset">重置</button></form>

十三.布局标签(div和span)

  • 作用:布局网页(划分网页区域)

  • div:独占一行,双标签

  • span:不换行,双标签

代码示例

  <div>这是div标签,独占一行</div><span>这是不换行的span标签</span>

十四.字符实体(空格,大于小于符号)

  • 作用:在网页中显示预留字符
显示结果描述实体名称
空格& nbsp
<小于符号& lt
>大于符号& gt

代码示例

    <h2>展示HTML中的字符实体</h2>这里是展示字符实体,&nbsp;&nbsp;打两个空格。&nbsp;&nbsp;&nbsp;打三个空格。<br>画一个小于符号:&lt;<br>画一个大于符号:&gt;

相关文章:

HTML5语法总结

文章目录 一.HTML基本框架二.标题标签三.段落标签四.换行与水平线标签五.文本格式化标签(加粗、倾斜、下划线、删除线)六.图像标签扩展&#xff1a;相对路径,绝对路径与在线网址 七.超链接标签八.音频标签九.视频标签十.列表标签十一.表格标签扩展&#xff1a;表格结构标签合并…...

在github下载的神经网络项目,如何运行?

github网页上可获取的信息 在github上面&#xff0c;有一个requirements.txt文件&#xff0c;该文件说明了项目要求的python解释器的模块。 - 此外&#xff0c;还有一个README.md文件&#xff0c;用来说明项目的运行环境以及其他的信息。例如python解释器的版本是3.7、PyTorc…...

spring boot学习第十四篇:使用AOP编程

一、基本介绍 1&#xff0c;什么是 AOP &#xff08;1&#xff09;AOP 为 Aspect Oriented Programming 的缩写&#xff0c;意为&#xff1a;面向切面编程&#xff0c;通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 &#xff08;2&#xff09;利用 AOP…...

凯特信安云签解决方案

联合解决方案 凯特信安基于《电子签名法》设计“云签服务方案”&#xff0c;应用人脸识别、电子签章签名云服务等技术&#xff0c;支持多个自然人、多个企业等签名&#xff0c;满足各种移动终端签署的应用场景。面向不动产登记、工改系统等社会公众服务系统&#xff0c;针对自然…...

【xr806开发板使用】连接wifi例程实现

##开发环境 win10 WSL ##1、环境配置 参考&#xff1a;https://aijishu.com/a/1060000000287513 首先下载安装wsl 和ubuntu https://docs.microsoft.com/zh-cn/windows/wsl/install &#xff08;1&#xff09;安装repo&#xff1a; 创建repo安装目录&#xff1a; mkdir ~/…...

停车管理系统asp.net+sqlserver

停车管理系统asp.netsqlserver 说明文档 运行前附加数据库.mdf&#xff08;或sql生成数据库&#xff09; 主要技术&#xff1a; 基于asp.net架构和sql server数据库&#xff0c; 功能模块&#xff1a; 停车管理系统asp.net sqlserver 用户功能有菜单列表 我的停车记录 专…...

新增多项功能,龙讯旷腾开源机器学习力场PWMLFF 2024.3版本上线

人工智能与传统计算机模拟结合是当今科学计算的一大趋势,机器学习力场作为其中的一个重要方向,能够显著提升分子动力学模拟的精度和效率。PWMLFF是一套由龙讯旷腾团队开发&#xff0c;在 GNU 许可下的开源软件包&#xff0c;用于快速生成媲美从头算分子动力学&#xff08;AIMD&…...

Docker常用命令练习

文章目录 Docker常用命令练习1.docker 基础命令2.镜像命令3.保存镜像4.加载镜像5.容器命令6.环境变量7. --rm8. --networkhost Docker常用命令练习 1.docker 基础命令 安装docker yum install docker启动docker systemctl start docker关闭docker systemctl stop docker重…...

Kafka(十)安全

目录 Kafka安全1 安全协议1.1 PALINTEXT1.2 SSL1.2.1 生成服务端证书1.2.2 生成客户端证书1.2.3 修改配置listenersadvertised.listenerslistener.security.protocol.mapinter.broker.listener.namesecurity.inter.broker.protocolcontrol.plane.listener.name 1.3 SASL_PLAINT…...

流畅的 Python 第二版(GPT 重译)(四)

第二部分&#xff1a;函数作为对象 第七章&#xff1a;函数作为一等对象 我从未认为 Python 受到函数式语言的重大影响&#xff0c;无论人们说什么或想什么。我更熟悉命令式语言&#xff0c;如 C 和 Algol 68&#xff0c;尽管我将函数作为一等对象&#xff0c;但我并不认为 Py…...

windows docker

写在前面的废话 最近在学习riscv的软件相关内容&#xff0c;倒是有别人的sg2042机器可以通过ssh使用&#xff0c;但是用起来太不方便了&#xff0c;经常断掉&#xff0c;所以想着在自己的机器上跑一跑riscv的操作系统。最常见的有两种方法吧&#xff0c;第一个就是qemu&#xf…...

中国1km分辨率逐月地表太阳辐射均值数据集(1960-2022)

地表太阳辐射是地球系统的主要驱动因子&#xff0c;驱动着地球系统的能量、水和碳循环。它是地表水文、生态、农业等陆表过程模拟的重要驱动数据&#xff0c;也是太阳能利用的重要指标。发展长时间序列、高分辨率的地表太阳辐射数据集&#xff0c;对于地表过程研究、太阳能电厂…...

Android中内存泄漏的检测,解决方案以及示例

单例模式使用不当引起的内存泄漏 1. 什么是内存泄漏? 安卓内存泄漏是因为长生命周期的对象持有了短生命周期的引用 导致本应该本回收的内存无法回收,导致内存的占用越来越大,最终可能导致程序崩溃或者系统资源不足等问题。 在Android开发中,内存泄漏是一个常见的问题,…...

Android静默安装一(Root版)

近期开发上线一个常驻app&#xff0c;项目已上线&#xff0c;今天随笔记录一下静默安装相关内容。我分三篇静默安装&#xff08;root版&#xff09;、静默安装&#xff08;无障碍版&#xff09;、监听系统更新、卸载、安装。先说说我的项目需求&#xff1a;要求app一直运行&…...

【漏洞复现】2.Apache Log4j2远程代码执行漏洞(CVE-2021-44228)复现及分析

文章目录 1. 预备知识2. 漏洞复现2.1 漏洞介绍2.2 漏洞原理分析2.2.1 Log4j介绍2.2.2 JNDI介绍2.2.3 利用原理 2.3 漏洞复现2.3.1 使用docker搭建复现环境2.3.2 DNSLog验证2.3.3 JNDI注入反弹shell 2.4 漏洞修复2.4.1修改log4j2版本2.4.2 临时解决方案 1. 预备知识 Apache是一个…...

Simulink|局部遮荫下光伏组件多峰值PSO-MPPT控制

目录 主要内容 1.光伏电池工程数学模型的输出特性程序 2.普通扰动观察法进行MPPT 3.基于粒子群寻优的多峰输出特性 4.PSO_MPPT仿真模型 下载链接 主要内容 在实际的光伏发电系统中&#xff0c;由于环境多变等因素的影响&#xff0c;当局部出现被遮挡情况时光伏阵列…...

今日早报 每日精选15条新闻简报 每天一分钟 知晓天下事 3月21日,星期四

每天一分钟&#xff0c;知晓天下事&#xff01; 2024年3月21日 星期四 农历二月十二 1、 教育部&#xff1a;2024年高考全国统考6月7日、8日举行&#xff0c;将专项整治手机作弊、严打高考移民。 2、 我国出台首部节约用水行政法规《节约用水条例》&#xff0c;5月1日起施行。…...

蓝桥杯Python B组练习——完美的代价

一、题目 问题描述   回文串&#xff0c;是一种特殊的字符串&#xff0c;它从左往右读和从右往左读是一样的。小龙龙认为回文串才是完美的。现在给你一个串&#xff0c;它不一定是回文的&#xff0c;请你计算最少的交换次数使得该串变成一个完美的回文串。   交换的定义是…...

分布式游戏服务器

1、概念介绍 分布式游戏服务器是一种专门为在线游戏设计的大型系统架构。这种架构通过将游戏服务器分散部署到多台计算机&#xff08;节点&#xff09;上&#xff0c;实现了数据的分散存储和计算任务的并行处理。每个节点都负责处理一部分游戏逻辑和玩家请求&#xff0c;通过高…...

idea中常见快捷键及插件操作

1、双击shift【万能】 &#xff08;1&#xff09;输入pull&#xff0c;回车可以更新代码 &#xff08;2&#xff09;输入commit&#xff0c;回车可以提交代码 &#xff08;3&#xff09;输入history,可以查看提交记录 &#xff08;4&#xff09;输入break&#xff0c;回车可以查…...

HTML 语义化

目录 HTML 语义化HTML5 新特性HTML 语义化的好处语义化标签的使用场景最佳实践 HTML 语义化 HTML5 新特性 标准答案&#xff1a; 语义化标签&#xff1a; <header>&#xff1a;页头<nav>&#xff1a;导航<main>&#xff1a;主要内容<article>&#x…...

从WWDC看苹果产品发展的规律

WWDC 是苹果公司一年一度面向全球开发者的盛会&#xff0c;其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具&#xff0c;对过去十年 WWDC 主题演讲内容进行了系统化分析&#xff0c;形成了这份…...

Debian系统简介

目录 Debian系统介绍 Debian版本介绍 Debian软件源介绍 软件包管理工具dpkg dpkg核心指令详解 安装软件包 卸载软件包 查询软件包状态 验证软件包完整性 手动处理依赖关系 dpkg vs apt Debian系统介绍 Debian 和 Ubuntu 都是基于 Debian内核 的 Linux 发行版&#xff…...

苍穹外卖--缓存菜品

1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得&#xff0c;如果用户端访问量比较大&#xff0c;数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据&#xff0c;减少数据库查询操作。 缓存逻辑分析&#xff1a; ①每个分类下的菜品保持一份缓存数据…...

RNN避坑指南:从数学推导到LSTM/GRU工业级部署实战流程

本文较长&#xff0c;建议点赞收藏&#xff0c;以免遗失。更多AI大模型应用开发学习视频及资料&#xff0c;尽在聚客AI学院。 本文全面剖析RNN核心原理&#xff0c;深入讲解梯度消失/爆炸问题&#xff0c;并通过LSTM/GRU结构实现解决方案&#xff0c;提供时间序列预测和文本生成…...

大数据学习(132)-HIve数据分析

​​​​&#x1f34b;&#x1f34b;大数据学习&#x1f34b;&#x1f34b; &#x1f525;系列专栏&#xff1a; &#x1f451;哲学语录: 用力所能及&#xff0c;改变世界。 &#x1f496;如果觉得博主的文章还不错的话&#xff0c;请点赞&#x1f44d;收藏⭐️留言&#x1f4…...

Web 架构之 CDN 加速原理与落地实践

文章目录 一、思维导图二、正文内容&#xff08;一&#xff09;CDN 基础概念1. 定义2. 组成部分 &#xff08;二&#xff09;CDN 加速原理1. 请求路由2. 内容缓存3. 内容更新 &#xff08;三&#xff09;CDN 落地实践1. 选择 CDN 服务商2. 配置 CDN3. 集成到 Web 架构 &#xf…...

AI,如何重构理解、匹配与决策?

AI 时代&#xff0c;我们如何理解消费&#xff1f; 作者&#xff5c;王彬 封面&#xff5c;Unplash 人们通过信息理解世界。 曾几何时&#xff0c;PC 与移动互联网重塑了人们的购物路径&#xff1a;信息变得唾手可得&#xff0c;商品决策变得高度依赖内容。 但 AI 时代的来…...

Reasoning over Uncertain Text by Generative Large Language Models

https://ojs.aaai.org/index.php/AAAI/article/view/34674/36829https://ojs.aaai.org/index.php/AAAI/article/view/34674/36829 1. 概述 文本中的不确定性在许多语境中传达,从日常对话到特定领域的文档(例如医学文档)(Heritage 2013;Landmark、Gulbrandsen 和 Svenevei…...

高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数

高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数 在软件开发中,单例模式(Singleton Pattern)是一种常见的设计模式,确保一个类仅有一个实例,并提供一个全局访问点。在多线程环境下,实现单例模式时需要注意线程安全问题,以防止多个线程同时创建实例,导致…...