HTML -- 常用标签

news2025/2/4 6:37:15
  • HTML 

HTML(Hyper Text Markup Language),超文本标记语言,是一门标记语言,不是编程语言,所以它没有变量,也没有任何语句结构。

所谓超文本,即超越了文本范畴的文档格式,普通文本只能显示文字,而超文本可以显示各种的媒体资源,例如html网页,doc文档,xls文档等

HTML发展至今,一共经历了6个版本:HTML1.0,HTML2.0,HTML3.0,HTML4.0,XHTML1.0(过渡版本),HTML5.0(现行)

HTML在4.0版本(1999年)时,W3C组织与浏览器厂商发生过一次分歧,W3C组织认为HTML作为标记语言,本身语法不够严谨(乱写HTML代码也不会报错),所以发布了新的一门语法更加严谨的标记语言XML,但XML比HTML更为复杂、难以使用,所以浏览器厂商想要用XML代替HTML实际上需要耗费极大的成本,且当时全球有上百万的网站使用的都是HTML,所以如果想要直接从HTML转换到XML,很多公司是难以接受的,因此,在2000年W3C推出了HTML转换成XML的过渡版本,即XHTML1.0版本,这个版本既有HTML的语法,也兼顾了XML的部分语法,但是在XHTML2.0版本推出时,浏览器厂商与W3C闹翻了,浏览器厂商不再和W3C合作,而是自己组织了一个新的HTML标准团队WHATWG,发展HTML5.0版本。在随后几年(2004年),正式推出了HTML5.0试验版本。在2014年W3C迷途知返,重新与浏览器厂商的团队合作,在2014年重新发布HTML5.0版本,同时也宣告XML代替HTML的计划失败。最终XML慢慢变成了软件的配置文档,数据转换格式的结构,类似于json的作用

HTML的代码必须写在.html .htm文档 中

.htm的出现是基于计算机发展的历史遗留问题,早期计算机的存储能力不强,所以针对文件名的命名存在"8.3规范":要求文件名必须在8个字符内,文件后缀必须是3个字符内。因为.html是4个字符,不符合"8.3规范",因此改成了.htm。类似的还有图片格式中的.jpeg,在早期为.jpg格式


  • 标签

表示HTML网页内容的一个最基本的组织单元,类似于语文中的标点符号,

标签的作用:告诉浏览器当前标签中的内容是什么,以什么格式在页面中进行呈现

  • 标签从书写结构上分为2种:单标签和双标签
  • 标签从组织结构上分为2种:内容标签和结构标签
    • 内容标签:主要包含和展示内容的,部分标签可以包含其他的内容标签
    • 结构标签:主要用于包含其他标签,一般结构标签内部不会直接包含网页内容(文本、图片、视频、音频等) 
  • 单标签

单标签(只有一个标签名的标签)的标签格式:

<标签名>
<标签名 />
<标签名 属性名="属性值" 属性名/>

网页中的常见单标签: 

标签名描述
<meta>元信息标签
<link>css外观样式的外链引入标签(类似于import),可以导入css代码到html文档中
<img>图片标签
<input>输入框标签
<br />换行标签,浏览器遇到br标签就会自动进行内容换行(类似于/r /n)
<hr />分格线标签,代表分隔内容的一条横线

  • 双标签

双标签(成对标签名出现,有开始标签和结束标签)的标签格式:

<标签名> 内容 </标签名>

网页中的常见双标签: 

标签名描述
<h1></h1>网页的一级标题
<h2></h2>网页的二级标题
......
<h6></h6>网页的六级标题
<p></p>网页的段落
<a></a>网页超链接
<div></div>块级结构标签
<span></span>行级结构标签
<form></form>表单标签,表示网页的一个提供给用户输入数据的表单
<ul></ul>无序列表结构标签,表示网页的一个内容列表
<li></li>列表项目标签
<table></table>表格标签,表示网页的一个表格
  • 常见标签的使用

注:HTML中的标签是由HTML语法提供的,所以每个标签名都是固定的

而XML中的标签是可以自定义的,但XML中的语法更为严谨

 标题和段落

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HTML常见标签的使用</title>
</head>
<body>
    <h1>h1标题:常用于网站的logo、标题</h1>
    <h2>h2标题:常用于网站的模块标题、栏目标题</h2>
    <h3>h3标题:常用于网站的模块标题、栏目标题</h3>
    <h4>h4标题:常用于网站的附加板块标题或是文章的标题</h4>
    <h5>h5标题:更小级别的标题,基本用不到</h5>
    <h6>h6标题:更小级别的标题,基本用不到</h6>
    <p>p段落</p>

</body>
</html>

 换行、分隔、超链接

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>换行br/分隔符hr/超链接a</title>
</head>
<body>
  <a href="https://baike.baidu.com/item/将进酒/5312" title="将进酒"><h1>将进酒</h1></a>
  <p>
    君不见黄河之水天上来,奔流到海不复回。<br>
    君不见高堂明镜悲白发,朝如青丝暮成雪。<br>
    人生得意须尽欢,莫使金樽空对月。<br>
    天生我材必有用,千金散尽还复来。<br>
    烹羊宰牛且为乐,会须一饮三百杯。<br>
    岑夫子,丹丘生,将进酒,杯莫停。<br>
    与君歌一曲,请君为我倾耳听。<br>
  </p>
  <hr>
  <h2>译文</h2>
  <p>
    你可见黄河水从天上流下来,波涛滚滚直奔向大海不回还。<br>
    你可见高堂明镜中苍苍白发,早上满头青丝晚上就如白雪。<br>
    人生得意时要尽情享受欢乐,不要让金杯空对皎洁的明月。<br>
    天造就了我成材必定会有用,即使散尽黄金也还会再得到,<br>
    煮羊宰牛姑且尽情享受欢乐,一气喝他三百杯也不要嫌多。<br>
    岑夫子啊,丹丘生啊,快喝酒啊,不要停啊。<br>
    我为在坐各位朋友高歌一曲,请你们一定要侧耳细细倾听。<br>
  </p>
</body>
</html>

 

超链接的2中常用用法:页面跳转、下载文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <!--页面跳转:如果href的值是网络页面时,跳转到指定页面-->
    <a href="http://baidu.com">百度一下</a>
    <br>
    <!--页面跳转:如果href的值是本地地址时,跳转到本地的内部网页-->
    <a href="./1_3_4-超链接页面.html">跳转到本地页面</a>
    <br>
    <!--下载资源:当href的值是一个浏览器无法直接展示的内容格式时,浏览器会自动下载当前路径对应的内容-->
    <a href="./html">点击下载</a>
    <!--下载资源:当href的值是一个浏览器可以直接识别并展示的内容格式时,用户可鼠标右键,对当前href的值进行另存为下载-->
    <a href="./attribute.png">点击下载图片(使用“鼠标右键,另存为”的方式)</a>
</body>
</html>

 实际上,页面跳转也是下载文件的一种,因为用户能在浏览器里面看到的所有内容,实际上都是经过浏览器下载到本地,用户才能看到。可以通过F12(打开开发者工具)->network(网络)查看

列表标签

列表是一种结构标签,可以让网页的内容形成列表格式

列表标签在HTML中提供了3种:

  1. 无序列表(UnorderList,ul)
  2. 有序列表(OrderList,ol)
  3. 定义列表(DefineList,dl)

除了定义列表结构特殊以外,其他的2种列表都有列表项目(List Item,li)


  •  属性

标签的作用就是用于展示内容,但是内容有时候并非文本,且文本的展示需要附加一些额外的效果时,就需要使用标签的属性来声明。不管是单标签还是双标签,都有属性[Attribute]。

标签的属性有两种:

  •  普通属性:属性名与属性值使用"="关联,属性值使用单引号或双引号围住
  •  布尔属性:只有属性名,没有属性值,或是属性值只有True或False  (不是直接在后面写上True或False,而是当标签中写上这个属性名,则其值表示为True,反之为False)

 属性的使用

<!DOCTYPE html>
<html lang="en"> <!--lang就是HTML标签的属性,代表当前网页的默认语言language为english-->
<head>
    <meta charset="UTF-8"> <!-- charset是meta元信息标签的属性,表示当前网页的编码是utf-8-->
    <title>HTML常见标签的使用</title>
</head>
<body>
    <!-- 双标签的属性 -->
    <!--align:文本的对齐方式 ==> left左(默认)、right右、center居中
        title:表示当前标签的补充提示,当用户把鼠标放在当前标签上方,则会自动显示title属性的值-->
    <h1 align="left" title="提示文本">h1标题:常用于网站的logo、标题</h1>
    <h2 align="center">h2标题:常用于网站的模块标题、栏目标题</h2>
    <h3 align="right">h3标题:常用于网站的模块标题、栏目标题</h3>
    <h4>h4标题:常用于网站的附加板块标题或是文章的标题</h4>
    <h5>h5标题:更小级别的标题,基本用不到</h5>
    <h6>h6标题:更小级别的标题,基本用不到</h6>
    <p>p段落</p>
    <!-- 单标签的属性:单标签没有内容,需要依靠属性来展示对应的内容-->
    <img src="./attribute.png"> <!--src:需要展示图片的地址-->
    <input type="number"> <!--输入框标签[数值输入框],number表示只允许当前输入框中的内容为数值-->
    <input type="password"> <!--输入框标签[密码输入框],password表示输入的任何内容都是密码,所以输入的内容不会被展示出来 -->
    <input type="text"> <!--输入框标签[单行文本输入框],text表示只允许输入一行内容,不能回车-->
    <input type="datetime-local"> <!--时间输入框,只需要用户选择时间日期-->
</body>
</html>

<input type="datetime-local">  

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

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

相关文章

Ubuntu环境下安装部署Nginx(有网)

本文档适用于在Ubuntu20.04系统下部署nginx 一、使用apt-get命令安装nginx 注&#xff1a;以下命令都是在root用户下使用 1. 检查是否存在apt命令 apt –version 说明&#xff1a;出现版本号就说明当前环境存在apt 2. 更新apt命令 apt update 3. 安装nginx apt-get in…

阿里云-DataWorks- ODPS SQL开发

1、前言 阿里云 数据仓库这一系列断断续续也有很久没有更新了,新年新气象,赶紧追上开写。 2、基本概念 1、ODPS: Open Data Processing Service, 简称ODPS;是由阿里云自主研发,提供针对TB/PB级数据、实时性要求不高的分布式处理能力,应用于数据分析、挖掘、商业智能等…

K8S-应用部署

1 应用管理解读 2 应用部署实践 资源对象管理关系 资源对象管理实践 手工方式&#xff1a; kubectl run pod名称 --imageimage地址资源清单方式: apiVersion: v1 kind: Pod metadata:labels:run: my-podname: my-pod spec:containers:- image: kubernetes-register.sswang.co…

PFA坩埚实验室配套电热板加热消解样品PFA反应杯本底值低

PFA坩埚由于其特殊性能&#xff0c;具有广泛的应用领域。以下是PFA坩埚常见的用途&#xff1a; 1. 高温反应容器&#xff1a;PFA坩埚能够耐受高温环境&#xff0c;因此常被用于高温下的化学反应。它可以用于进行样品的加热、蒸馏、蜡烛氧化、固相萃取等高温实验。 2. 强腐蚀性…

抢鲜看 | 6个贴“新”好用的实力派功能,用起来溜到犯规!

岁月不居&#xff0c;时节如流&#xff1b;新故相推&#xff0c;日生不滞。 不觉间年末将至&#xff0c;ProcessOn的研发小哥们赶在春节假期前的最后一波正经推送&#xff0c;马不停蹄的给大家安排上线了几个新功能。今天分享的6个新功能中&#xff0c;一定有你提的需求&#x…

计算机网络实验五

目录 实验五 路由器基本配置 1、实验目的 2、实验设备 3、网络拓扑及IP地址分配 4、实验过程 &#xff08;1&#xff09;路由器设备名称的配置 &#xff08;2&#xff09;路由器每日提示信息配置 &#xff08;3&#xff09;路由器端口的IP地址配置 &#xff08;4&…

【Java 数据结构】排序

排序算法 1. 排序的概念及引用1.1 排序的概念1.2 常见的排序算法 2. 常见排序算法的实现2.1 插入排序2.1.1 直接插入排序2.1.2 希尔排序( 缩小增量排序 ) 2.2 选择排序2.2.1 直接选择排序2.2.2 堆排序 2.3 交换排序2.3.1冒泡排序2.3.2 快速排序2.3.3 快速排序非递归 2.4 归并排…

ChatLaw:基于LLaMA微调的法律大模型

文章目录 动机数据组成模型框架模型评估 北大团队发布首个的中文法律大模型落地产品ChatLaw&#xff0c;为大众提供普惠法律服务。模型支持文件、语音输出&#xff0c;同时支持法律文书写作、法律建议、法律援助推荐。 github地址&#xff1a;https://github.com/PKU-YuanGroup…

解决VSCode使用Remote SSH连接远程服务器免密登陆

&#x1f4d5;作者简介&#xff1a; 过去日记&#xff0c;致力于Java、GoLang,Rust等多种编程语言&#xff0c;热爱技术&#xff0c;喜欢游戏的博主。 &#x1f4d7;本文收录于杂项系列&#xff0c;大家有兴趣的可以看一看 &#x1f4d8;相关专栏Rust初阶教程、go语言基础系列…

【Redis】Redis集群方案应该怎么做 都有哪些方案

&#x1f34e;个人博客&#xff1a;个人主页 &#x1f3c6;个人专栏&#xff1a;Redis ⛳️ 功不唐捐&#xff0c;玉汝于成 目录 前言 正文 &#xff08;1&#xff09;twemproxy &#xff08;2&#xff09;codis &#xff08;3&#xff09;redis cluster3.0自带的集群 …

【每日一题】7.LeetCode——合并两个有序链表

&#x1f4da;博客主页&#xff1a;爱敲代码的小杨. ✨专栏&#xff1a;《Java SE语法》|《数据结构与算法》 ❤️感谢大家点赞&#x1f44d;&#x1f3fb;收藏⭐评论✍&#x1f3fb;&#xff0c;您的三连就是我持续更新的动力❤️ &#x1f64f;小杨水平有限&#xff0c;欢…

C语言系列-联合

&#x1f308;个人主页: 会编程的果子君 ​&#x1f4ab;个人格言:“成为自己未来的主人~” 目录 联合体 联合体类型的声明 联合体的特点 相同成员的结构体和联合体对比 联合体大小的计算 联合的一个练习 联合体 联合体类型的声明 像结构体一样&#xff0c;联合体也是由…

高并发术语—吞吐量

现在面试一圈&#xff0c;都要讲讲高可用&#xff0c;高并发&#xff0c;高性能&#xff0c;如果不说上两句&#xff0c;对不起自己程序员的身份。 但是小公司哪里有那么大的并发量供你学习和调试呢&#xff0c;还是要从市面上的内容来学习这些概念 响应时间response time 请…

PFA氟气吸收装装置耐强酸PFA气体洗涤装置本底纯净

PFA氢气吸收装置在PFA尾气处理中扮演着重要的角色。PFA&#xff08;可溶性聚四氟乙烯&#xff09;是一种聚合物材料&#xff0c;具有良好的化学惰性和耐腐蚀性。在半导体工业过程中&#xff0c;PFA尾气中可能含有氢气等有害气体&#xff0c;需要进行处理以确保环境安全和合规性…

Linux进程信号处理:深入理解与应用(1)

&#x1f3ac;慕斯主页&#xff1a;修仙—别有洞天 ♈️今日夜电波&#xff1a;its 6pm but I miss u already.—bbbluelee 0:01━━━━━━️&#x1f49f;──────── 3:18 &#x1f504; ◀️…

【架构】Docker实现集群主从缩容【案例4/4】

实现集群主从缩容【4/4】 接上一节&#xff0c;在当前机器为4主4从的架构上&#xff0c;减缩容量为3主3从架构。即实现删除6387和6388. 示意图如下&#xff1a; 第一步&#xff1a;查看集群情况&#xff08;第一次&#xff09; redis-cli --cluster check 127.0.0.1:6387roo…

前端性能优化:Vue项目打包后app.xxx.js 和 chunk-vendors.xxx.js 文件太大,导致页面加载时间太长

问题场景&#xff0c;如下图&#xff0c;环境上的 app.js 和chunk-vendors.js 两个文件大小&#xff0c;高达3.4M 和 2M &#xff0c;加载所耗费的时间也很长。 下面说一下如何解决&#xff1a; 1、首先需要安装插件 compression-webpack-plugin&#xff0c;我这里用的是6.1.1…

Java多线程--避免同步机制带来的死锁问题及用Lock锁解决线程安全问题

文章目录 一、死锁&#xff08;1&#xff09;说明&#xff08;2&#xff09;案例1、案例12、案例23、案例3 &#xff08;3&#xff09;诱发死锁的原因及解决方案1、诱发死锁的原因2、避免死锁 二、JDK5.0新特性&#xff1a;Lock(锁)&#xff08;1&#xff09;介绍&#xff08;2…

C++集群聊天服务器 网络模块+业务模块+CMake构建项目 笔记 (上)

跟着施磊老师做C项目&#xff0c;施磊老师_腾讯课堂 (qq.com) 一、网络模块ChatServer chatserver.hpp #ifndef CHATSERVER_H #define CHATSERVER_H#include <muduo/net/TcpServer.h> #include <muduo/net/EventLoop.h> using namespace muduo; using namespace …

Qt6入门教程 15:QRadioButton

目录 一.简介 二.常用接口 三.实战演练 1.径向渐变 2.QSS贴图 3.开关效果 4.非互斥 一.简介 QRadioButton控件提供了一个带有文本标签的单选按钮。 QRadioButton是一个可以切换选中&#xff08;checked&#xff09;或未选中&#xff08;unchecked&#xff09;状态的选项…