HTML 基础标签

前言

HTML Basics: Start Learning Hypertext Markup Language

当今互联网时代,网页是我们获取信息、交流和展示自己的重要渠道之一。而HTML(超文本标记语言)作为构建网页的基础,学习掌握HTML标签成为了必不可少的技能。 


标题标签

<h1>~<h6>:这是用来定义标题的标签,其级别从<h1>到<h6>递减。

示例:

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

预览: 


段落标签

<p>:这个标签用于定义一个段落。通常用于包裹一段文字或内容,并按照段落的方式进行显示。

示例: 

<P>这是一个段落。</P>
<p>江湖问路不问心,问心能有几分真?自古深情留不住,唯有谎言得人心。洒尽人间相思泪,斩断红尘万缕情。从此天涯多一客,孤舟独钓一人行。
</p>

 预览:


换行标签和水平线标签

<br>:该标签用于在文本中插入一个换行符,让文本在当前位置进行换行。它是一个单标签,没有闭合标签。

<hr>:该标签用于插入一条水平线,常用于分隔不同区块或段落之间。它也是一个单标签,没有闭合标签。

示例:

这是一行文字。<br>
这是另一行文字。<P>这是第一段内容。</P>
<hr>
<p>这是第二段内容。</p>

预览:


 文本格式化标签

<strong>、<em>、<ins>、<del>等标签更语义化,推荐使用。

<strong>  <b>:该标签用于定义强调文本,通常会使文本加粗显示。

示例:

<p>这是<strong>重要的</strong>内容。</p>

预览:


 <em> <i>:该标签用于强调文本,通常用于斜体显示。

示例:

<P>这是<em>强调的</em>内容。</P>

预览:


<ins>  <u>:该标签用于定义下划线文本,使文本带有下划线。

示例:

<p>这是<ins>下划线的</ins>文本。</p>

预览:


<del> 或 <s>:该标签用于定义删除线文本,将文本显示为删除线样式。

示例:

<p>这是<del>删除的</del>文本。</p>

预览:


<sup>:该标签用于定义上标文本,将文本显示在上方略高位置。

示例:

<p>让 x <sup>2</sup>表示x的平方。</p>

预览:


<sub>:该标签用于定义下标文本,将文本显示在下方略低位置。

示例:

<p>H <sub>2</sub>O表示水分子。</p>

预览:


图像标签

<img>:该标签用于插入图片。它是一个单标签,不需要闭合。

属性作用说明
src

指定图片URL

或路径

表示图表的来源
alt替换文本图片无法显示的时候显示的文字
title提示文本鼠标悬停在图片上时显示的文字
width图片宽度
height图片高度

图片高度和宽度一般使用CSS来设置。 

示例:

<img src="..\images\小丑.jpg" alt="这是小丑" width="99" height="99" title="小丑">

预览: 

无法显示时:


超链接标签

<a>:该标签用于创建链接。

属性作用说明
href指定链接的目标地址可以是一个URL地址,一个相对路径或一个锚点ID
target指定链接的打开方式

常见取值:

_blank:在新窗口或标签页中打开链接。

_self:在当前窗口或标签页中打开链接。(默认行为)

_parent:在父级框架中打开链接。

_top:在最顶层的框架中打开链接。

示例:

<a href="https://example.com/" target="_blank">这是一个外部链接</a>

预览:


多媒体标签

<audio>:该标签用于嵌入音频内容。它可以将音频文件播放给用户,并提供控制音频的各种功能。

属性作用说明
src指定音频的路径或URL音频的来源
control显示播放器的默认控件播放/暂停按钮、音量调节、进度条等
autoplay在页面加载时自动开始播放音频
loop循环播放音频
preload指定何时预加载音频

取值:

none:不预加载音频。(默认值)

metadata:仅预加载音频的元数据,如音频时长、标题等。

auto:在页面加载时自动预加载整个音频文件。

示例:

<audio src="E:\音乐\把回忆拼好给你 - cici_.mp3" controls></audio>

预览:


<video>:该标签用于嵌入视频内容。它可以在网页上显示和播放视频,并提供一系列控制功能。

属性作用说明
src指定视频文件的路径或URL视频的来源
control显示默认的视频控件播放/暂停按钮、音量调节、进度条等
muted静音播放
autoplay在页面加载时自动开始播放视频
loop循环播放视频
preload指定何时预加载视频

取值:

none:不预加载视频。(默认值)

metadata:仅预加载视频的元数据,如视频时长、标题等。

auto:在页面加载时自动预加载整个视频文件。

width设置视频显示的宽度
height设置视频显示的高度

 示例:

<video src="E:\视频\动漫剪辑.mp4" controls width="300" height="200"></video>

预览:


列表标签

无序列表

无序列表是HTML中用于显示项目或事项列表的标记。使用<ul>元素来创建无序列表,并在其中使用<li>表示每个列表项。

示例:

<ul><li>第一项</li><li>第二项</li><li>第三项</li>
</ul>

预览:

可以在<li>元素中使用任意的内容,例如文本、图像、链接等。对于复杂的列表,可以嵌套的<ul>列表放置在<li>元素内部,以创建多级的层次结构。

示例:

<ul><li>水果</li><ul><li>橙子</li><li>苹果</li><li>香蕉</li></ul><li>动物</li><ul><li>鸡</li><li>猫</li><li>狗</li></ul>
</ul>

预览: 


有序列表

有序列表是HTML中用于显示按顺序排列的项目或事项列表的标记。使用<ol>元素来创建有序列表,并在其中使用<li>元素表示每个列表项。

示例:

<ol><li>第一项</li><li>第二项</li><li>第三项</li>
</ol>

预览:

与无序列表类似,可以在<li>元素中使用任何内容,包括文本、图像、链接等。也可以嵌套的<ol>列表创建多级的有序列表。

示例:

<ol><li>水果</li><ol><li>苹果</li><li>香蕉</li><li>橙子</li></ol><li>动物</li><ol><li>鸡</li><li>猫</li><li>狗</li></ol>
</ol>

预览:


表格

表格是HTML中用于展示数据和信息的标记。

标签名作用说明
table表示整个表格它是其他表格元素的容器
caption定义表格的标题位于<table>标签之内,紧接着<table>后面,用于描述整个表格内容
thead定义表格的页眉部分一般用于显示列标题
tbody定义表格的主体部分包含了表格的主体数据
tfoot定义表格的页脚部分一般用于显示总计、平均值等统计信息
tr表示表格中的每一行行标签,它是<table>、<thead>、<tbody>、<tfoot>的子元素
th表示表格中的表头单元格通常使用粗体字并居中显示
td表示表格中的数据单元格包含了实际的数据

 <table>标签属性

  • borber:设置表格边框的宽度。
  • cellpadding:设置单元格内容与单元格边框之间的空白距离。
  • cellspacing:设置单元格直接的间距。

示例:

<table border="1" cellspacing="0"><caption>学生成绩表</caption><thead><tr><th>姓名</th><th>数学成绩</th><th>语文成绩</th><th>英语成绩</th></tr></thead><tbody><tr><td>张三</td><td>90</td><td>85</td><td>92</td></tr><tr><td>李四</td><td>78</td><td>88</td><td>82</td></tr></tbody><tfoot><tr><td>总平均分:86.75</td><td></td><td></td><td></td></tr></tfoot>
</table>

预览:


合并单元格

在表格中可以使用<th>和<td>的属性colspanrowspan来合并单元格。

colspan属性:用于指定单元横向合并的列数。

示例:

将上表中总平均分那一行四个单元格合并为一个单元格

<tfoot><tr><td colspan="4">总平均分:86.75</td></tr>
</tfoot>

预览: 


rowspan属性:用于指定单元格纵向合并的行数。

示例:

将上表中英语成绩那列,两个单元格合并成一个

    <tbody><tr><td>张三</td><td>90</td><td>85</td><td rowspan="2">92</td></tr><tr><td>李四</td><td>78</td><td>88</td></tr></tbody>

预览:

注意:合并单元格后一定要将多余的单元格删掉,不然会出现下列情况:


表单

在HTML中表单(Form)用于收集用户输入的数据并将其提交到服务器进行处理。

<form>:该标签用来定义一个包含表单元素的区域,将所有的表单控件放在<form>标签内。

属性作用说明
action指定表单数据提交的目标URL
method指定表单数据提交的HTTP方法常见取值有"GET"和"POST"。
enctype指定表单数据在提交时的编码类型主要用于支持文件上传功能。
target指定表单提交后数据返回的目标窗口或框架

常见取值:

_self:当前窗口打开(默认值)

_blank:在新窗口打开


<input>:该标签用于接收用户输入的各种类型的数据,如文本、密码、日期等。具体类型由type属性指定。

type属性值说明
text文本输入框,用于输入单行文字。
password密码输入框,输入的字符被隐藏为圆点或星号。
email邮箱输入框,用于输入电子邮件地址。
number数字输入框,限制输入为数值类型。
checkbox复选框,允许用户选择多个选项。
radio单选按钮,允许用户选择多个选项。
submit提交按钮,用于触发表单的提交作用。
file文件上传框,用于选择本地文件进行上传。

<input>常用属性

  • name:指定输入字段的名称,用于在提交表单时标识该字段的值
  • placeholder:提供对用户信息预期输入内容的提示信息
  • value:设置输入字段的初始值
  • required:表示该字段为必填项,在提交表单时需要进行验证,默认为非空字段。
  • maxlength:限制输入字段的最大长度,超过指定长度的字符将会被截断。
  • checked:用于默认选中复选框或单选按钮。

示例:

文本框:<input type="text" placeholder="请输入用户名">
<br><br>
密码输入框:<input type="password" placeholder="请输入密码">
<br><br>
邮箱输入框:<input type="email">
<br><br>
数字输入框:<input type="number">
<br><br>
复选框:<input type="checkbox">
<br><br>
单选按钮:<input type="radio" name="gender" checked>男
<input type="radio" name="gender">女
<br><br>
提交按钮:<input type="submit">
<br><br>
文件上传框:<input type="file">

预览:


<select><option>:该标签用于创建下拉列表,<select>是下拉列表的整体,<option>是下拉列表的一个选项。

<select>标签属性

  • name:指定表单控件的名称,用于在提交表单时标识该控件的值。
  • size:设置下拉列表中可见的选项数目。
  • multiple:表示是否允许选择多个选项。

<option>标签属性

  • value:指定选项的值。
  • selected:指定默认选项。
  • disabled:表示选项是否禁用。

示例:

城市:
<select><option>北京</option><option>深圳</option><option selected>上海</option><option>广州</option>
</select>

预览:


<textarea>:该标签创建文本输入域,允许用户输入多行文本。

<textarea>一些属性

  • rowscols:分别设置文本输入域的显示行数和列数。可以通过调整这些属性来控制文本框的大小。
  • placeholder:设置一个占位符文本,作为用户未输入时文本输入域内的灰色提示文本。

示例:

<textarea cols="30" rows="5" placeholder="请输入···"></textarea>

预览:


<label>:该标签用于为表单控件定义标签文本,以便增强用户界面的可用性和可访问性。

示例:

用<label>标签绑定文字和表单控件的关系,增大表单控件的点击范围。

<!-- 写法1:只包裹内容,不包裹表单控件 -->
<input type="radio" id="man">
<label for="man">男</label><!-- 写法2:包裹文字和表单控件 -->
<label><input type="radio">女</label>

预览: 

这样点击文字也可以选中单选按钮。


<button>:该标签用于创建一个可点击的按钮。它可以与JavaScript代码一起使用,实现交互功能并响应用户的点击事件。

<button>标签的一些属性

  • type:指定按钮的类型,默认为"submit"。常用类型包括"submit"(提交表单,点击后提交数据到后台)、"reset"(重置表单,点击后将表单控件恢复默认值)和"button"(普通按钮,默认没有功能,一般配和JavaScript使用)。
  • name和value:用于将按钮的名称和值作为键值对提交到服务器或处理表单数据。

示例:

<button type="submit">提交</button>

预览:


无语义的布局标签

<div>:该标签是HTML中的一个无语义的块级元素,被用于将一组相关的内容包裹在一个容器中。它通常用于布局和样式的目的。

 

1.包裹内容:可以使用<div>标签来包裹其他HTML元素或文本内容,创建一个独立的区块。这使得可以对这个区块进行样式、操作或布局上的调整。

示例

<div><h1>这是一个标题。</h1><p>这是一个段落。</p>
</div>

预览


2.划分布局:<div>标签可以划分页面布局的不同部分,使其具有不同的样式或行为。例如,可以将页面分为页眉、内容区域和页脚,每个部分用一个<div>标签包裹。

示例:

<div id="header"><!-- 页眉内容 -->
</div><div id="content"><!-- 内容区域 -->
</div><div id="footer"><!-- 页脚内容 -->
</div>

3.CSS样式选择器容器:<div>标签经常用作CSS选择器的容器,通过为<div>添加类名或ID,可以通过CSS将样式应用到其中的内容。

示例

<div class="container"><h1>标题</h1><p>这是一个段落。</p>
</div>

<span>:该标签是HTML的一个内联元素,用于标记文本中的小片段或行内元素。与<div>标签不同,<span>标签通常用于对文本进行样式、处理或标记,而不会创建独立的区块。

文本样式:可以使用<span>标签将文本片段包裹起来,并应用样式或类名来对其进行格式化或添加特殊效果。

示例

<p>这是一段正常的文本,<span class="highlight">这是一个高亮文本片段</span>,然后继续正常文本。
</p>

<span>标签还有其他常用用法例如操作或处理元素、表单处理等。


字符实体

字符实体是一种特殊的编码方式,用于在HTML中表示特殊字符或无法直接输入的字符。

一些常见字符实体示例:

实体名称描述显示
&lt;小于号
&gt;大于号
&amp;和符号&
&quot;双引号"
&apos;单引号'
&nbsp;非断空格
&euro;欧元符号
&pound;英镑符号£

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VisualStudioWindows下 远程调试

前置条件 1、调试方与被调试方&#xff0c;以下简称调试方为A&#xff0c;被调试方为B。A与B双方能相互ping通 2、B需要运行RemoteDebugger服务&#xff0c;该程序位于C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\Remote Debugger下。 我这里是安装…

选择结构的学习

选择结构 思考以下问题&#xff1a; 常用的逻辑运算符及其作用&#xff1f; 请写出判断分数大于 60 并且分数小于 100 的表达式 if-else 选择结构执行的顺序是什么&#xff1f; 多重 if 选择结构的执行流程是怎样的&#xff1f; if 选择结构书写规范有哪些&#xff1f; 通过下…

设计模式、Java8新特性实战 - List<T> 抽象统计组件

一、背景 在日常写代码的过程中&#xff0c;针对List集合&#xff0c;统计里面的某个属性&#xff0c;是经常的事情&#xff0c;针对List的某个属性的统计&#xff0c;我们目前大部分时候的代码都是这样写&#xff0c;每统计一个变量&#xff0c;就要定义一个值&#xff0c;且…

刷脸登录(人工智能)

刷脸登录 理解刷脸登录的需求 理解刷脸登录的开发流程实现刷脸登录功能 浅谈人工智能 人工智能的概述 人工智能&#xff08;Artificial Intelligence&#xff09;&#xff0c;英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门…

渗透-01:DNS原理和HTML字符编码-HTML实体编码

一、DNS概念 DNS (Domain Name System 的缩写)就是根据域名查出IP地址(常用) DNS分类&#xff1a; 正向解析&#xff1a;已知域名解析IP反向解析&#xff1a;已知IP解析对应的域名 二、查询过程 工具软件dig可以显示整个查询过程 [rootnode01 ~]# dig baidu.com; <<>&…

【项目 计网3】Socket介绍 4.9字节序 4.10字节序转换函数

文章目录 4.8 Socket介绍4.9字节序简介字节序举例 4.10字节序转换函数 4.8 Socket介绍 所谓 socket&#xff08;套接字&#xff09;&#xff0c;就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端&#xff0c;提供了应用层进…

windows开机运行jar

windows开机自启动jar包&#xff1a; 一、保存bat批处理文件 echo off %1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit java -jar E:\projects\ruoyi-admin.jar > E:\server.log 2>&1 &…

测试平台——项目模块模型类设计

这里写目录标题 一、项目应用1、项目包含接口&#xff1a;2、创建子应用3、项目模块设计a、模型类设计b、序列化器类设计c、视图类设计 4、接口模块设计a、模型类设计b、序列化器类设计c、视图类设计 5、环境模块设计6、DRF中的通用过滤6.1、设置过滤器后端 一、项目应用 1、项…

GEE:谐波模型在遥感影像中的应用(季节性变化的拟合与可视化)

作者:CSDN @ _养乐多_ 谐波模型是一种常用的工具,用于拟合和分析影像数据中的周期性和季节性变化。本文将介绍如何使用Google Earth Engine平台实现谐波模型,通过对Landsat影像进行处理和拟合,展示季节性变化的拟合结果,并通过图表和地图可视化展示数据。 谐波模型是一种…

LabVIEW开发多材料摩擦电测量控制系统

LabVIEW开发多材料摩擦电测量控制系统 摩擦电效应是两个物体摩擦在一起&#xff0c;电荷从一个物体转移到另一个物体的现象&#xff0c;从而导致两个物体携带相等和相反的电荷。接触和充电是主导该过程的两个关键因素。当静电荷累积到一定水平时&#xff0c;可能会出现放电现象…

一起学算法(选择排序篇)

距离上次更新已经很久了&#xff0c;以前都是非常认真的写笔记进行知识分享&#xff0c;但是带来的情况并不是很好&#xff0c;一度认为发博客是没有意义的&#xff0c;但是这几天想了很多&#xff0c;已经失去了当时写博客的初心了&#xff0c;但是我觉得应该做点有意义的事&a…

sql 参数自动替换

需求&#xff1a;看日志时&#xff0c;有的sql 非常的长&#xff0c;参数比较多&#xff0c;无法直接在sql 客户端工具执行&#xff0c;如果一个一个的把问号占位符替换为参数太麻烦&#xff0c;因此写个html 小工具&#xff0c;批量替换&#xff1a; 代码&#xff1a; <!…

【项目 线程4】3.12生产者消费者模型 3.13条件变量 3.14信号量 C++实现生产者消费者模型

3.12生产者消费者模型 生产者消费者模型中的对象&#xff1a; 1、生产者 2、消费者 3、容器 若容器已满&#xff0c;生产者阻塞在这&#xff0c;通知消费者去消费&#xff1b;若容器已空&#xff0c;则消费者阻塞&#xff0c;通知生产者去生产。生产者可以有多个&#xff0c;消…

HTML5中的data-*属性

介绍&#xff1a; data-*全局属性是一类被称为自定义数据属性的属性&#xff0c;它赋予我们在所有 HTML 元素上嵌入自定义数据属性的能力。 data-*的使用 <div class"child" data-name"小红" data-age"18"></div> 在js里有两种获…

JavaEE——网络初识 (简单介绍两种协议以及网络通信的基础概念)

文章目录 一、简单了解网络发展二、网络通信基础认识三、利用UDP举例解释网络信息传输 一、简单了解网络发展 总的来讲&#xff0c;网络的发展史就是&#xff0c;先是一小部分的计算机之间连接通信&#xff0c;随着技术发展&#xff0c;逐渐扩大范围&#xff0c;形成了我们当前…

【unity】Pico VR 开发笔记(视角移动)

【unity】Pico VR 开发笔记&#xff08;视角移动&#xff09; 视角移动是简单的基础功能&#xff0c;这里区别于头显定位获得的小范围位移&#xff0c;是长距离不影响安全边界的位移方式。的常见的位移方式有两种&#xff0c;其一是触发后瞬间传送到指定位置&#xff0c;其次是…

TBB库中实现协程(coroutine)的源码说明

源码请见: https://github.com/oneapi-src/oneTBB/blob/master/src/tbb/co_context.h 在windows系统&#xff0c;TBB(也就是intel 的 oneTBB库)&#xff0c;通过windwos fiber(纤程)来实现协程(coroutine)。 创建一个协程,代码很简洁: inline void create_coroutine(corouti…

图论-简明导读

计算机图论是计算机科学中的一个重要分支&#xff0c;它主要研究图的性质和结构&#xff0c;以及如何在计算机上有效地存储、处理和操作这些图。本文将总结计算机图论的核心知识点。 一、基本概念 计算机图论中的基本概念包括图、节点、边等。图是由节点和边构成的数据结构&am…

前端技术搭建五子棋游戏(内含源码)

The sand accumulates to form a pagoda ✨ 写在前面✨ 功能介绍✨ 页面搭建✨ 样式设置✨ 逻辑部分 ✨ 写在前面 上周我们实通过前端基础实现了拼图游戏&#xff0c;今天还是继续按照我们原定的节奏来带领大家完成一个五子棋游戏&#xff0c;功能也比较简单简单&#xff0c;也…

MCUXpresso for VS Code -- 基于VSCode开发RT1176

MCUXpresso for VS Code 是nxp推出插件&#xff0c;旗下MCX LPC, Kinetis和i.MX rt等MCU&#xff0c;都能在VS Code平台进行嵌入式开发。功能框图如下&#xff1a; 前期准备&#xff1a; 软件环境: windows(实际可以跨系统&#xff0c;linux和mac没有测试) VS Code ninja CMa…