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>来组织表单内容等,以增强表单的可用性和可读性。


最后

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

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

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

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

相关文章

小阿轩yx-Nginx Rewrite

小阿轩yx-Nginx Rewrite Nginx Rewrite 概述 现在 Nginx 已经成为很多公司作为前端反向代理服务器的首选 实际工作中会遇到很多跳转(重写 URL)的需求 更换域名后需要保持旧的域名能跳转到新的域名上某网页发生改变需要跳转到新的页面网站防盗链等等需求 后端使用的Nginx 服…

SpringBoot集成slf4j日志配置

目录 前言 1、slf4j概述 2、pom.xml的日志依赖 3、application.yml的日志配置 4、logback.xml配置文件定义 5、logback.xml配置文件解析 5.1 定义日志的存储路径 5.2 定义日志的输出格式 5.3 定义控制台输出 5.4 定义日志相关参数 5.5 定义日志的输出级别 6、测试日…

利用JAVA语言调用GLM-4接口实战指南

一、什么是API接口 API&#xff08;Application Programming Interface&#xff0c;应用程序编程接口&#xff09;是一种软件接口&#xff0c;它定义了不同应用程序之间如何相互通信、交互。API接口分为很多种&#xff0c;常见的有Web API&#xff0c;数据库API&#xff0c;操…

Perl语言快速入门学习

1. 引言 Perl&#xff08;Practical Extraction and Report Language&#xff09;是一种功能强大且灵活的编程语言&#xff0c;广泛应用于文本处理、系统管理、网络编程等领域。本文将带领大家了解Perl语言的基础知识&#xff0c;帮助初学者快速入门。 2. 什么是Perl&#xf…

数据结构-算法和算法分析

目录 前言一、算法1.1 算法与程序1.2 算法描述方法1.3 算法特性1.4 算法设计的要求 二、算法分析2.1 算法时间效率的度量2.1.1 事前分析方法算法的渐进时间复杂度算法时间复杂度分析例子算法最坏时间复杂度时间复杂度的计算规则 2.2 算法空间效率的度量 总结 前言 程序 数据结…

如何相互转换图片格式?如何转换jpg、bmp、png格式?

图片的格式有很多种&#xff0c;常见的有jpg、bmp、png格式&#xff0c;这些格式本质上没有太大区别&#xff0c;安卓和电脑都可以直接打开查看&#xff0c;但有时还是会用到一些固定的格式&#xff0c;例如&#xff0c;上传个人信息时&#xff0c;如果图片格式不符合要求&…

参数量Params和每秒浮点运算次数FLOPs的单位是多少

先看一下yolov8的表 模型计算量(FLOPs)和参数量(Params)是衡量深度学习算法复杂度的两个重要指标&#xff0c;它们可以用来评估一个模型的性能和实用性。以下是对这两个指标的理解&#xff1a; 1、Params - 参数量 即模型中需要学习的参数数量&#xff0c;它是衡量模型复杂度的…

pytorch基础【4】梯度计算、链式法则、梯度清零

文章目录 梯度计算计算图&#xff08;Computational Graph&#xff09;梯度求导&#xff08;Gradient Computation&#xff09;函数与概念 示例代码更多细节梯度求导的过程梯度求导的基本步骤示例代码注意事项总结 链式法则是什么&#xff1f;链式法则的数学定义链式法则在深度…

VMR,支持30+种编程语言的SDK版本管理器,支持Windows/MacOS/Linux。

官方文档地址&#xff1a;documents 官方项目地址&#xff1a;github 欢迎安装使用&#xff0c;分享转发&#xff0c;前往github star。 跨平台&#xff0c;支持Windows&#xff0c;Linux&#xff0c;MacOS支持多种语言和工具&#xff0c;省心受到lazygit的启发&#xff0c;拥…

Flutter【组件】可折叠文本组件

简介 flutter 可折叠文本组件。 点击展开&#xff0c;收起折叠文本。支持样式自定义 github地址&#xff1a; github.com/ThinkerJack… pub地址&#xff1a;https://pub.dev/packages/jac_uikit 展开收起文本 使用方式&#xff1a; ExpandableText(content: 测试 * 50,ma…

qt基于QGraphicsView的屏幕旋转

一、代码实现 实现代码示例 MainWindow2 w;QGraphicsScene *scene new QGraphicsScene;QGraphicsProxyWidget *gw scene->addWidget(&w);// 旋转角度gw->setRotation(90);QGraphicsView *view new QGraphicsView(scene);//view->resize(1024, 600);//scene-&g…

生活实用口语柯桥成人外语培训机构“客服”用英文怎么说?

● 01. “客服”英语怎么说&#xff1f; ● 我们都知道“客服”就是“客户服务”&#xff0c; 所以Customer Service就是#15857575376客服的意思。 但是这里的“客服”指代的不是客服人员&#xff0c; 而是一种Service服务。 如果你想要表达客服人员可以加上具体的职位&a…

中国500米分辨率年平均LAI数据集(2000-2020)

叶面积指数LAI(Leaf Area Index)是描述植被冠层几何结构的基本参数之一&#xff0c;被定义为单位地表面积上所有叶片面积的倍数&#xff0c;它控制着植被的许多生物物理过程&#xff0c;如光合作用、呼吸作用、蒸腾作用、碳循环和降水截获等&#xff0c;是陆面过程一个十分重要…

CF 952 E.Secret Box

原题链接&#xff1a;Problem - E - Codeforces 题目大意&#xff1a;多组测试数据&#xff0c;给一个大长方体的长宽高和一个小长方体的体积&#xff0c;问小长方体最大能在大长方体里面放多少种不同的位置。 思路&#xff1a;枚举小长方体的长和宽&#xff0c;然后判断高能…

安装免费版的jfrog artifactory oss

1、下载 软件&#xff0c;本案例安装的是 jfrog-artifactory-oss-7.59.11-linux.tar.gz https://releases.jfrog.io/artifactory/bintray-artifactory/org/artifactory/oss/jfrog-artifactory-oss/ 2、解压下载下来的压缩包 tar zxf jfrog-artifactory-oss-7.59.11-linux.tar…

Excel数据格式:XLSX vs CSV 使用Python处理数据的优劣比较

Excel数据格式 [TOC](Excel数据格式)Excel数据格式&#xff1a;XLSX vs CSV 使用Python处理数据的优劣比较**XLSX格式****CSV格式****使用Python导出数据的推荐****总结** Excel数据格式&#xff1a;XLSX vs CSV 使用Python处理数据的优劣比较 在数据科学和编程领域&#xff0…

机器学习与模式识别大作业

import plane # import dense import numpy as np from sklearn.cluster import KMeans# 注意行列和xy的转换 应该只用行列 向上为行-1 向左为列-1 # 如果在xy图像里面会上下颠倒&#xff0c;左右不变 # 地图上有三个信息来源&#xff0c;一个是字符地图&#xff0c;一个是带有…

10 种语言文本准确渲染;Mac无需联网的本地聊天应用;多模态语言模型(MLM)基准测试的引擎;Yolo DotNet版本

✨ 1: Glyph-ByT5 10 种语言文本准确渲染&#xff0c;将文本渲染的准确性从提高到近 90% &#xff0c;同时还能实现段落渲染自动布局 Glyph-ByT5是一种定制的文本编码器&#xff0c;旨在实现准确的文字视觉渲染。其核心思想是通过细致的字形-文本配对数据集的微调&#xff0c…

VBA技术资料MF161:按需要显示特定工作表

我给VBA的定义&#xff1a;VBA是个人小型自动化处理的有效工具。利用好了&#xff0c;可以大大提高自己的工作效率&#xff0c;而且可以提高数据的准确度。“VBA语言専攻”提供的教程一共九套&#xff0c;分为初级、中级、高级三大部分&#xff0c;教程是对VBA的系统讲解&#…

java spring-data-jpa 使用方法

Spring Data JPA 是 Spring 生态系统的一部分&#xff0c;它提供了对 JPA (Java Persistence API) 的抽象&#xff0c;简化了数据访问层的开发。 以下是使用 Spring Data JPA 的基本步骤和一些核心概念&#xff1a; 1. 添加依赖 在 Maven 项目的 pom.xml 文件中添加 Spring D…