HTML基本标签使用【超链接标签、表格标签、表单标签、input标签】

目录

  • 一、基本介绍
      • 1.1 概念
      • 1.2 HTML的核心特点
  • 二、HTML基本标签
  • 三、超链接标签
  • 四、表格标签
      • ✌`<table>` 标签属性
      • ✍`<tr>` 标签属性
      • ✌ `<td>` 和 `<th>` 标签属性
      • 演示
      • 注意事项
  • 五、表单标签
      • 综合应用
    • 最后

一、基本介绍

1.1 概念

  • HTML,全称为超文本标记语言(HyperText Markup Language),是一种用于创建网页的标准标记语言。
  • 它通过一系列标签来描述网页内容的结构和外观,从而使浏览器能够解释并展示网页给用户。
  • HTML文档由不同的元素组成,每个元素由标签表示,这些标签用来标记文本、图像、链接、表格、表单等网页内容,并定义它们的结构和意义。

1.2 HTML的核心特点

  1. 标记性:HTML使用一系列尖括号包围的关键词(即标签)来标记网页的不同部分,如<p>用于段落,<a>用于链接。

  2. 结构化:通过标签,HTML文档被组织成逻辑结构,如头部(<head>)、主体(<body>)、标题(<h1><h6>)、列表(<ul>, <ol>)、表格(<table>)等。

  3. 超文本:HTML支持超链接,通过<a>标签可以链接到互联网上的其他网页,实现信息的交叉引用和跳转。

  4. 兼容性与可移植性:HTML是一种开放标准,被所有现代浏览器支持,保证了网页在不同平台和设备上的可访问性。

  5. 进化与发展:从最初的HTML到HTML5,该语言不断进化,引入了更多功能和语义化标签,以适应多媒体内容、响应式设计及Web应用程序的需求。

总的来说,HTML是构建网页的基础,是Web内容创作者必须掌握的语言之一,它与CSS(层叠样式表)和JavaScript一起构成了网页设计与开发的三大技术支柱。

二、HTML基本标签

HTML基本标签是构成网页结构的基础元素,以下是一些最常用和最基本的HTML标签及其简要说明:

  1. 文档类型声明:

    <!DOCTYPE html>
    

    这个声明告诉浏览器这是一个HTML5文档。

  2. HTML根元素:

    <html lang="en">
    ...
    </html>
    

    包含整个HTML文档,lang属性定义页面的语言。

  3. 头部元素:

    <head>
        <meta charset="UTF-8">
        <title>网页标题</title>
    </head>
    

    在这里插入图片描述

    包含文档的元数据,如字符集定义、标题等。

  4. 标题标签 (h1h6):

    <h1>一级标题</h1>
    <h2>二级标题</h2>
    ...
    <h6>六级标题</h6>
    

    在这里插入图片描述

    用于定义不同级别的标题,h1 是最高级别。

  5. 段落标签:

    <p>这是一个段落。</p>
    

    用来定义段落。

  6. 换行标签:

    <br>
    

    强制换行,单标签。

  7. 链接标签:

    <a href="http://example.com">链接文本</a>
    

    用于创建超链接。

  8. 图像标签:

    <img src="image.jpg" alt="图像描述">
    

    插入图像,src 属性指定图像地址,alt 提供替代文本。

  9. 列表标签:

    • 无序列表:
      <ul>
          <li>列表项1</li>
          <li>列表项2</li>
      </ul>
      
属性值描述用法举例
circle空心圆< ul type=“circle”>< /ul>
disc实心圆< ul type=“disc”>< /ul>
square黑色方块< ul type=“square”>< /ul>
  • 有序列表:
    <ol>
        <li>列表项1</li>
        <li>列表项2</li>
    </ol>
    
属性值描述用法举例
1数字类型< ul type=“1”>< /ul>
A大写字母类型< ul type=“A” >< /ul>
a小写字母类型< ul type=“a”>< /ul>
I大写古罗马< ul type=“I”>< /ul>
i小写古罗马< ul type=“i”>< /ul>

在这里插入图片描述

  1. 区块标签:

    • <div>: 通用的区块容器。
    • <section>: 定义文档中的独立区域或节。
    • <article>: 自包含的内容,可以分布独立。
  2. 行内标签:

    • <span>: 用于对文本进行内联样式设置。
    • <strong>: 加重文本,通常显示为粗体。
    • <em>: 强调文本,通常显示为斜体。

这些只是HTML中的一部分基本标签,实际中还有更多用于实现特定功能和样式的标签,如表格、表单元素、多媒体嵌入、语义化标签等。

三、超链接标签

HTML中的超链接标签 <a> 是Anchor(锚点)的缩写,用于创建从当前文档到其他文档、同一文档内的特定部分或其他网络资源的链接。以下是 <a> 标签常用的属性介绍:

  1. href (Hypertext Reference):

    • 必需属性,定义了链接的目标地址。它可以是一个URL,指向另一个网页、文件、邮箱地址或者当前文档内的锚点。
    • 示例:<a href="https://www.example.com">访问示例网站</a>
  2. target:

    • 可选属性,规定在何处打开链接文档。
      • _self(默认): 在相同的框架或窗口中打开链接。
      • _blank: 在新窗口或新的浏览器标签页中打开链接。
      • _parent: 在父框架集中打开链接(如果当前页面包含在框架集内)。
      • _top: 在整个浏览器窗口中打开链接,清除所有框架(如果当前页面位于框架内)。
    • 示例:<a href="https://www.example.com" target="_blank">在新窗口打开</a>
  3. title:

    • 可选属性,提供有关链接的额外信息,通常是鼠标悬停在链接上时显示的提示文本。
    • 示例:<a href="https://www.example.com" title="访问示例网站的首页">示例网站</a>
  4. rel (Relationship):

    • 可选属性,定义了链接文档与当前文档之间的关系,如rel="noopener noreferrer" 常用于增强安全性,防止新打开的页面通过javascript影响原页面。
  5. name (或 id):

    • 可选属性,主要用于创建文档内的书签或锚点。当链接的 href 中使用 #name#id 形式的URL时,浏览器会滚动到具有相应 nameid 的元素位置。
    • 示例:<a name="section1">第一部分</a><a href="#section1">跳转到第一部分</a>
<!DOCTYPE HTML>
<html lang="en-US">
  <head>
    <title>锚点的使用</title>
  </head>
  <body>
  <a href="#i1">第一章</a>
  <a href="#i2">第二章</a>
  <a href="#i3">第三章</a>
 
   <div id="i1">
      <p>第一章内容</p>
  </div>
   <div id="i2">
      <p>第二章内容</p>
  </div>
  <div id="i3">
     <p> 第三章内容</p>
  </div>
  </body>
</html>
  1. download:
    • 可选属性,指示浏览器下载URL而不是导航到它。可以与 href 一起使用来提供文件下载功能。
    • 示例:<a href="file.pdf" download>下载PDF文件</a>

这些属性可以根据需要组合使用,以实现不同的链接行为和效果。

四、表格标签

HTML中的表格标签提供了多种属性,用于控制表格的外观、布局以及结构。以下是一些常用的表格标签属性介绍,主要针对<table><tr><td><th>等标签:

<table> 标签属性

  1. border: 定义表格边框的宽度,单位通常为像素(px)。例如:<table border="1"> 会在表格周围及内部单元格间创建边框。

  2. cellpadding: 内边距属性,定义单元格内容与单元格边框之间的空白空间。不推荐在HTML5中使用,应使用CSS的padding代替。

  3. cellspacing: 外边距属性,定义相邻单元格间的空白空间。同样地,不推荐在HTML5中使用,推荐使用CSS的border-spacing替代。

  4. width: 设置表格的宽度,可以是绝对单位(如像素px)或相对单位(如百分比%)。

  5. height: 设置表格的高度,用法同上。

  6. align: 控制表格水平对齐方式(left, center, right)。在CSS中应使用text-alignmargin替代。

  7. bgcolor: 设置表格的背景颜色,已被CSS的background-color属性替代。

  8. summary: 提供表格内容的简短描述,有助于屏幕阅读器用户理解表格用途。

<tr> 标签属性

  • align: 控制行内内容的水平对齐方式,现在推荐使用CSS的text-align属性。

  • valign: 控制行内内容的垂直对齐方式,推荐使用CSS的vertical-align属性。

<td><th> 标签属性

  1. colspan: 定义单元格横向跨越的列数,用于合并单元格。

  2. rowspan: 定义单元格纵向跨越的行数,也用于合并单元格。

  3. align: 控制单元格内容的水平对齐方式,推荐使用CSS替代。

  4. valign: 控制单元格内容的垂直对齐方式,推荐使用CSS替代。

  5. headers: 指定与当前单元格相关的表头单元格ID列表,帮助辅助技术识别数据关联。

  6. scope: 在<th>标签中使用,定义该表头单元格与其相关的数据单元格的关系(row, col, rowgroup, colgroup)。

演示

<!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>
    <!-- table表格
        tr 行(table row)
        td 单元格(列) (table data)

        thead是表头行,th 加粗单元格
    -->
    <table border="1">
        <thead>
            <th>第一列</th>
            <th>第二列</th>
            <th>第三列</th>
            <th>第四列</th>
        </thead>
        <tbody>
            <tr >
                <td></td><td></td><td colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
            </tr>
            <tr>
                <td></td><td></td><td></td><td></td>
            </tr>
            <tr>
                <td></td><td></td><td rowspan="2"><br><td></td>
            </tr>
            <tr>
                <td></td><td></td><td></td>
            </tr>
        </tbody>
    </table>
</body>
</html>

在这里插入图片描述

注意事项

  • 许多HTML表格的属性已经被CSS所取代,直接在元素上使用style属性或者外部CSS样式表是更现代、更灵活的做法。
  • 使用CSS来控制表格样式,比如边框、间距、颜色、对齐等,可以提供更好的控制和分离内容与表现的能力。

以上属性为传统HTML表格控制的一部分,随着Web标准的发展,推荐使用CSS来实现更加丰富和灵活的布局与样式控制。

五、表单标签

在HTML中,表单(Form)用于收集用户输入的数据。以下是一些构建表单的基本标签:

  1. 表单标签 (<form>):
    所有表单元素都应放置在<form>标签之间。它可以定义如何发送数据(GET或POST方法)以及数据提交的目标URL。

    <form action="submit.php" method="post">
    ...
    </form>
    
  2. 文本输入框 (<input type="text">):
    用于输入单行文本。

    <label for="username">用户名:</label>
    <input type="text" id="username" name="username">
    
  3. 密码输入框 (<input type="password">):
    用于输入密码,显示为星号或其他符号。

    <label for="pwd">密码:</label>
    <input type="password" id="pwd" name="password">
    
  4. 单选按钮 (<input type="radio">):
    提供多个互斥选项。

    <input type="radio" id="option1" name="choice" value="option1">
    <label for="option1">选项1</label>
    <input type="radio" id="option2" name="choice" value="option2">
    <label for="option2">选项2</label>
    
  5. 复选框 (<input type="checkbox">):
    允许多个选择。

    <input type="checkbox" id="agree" name="agree">
    <label for="agree">我同意条款</label>
    
  6. 下拉选择框 (<select>):
    提供一个下拉菜单供用户选择。

    <label for="country">国家:</label>
    <select id="country" name="country">
        <option value="china">中国</option>
        <option value="usa">美国</option>
    </select>
    
  7. 文本区域 (<textarea>):
    用于输入多行文本。

    <label for="message">留言:</label>
    <textarea id="message" name="message"></textarea>
    
  8. 提交按钮 (<input type="submit">):
    提交表单数据。

    <input type="submit" value="提交">
    
  9. 重置按钮 (<input type="reset">):
    重置表单到初始状态。

    <input type="reset" value="重置">
    

综合应用

<!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>
    <form action="#">
        <table>            
            <tr>
                <td> 用户名:</td>
                <td><input type="text" placeholder="用户名设置成功后不可修改"></td>
            </tr> 
            <tr>
                <td>登录密码:</td>
                <td><input type="password" placeholder = "6-20位字母、数字或符号">
                </td>
            </tr> 
            <tr>
                <td>确认密码:</td>
                <td> <input type="text" placeholder = "请输入姓名"></td>
            </tr> 
            <tr>
                <td> 姓名:</td>
                <td><input type="text" placeholder="请输入姓名"></td>
            </tr> 
            <tr>
                <td>证件类型:</td>
                <td><select >
                    <option value="">一代身份证</option>
                    <option value="">二代身份证</option>
                    </select>
                </td>
            </tr> 
            <tr>
                <td>证件号码:</td>
                <td>
                    <input type="text" placeholder = "请输入你的证件号码">
                </td>
            </tr>
            <tr>
                <td>邮箱:</td>
                <td><input type="text" placeholder="请填写正确的邮箱地址"></td>
            </tr> 
            <tr>
                <td>手机号码:</td>
                <td>
                    <input type="text" name="" id="" placeholder="请输入您的手机号">
                </td>
            </tr> 
            <tr>
                <td>旅客类型:</td>
                <td><select name="" id="">
                    <option value="">儿童</option>
                    <option value="">学生</option>
                    <option value="">成人</option>
                </select></td>
            </tr>
            <tr>
                <td></td>
                <td><input type="radio">我阅读并同意遵守 <font color = "#0038ff">《中国铁路客户服务中心网站服务条款》</font></td>
            </tr>  
        </table>
        <input type="submit" value="注册"> &nbsp;&nbsp; &nbsp; &nbsp;<input type="button" value="登录"> 
    </form>
</body>
</html>

在这里插入图片描述

这些标签结合使用,可以创建功能丰富的表单来满足各种数据收集需求。此外,还可以通过添加required属性来标记必填字段,使用<fieldset><legend>来组织表单内容等,以增强表单的可用性和可读性。


最后

如果感觉有收获的话,点个赞 👍🏻 吧。
❤️❤️❤️本人菜鸟修行期,如有错误,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

win11照片裁剪视频无法保存问题解决

win11照片默认走核显&#xff0c;intel的显卡可能无法解码&#xff0c;在设置里把照片的显示卡默认换成显卡就好了

NSSCTF中的[WUSTCTF 2020]朴实无华、[FSCTF 2023]源码!启动! 、[LitCTF 2023]Flag点击就送! 以及相关知识点

目录 [WUSTCTF 2020]朴实无华 [FSCTF 2023]源码&#xff01;启动! [LitCTF 2023]Flag点击就送&#xff01; 相关知识点 1.intval 绕过 绕过的方式&#xff1a; 2.session伪造攻击 [WUSTCTF 2020]朴实无华 1.进入页面几乎没什么可用的信息&#xff0c;所以想到使用dis…

小白学-WEBGL

第一天&#xff1a; 1.canvas和webgl的区别 Canvas 和 WebGL 都是用于在网页上绘制图形的技术&#xff0c;它们通过浏览器提供的 API 使开发者能够创建丰富的视觉内容&#xff0c;但它们的工作原理和用途有所不同。 Canvas Canvas API 提供了一个通过 JavaScript 和 HTML <…

【STM32-ST-Link】

STM32-ST-Link ■ ST-Link简介■ ST-Link驱动的安装。■ ST-Link编程软件(MDK)配置。■ ST-Link固件升级方法 ■ ST-Link简介 由于德产 J-LINK 价格非常昂贵&#xff0c; 而国产 J-LINK 因为版权问题将在万能的淘宝销声匿迹。 所以我们有必要给大家介绍 JTAG/SWD 调试工具中另…

PHP转Go系列 | 字符串的使用姿势

大家好&#xff0c;我是码农先森。 输出 在 PHP 语言中的输出比较简单&#xff0c;直接使用 echo 就可以。此外&#xff0c;在 PHP 中还有一个格式化输出函数 sprintf 可以用占位符替换字符串。 <?phpecho 码农先森; echo sprintf(码农:%s, 先森);在 Go 语言中调用它的输…

STM32通过I2C软件读写MPU6050

文章目录​​​​​​​ 1. MPU6050 1.1 运动学概念 1.2 工作原理 2. 参数 2.1 量程选择 2.2 I2C从机地址配置 3. 硬件电路 4. 框架图 5. 软件和硬件波形对比 6. 软件I2C读写MPU6050 6.1 程序整体构架 6.2 一些需要注意的点&#xff1a; 6.3 MPU6050初始化配置 6…

【Mac】KeyKey — Typing Practice for mac软件介绍及安装

软件介绍 KeyKey 是一款为 macOS 设计的盲打练习软件&#xff0c;旨在帮助用户提高打字速度和准确性。它通过提供多种练习模式和实时反馈&#xff0c;使用户能够逐渐掌握触摸打字技能。以下是 KeyKey 的主要功能和特点&#xff1a; 主要功能和特点 多语言支持&#xff1a; …

谈谈面试常考题:懒加载,防抖,节流(方法实现详解)

前言 最近在学习中确实收获了挺多东西&#xff0c;其中我觉得有必要拿来进行分享一下的就是懒加载了&#xff0c;还有相关的防抖和节流。因为在浏览器中这些都是属于很常见的性能优化&#xff0c;面试也是常考题。话不多说&#xff0c;速度发车。 什么是懒加载&#xff1f;懒…

Java宝藏实验资源库(2)字节流

一、实验目的 掌握输入输出流的基本概念。掌握字节流处理类的基本结构。掌握使用字节流进行输入输出的基本方法。 二、实验内容、过程及结果 *17.10 (Split files) Suppose you want to back up a huge file (e.g., a 10-GB AVI file) to a CD-R. You can achieve it by split…

计算机毕业设计Python+Vue.js+Flask+Scrapy电影大数据分析 电影推荐系统 电影爬虫可视化 电影数据分析 大数据毕业设计 协同过滤算法

开发技术 协同过滤算法、机器学习、vue.js、echarts、Flask、Python、MySQL 创新点 协同过滤推荐算法、爬虫、数据可视化 补充说明 两种Python协同过滤推荐算法集成 (ItemCF推荐算法 和 UserCF 推荐算法) 2.专业美工整体设计的细腻的酷黑主题&#xff0c;前后端分离一体化系统&…

Opencv学习项目1——pytesseract

最近开始学习opencv使用&#xff0c;跟着b站一起做实战项目&#xff0c;跟大家分享一下学习成果&#xff0c;大佬勿喷 项目演示 pytesseract 是一个用于文字识别&#xff08;OCR&#xff0c;光学字符识别&#xff09;的 Python 库&#xff0c;它是 Tesseract OCR 引擎的 Python…

探究 IP 地址被网站封禁的原因

在我们登录各种网站、APP浏览时&#xff0c;可能会遇到 IP 地址被某些网站封禁的情况。很多人奇怪这是为什么呢&#xff1f; 首先&#xff0c;违反网站的使用规则是比较常见的原因之一。比如&#xff0c;频繁发送垃圾邮件、恶意评论、进行网络攻击或试图破解网站的安全机制等不…

关于Windows系统下redis的闪退问题。

一、问题分析 首先&#xff0c;有这个问题的一般是如下操作&#xff1a; 1、在运行项目时发现无法连接到redis服务器&#xff0c; 2、进入Redis安装目录(如图)——>鼠标双击打开redis-server.exe&#xff0c;然后闪退&#xff0c; 3、运行redis-cli时提示&#xff1a;“由…

kafka学习笔记07

Kafka高可用集群搭建节点需求规划 开放端口。 Kafka高可用集群之zookeeper集群搭建环境准备 删除之前的kafka和zookeeper。 重新进行环境部署&#xff1a; 我们解压我们的zookeeper: 编辑第一个zookeeper的配置文件: 我们重复类似的操作&#xff0c;创建三个zookeeper节点: 记…

Android Glide, first start based on loadThumbnail, Kotlin(二)

Android Glide, first start based on loadThumbnail, Kotlin&#xff08;二&#xff09; Android Glide, first start based on loadThumbnail, Kotlin&#xff08;一&#xff09;中有个小问题&#xff0c;通过loadThumbnail()采集到的缩略图真的就是整张图片的完整缩略图&…

PTP简介及Linux phy ptp驱动实现

1、PTP简介 PTP(precision time protocol)精确时间协议&#xff0c;是一种时间同步的协议&#xff0c;对应 IEEE 1588 标准&#xff0c;是基于网络数据包的一种时间同步协议&#xff0c;1588v2的同步精度可以达到ns级&#xff0c;但1588协议对硬件有依赖。 2、PTP原理 时间同…

Part 6.2.3 欧拉函数

欧拉函数φ(x) 表示了小于x的数字中&#xff0c;与x互质的数字个数。 关于欧拉函数的基本知识>欧拉函数的求解< [SDOI2008] 仪仗队 题目描述 作为体育委员&#xff0c;C 君负责这次运动会仪仗队的训练。仪仗队是由学生组成的 N N N \times N NN 的方阵&#xff0c;…

使用Docker在Mac上部署OnlyOffice,预览编辑word、excel、ppt非常好

前端编辑word、ppt文档&#xff0c;开源免费方案并没有找到合适的&#xff0c;像wps、石墨文档都是自研的方案。实现过程中wps采用的svg方案&#xff0c;而石墨文档采用的是canvas&#xff0c;它们均是自己来实现编辑器&#xff0c;不依赖浏览器提供的编辑器&#xff08;conten…

如何用python调用C++处理图片

一. 背景 用pyhton可直接调用C&#xff0c;减少重写的工作量&#xff1b;部分逻辑运算&#xff0c;C的执行效率高&#xff0c;可进行加速。 下面就一个简单的C滤镜&#xff08;彩色图转灰度图&#xff09;为例&#xff0c;展示python调用C 二. 代码实现 代码结构如下&#x…

Windows桌面运维----第四天

1、U盘故障打不开&#xff1a; 操作方式&#xff1a;WinR打开运行&#xff0c;输入cmd确定&#xff0c;在&#xff08;C:\Users\Administrator>&#xff09;后输入chkdsk,空格&#xff0c;输入U盘盘符&#xff0c;例如F:/F&#xff0c;回车&#xff0c;等待修复完成。 2、…