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

news2025/2/27 7:20:37

目录

  • 一、基本介绍
      • 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>来组织表单内容等,以增强表单的可用性和可读性。


最后

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AutoDL Python实现 自动续签 防止实例过期释放 小脚本 定时任务 apscheduler requests

背景介绍 平常对模型进行训练、微调的时候&#xff0c;我在 AutoDL 有一台主机。 但是有些主机环境我配置好了&#xff0c;又不想让它过期&#xff0c;可能过段时间还会再用。 我一不留神就会超过15天&#xff0c;导致我的机器给释放了很难受。 所以写了一个Python的小脚本&…

玩手游多开还停留在模拟器阶段?不如试试云手机

在手游的世界里&#xff0c;尤其是回合制和资源类游戏&#xff0c;采用多开账号以获取更多游戏资源或者体验不同的游戏策略&#xff0c;是许多玩家的需求。但其实&#xff0c;目前大多数玩家在实现手游多开时&#xff0c;还停留在使用模拟器的阶段。但实际上&#xff0c;有一种…

直播平台美颜技术分析:视频美颜SDK功能实现原理

本篇文章&#xff0c;笔者将深入分析视频美颜SDK的功能实现原理&#xff0c;探讨其在直播平台中的应用。 一、视频美颜技术概述 通过这些功能&#xff0c;用户可以在直播过程中呈现更加理想的自己&#xff0c;从而提高观众的观看体验和互动积极性。 二、视频美颜SDK的功能 1…

Java多线程基础知识-1

什么是程序&#xff1f; 可执行的文件。 什么是进程&#xff1f; 进程是程序一次动态执行的过程&#xff0c;它是资源分配与管理的基本单位。 什么线程&#xff1f; 线程是进程创建的&#xff0c;它是调度和执行的基本单位。线程不拥有系统资源&#xff0c;只拥有一点必不可…

YOLOv10训练自己的数据集(图像目标检测)

目录 1、下载代码 2、环境配置 3、准备数据集 4、yolov10训练 可能会出现报错&#xff1a; 1、下载代码 源码地址&#xff1a;https://github.com/THU-MIG/yolov10 2、环境配置 打开源代码&#xff0c;在Terminal中&#xff0c;使用conda 创建虚拟环境配置 命令如下&a…

Echarts各类图表常用配置项说明,附示例代码

前言&#xff1a; 哈喽&#xff0c;大家好&#xff0c;我是前端菜鸟的自我修养&#xff01;今天给大家分享【 Echarts各类图表常用配置项说明 】&#xff0c;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;原创不易&#xff0c;如果能帮助到带大家&#xff0…

剖析影响大米码垛机性能的关键因素

在现代化粮食加工产业链中&#xff0c;大米码垛机以其高效、精准的自动化操作&#xff0c;成为提升生产效率、降低劳动强度的得力助手。然而&#xff0c;要想充分发挥大米码垛机的性能优势&#xff0c;我们必须深入了解影响其性能的关键因素。星派将深入剖析这些关键因素&#…

Vue的学习(6.20)

一、Vue的特点 1.采用组件化模式&#xff08;xxx.vue包含htmlcssjs&#xff09; 2.声明式编码&#xff0c;编码人员无需直接操作DOM&#xff0c;提高开发效率 3.使用虚拟DOM优秀的DIFF算法&#xff08;DIFF是用于新旧虚拟DOM的比较&#xff09;&#xff0c;尽量复用DOM节点 …

数学建模理论学习:线性规划模型

三要素&#xff1a;目标函数、约束条件&#xff08;s.t.&#xff09;、决策变量&#xff08;x&#xff09; 目标函数&#xff1a;z ax1 bx2 cx3 ... 其中c为一个序列&#xff0c;从左到右依次从x1到xn的系数 解决下面的线性规划问题&#xff1a; % 目标函数系数&#xf…

人工智能指数报告

2024人工智能指数报告&#xff08;一&#xff09;&#xff1a;研发 前言 全面分析人工智能的发展现状。 从2017年开始&#xff0c;斯坦福大学人工智能研究所&#xff08;HAI&#xff09;每年都会发布一份人工智能的研究报告&#xff0c;人工智能指数报告&#xff08;AII&…

java收徒 java辅导 java试用期辅导 java零基础学习

&#x1f497;博主介绍&#xff1a;✌全网粉丝1W,CSDN作者、博客专家、全栈领域优质创作者&#xff0c;博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌&#x1f497; &#x1f31f;文末报名辅导&#x1f31f; 感兴趣的可以先收藏起来&#xff0c;还有大家…

全面升级,票据识别新纪元:合合信息TextIn多票识别2.0

票据识别 - 自动化业务的守门员 发票、票据识别&#xff0c;是OCR技术和RPA、CMS系统结合的一个典型场景&#xff0c;从覆盖率、覆盖面的角度来说&#xff0c;应该也是结合得最成功的场景之一。 产品简介 国内通用票据识别V2.0&#xff08;简称“多票识别2.0”&#xff09;是…

顶级管理者的新视角:管理状态而非时间

在快节奏的商业环境中&#xff0c;时间管理常被看作是提升效率和效果的关键因素。然而&#xff0c;对于顶级管理者来说&#xff0c;仅仅管理时间可能并不足够。一个更深层、更全面的管理方式——管理状态&#xff0c;正在成为新的趋势。在这篇文章中&#xff0c;我们将探讨为什…

Flutter 项目设置 Flutter 版本

即便使用了 fvm 设置了版本&#xff0c;AdroidStudio Setting 中如果不修改路径&#xff0c;Editor 依然会编译错误。目前还没看懂如何通过命令、文件来记录AdroidStudio Setting中的设置。 fvm list 来查看 flutter 路径&#xff1a;

【每天学会一个渗透测试工具】AppScan安装及使用指南

&#x1f31d;博客主页&#xff1a;泥菩萨 &#x1f496;专栏&#xff1a;Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具 https://www.hcl-software.com/appscan AppScan是一种综合型漏洞扫描工具&#xff0c;采用SaaS解决方案&#xff0c;它将所以…

神经网络学习3-卷积层

膨胀卷积&#xff0c;也被称为空洞卷积或扩张卷积&#xff0c;是一种特殊的卷积运算&#xff0c;它在标准卷积的基础上引入了一个额外的超参数&#xff0c;即膨胀率&#xff08;dilation rate&#xff09;。这个超参数决定了在卷积核的元素之间插入多少额外的空间。通过这种方式…

HTTP!!!

HTTP 一 : 请求报文1.2 : 首行1.3 :请求头(header)1.4 : 空行1.5 : 正文 body 二: 响应报文2.2 : 首行 三 : URL 一 : 请求报文 一个HTTP 请求报文, 分成四个部分 首行 GET https://cn.bing.com/?FORMZ9FD1 HTTP/1.1请求头(header)空行正文(body) 1.2 : 首行 首行又分为三个…

C#开发-集合使用和技巧(八)集合中的排序Sort、OrderBy、OrderByDescending

C#开发-集合使用和技巧&#xff08;八&#xff09;集合中的排序Sort、OrderBy、OrderByDescending List<T>.Sort()方法签名使用场景示例升序实现效果 降序实现效果 IEnumerable<T>.OrderBy()方法签名使用场景示例实现效果 Enumerable<T>.OrderByDescending()…

动态网页制作技术

动态网页制作技术是一种利用脚本语言、数据库和服务器端程序来生成动态内容的网页技术。以下是常用的动态网页制作技术&#xff1a; 1.PHP&#xff1a;PHP是一种广泛使用的服务器端脚本语言&#xff0c;可以嵌入到HTML中&#xff0c;用于生成动态网页内容。它可以与各种数据库进…

FuTalk设计周刊-Vol.033

&#x1f525;AI漫谈 热点捕手 1、Stable Video Diffusion —— Stable Diffusion 推出的 AI 生成视频模型 Stable Video Diffusion 也是开源的&#xff0c;可以免费下载部署。支持文本/图片生成视频&#xff0c;最高支持 576*1024 分辨率 25 帧。 链接https://huggingface.…