前端——HTML

目录

文章目录

前言

一.HTML的基本标签

二.HTML标签

1.块级标签

1.1块级标签特征

1.2标题标签

​编辑

 1.3 水平线标签

1.4  段落标签

1.5  无序列表标签

1.6 有序列表标签

1.7 表格标签

1.8层标签

1.9 表单

2. 行级标签

2.1行级标签特征

2.2图像标签

2.3 范围标签

2.4 超链接标签

2.5 输入标签

2.6 文本域

2.7下拉列表框

三.HTML5 新增元素

1.结构标签

2. 其他标签

2.1 音频标签

2.2 视频标签

 2.3列表标签

 2.4时间与标记标签

2.5 HTML5新增元素属性

总结


文章目录

  • 前言
  • 一.HTML的基本结构
  • 二.HTML标签
  • 三.HTML5 新增元素
  • 总结


前言

HTML是Hyper Text Markup Language的简称,即超文本标记语言,是一种用于创建网页的标准标记语言。HTML 运行在浏览器上,由浏览器来解析执行。


一.HTML的基本标签

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>超用心在线教育</title></head><body></body>
</html>

 基本结构说明:

<!DOCTYPE html> 表示定义的文档类型为 HTML5 文档。
<html></html>表示整个 HTML 文档内容的定义只能在该标签对之间
<head></head> 表示整个 HTML 文档的头部信息,比如文档的标题、文档使用的字符集编码、文档是否可以缩放等。
<meta charset="utf-8"> 表示定义文档的字符集编码为 "utf-8",支持中文
<title></title> 表示定义文档显示的标题
<body></body> 表示 HTML 文档的主体内容部分应该定义在该标签内

标签一般都是成对出现,分别叫开放标签和闭合标签

二.HTML标签

HTML 标签分为两大类:块级标签和行级标签

1.块级标签

1.1块级标签特征

a. 总是在新行上开始
b. 高度,行高以及外边距和内边距都可控制
c. 宽度缺省是它的容器的100%
d. 可以容纳内联元素和其他块元素

1.2标题标签
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
 1.3 水平线标签
<hr>

 

1.4  段落标签
<p><!-- 段落内容 --> 
</p>

 

1.5  无序列表标签
<ul><li>列表项1</li><li>列表项2</li><li>列表项3</li>......<li>列表项n</li>
</ul>

 

1.6 有序列表标签
<ol><li>列表项1</li><li>列表项2</li><li>列表项3</li>......<li>列表项n</li>
</ol>

 

1.7 表格标签
<table border="1"><!--border表示单元格边框大小--><caption>表格的标题</caption> <!--表格的标题--><thead><!--表格的头部--><tr><!--表格头部中的行--><th>列名1</th><!--表格头部中的列--><th>列名2</th>......<th>列名n</th></tr></thead><tbody><!--表格的主体部分--><tr><!--表格主体部分中的行--><td>列1的值</td><!--表格主体部分中的列--><td>列2的值</td>......<td>列n的值</td></tr><tr><td>列1的值</td><td>列2的值</td>......<td>列n的值</td></tr>......<tr><td>列1的值</td><td>列2的值</td>......<td>列n的值</td></tr></tbody><tfoot><!--表格的尾部--><tr><!--表格尾部中的行,主要用于信息统计--><td>统计项名称</td><!--表格尾部中的列--><td>列1的值</td>......<td>列n的值</td></tr></tfoot>
</table>

 

1.8层标签
<div><!--内容-->
</div>

 

1.9 表单
<form action="请求资源" method="请求方式">......
</form>

 

 

2. 行级标签

2.1行级标签特征

a.和其他元素都在一行上
b.高度,行高及外边距和内边距不可改变
c.宽度就是其内容的宽度,不可改变

2.2图像标签
<img src="logo.png" title="鼠标放在上面显示的内容" alt="图片未加载时显示">

 

2.3 范围标签
<span>内容</span>

 

2.4 超链接标签
<a href="资源地址" target="目标窗口位置">内容</a>

 其中target常用如下:
_blank: 在新窗口中打开

 _self: 在当前窗口中打开,是超链接target属性的默认值

超链接通常分为页面间链接、锚链接和功能性链接

页面间链接:

<a href="页面名称">内容</a>

 锚链接:

<a href="页面名称#元素的ID属性值">内容</a>

 锚链接定位同一个页面中的元素时,页面名称可以省略。

功能性链接:

2.5 输入标签
<input type="类型" name="名称" value="值">

<input type="hidden" name="名称"> <!-- 隐藏域 -->
2.6 文本域
<textarea name="名称" placeholder="提示信息"></textarea>

 

2.7下拉列表框
<select><option value="值">显示值</option><option value="值">显示值</option>......<option value="值">显示值</option>
</select>

 

 只读和禁用

<input type="类型" name="名称" readonly>  <!-- 只能读,不能修改 -->
<input type="类型" name="名称" disabled>  <!-- 禁用 -->
<select name="名称" disabled> <!-- 禁用 --><option value="值">显示值</option><option value="值">显示值</option>......<option value="值">显示值</option>
</select>
<textarea name="名称" placeholder="提示信息" readonly></textarea><!-- 只能读,不能修改 -->
<textarea name="名称" placeholder="提示信息" disabled></textarea><!-- 禁用 -->

 

三.HTML5 新增元素

1.结构标签

<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>666</title><style>html,body{width: 100%;height: 100%;margin: 0;padding: 0;}header,footer {height: 40px;background-color: black;color: white;}main{height: calc(100% - 40px);display: grid;grid-template-columns: 200px calc(100% - 200px);}aside{background-color: brown;}section{background-color: red;display: grid;grid-template-rows: 40px calc(100% - 80px) 40px;}nav{background-color: rebeccapurple;}</style>
</head>
<body><header>页面头部</header><main><aside>侧边栏</aside><section><nav >操作导航</nav><article>正文</article><footer>底部</footer></section></main>
</body>
</html>

 

2. 其他标签

2.1 音频标签
<!-- controls属性控制页面上是否显示音频的操作控件autoplay属性表示音频在就绪后马上播放loop属性表示音频结束后重新播放preload值:auto - 当页面加载后载入整个音频metadata - 当页面加载后只载入元数据none - 当页面加载后不载入音频-->
<audio src="音频路径" controls="controls" autoplay="autoplay" loop="loop"
preload="metadata"></audio>

常见的音频格式:MP3、OGG、Wav
音频标签还支持设置多个音频文件

<audio controls="controls" autoplay="autoplay" loop="loop" preload="metadata"><source src="音频路径1"/><source src="音频路径2"/>
</audio>
2.2 视频标签
<video src="视频路径" controls="controls" autoplay="autoplay" loop="loop" preload="metadata">
</video>

常见的视频格式:avi、flv、mp4、mkv、ogv
视频标签的用法与audio标签一样

 2.3列表标签
<input list="id">
<datalist id="id"><option>选项1</option><option>选项2</option><option>选项3</option>
</datalist>
 2.4时间与标记标签
<p><!--时间标签没有什么实际意义,只是供机器识别:比如搜索引擎、爬虫分析-->我在<time datetime="2021-02-14">情人节</time>有个约会
</p>
<p>她长得很<mark>漂亮</mark>
</p>
2.5 HTML5新增元素属性

1.全局属性

<div style="height: 100px" hidden></div>
<div style="height: 100px" contenteditable="true" spellcheck="true" tabindex="3"></div>
<div style="height: 100px" contenteditable="true" spellcheck="true" tabindex="2"></div>
<div style="height: 100px" contenteditable="true" spellcheck="true" tabindex="1"></div>

2. 表单属性

 

<form action="" method="get"><input type="text" placeholder="请输入账号" required pattern="[a-z]{8,15}" title="账号只能为8到15位"><input type="submit" value="注册">
</form>

总结

HTML之后马上会更新CSS和javaScipt,大家敬请期待!谢谢大家!

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

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

相关文章

Leetcode刷题笔记题解(C++):1971. 寻找图中是否存在路径

思路&#xff1a; 1.建立图集&#xff0c;二维数组&#xff0c;path[0]里面存放的就是与0相连的节点集合 2.用布尔数组来记录当前节点是否被访问过&#xff0c;深度优先会使用到 3.遍历从起点开始能直接到达的点&#xff08;即与起点相邻的点&#xff09;&#xff0c;判断那…

Centos9使用chrony服务同步时间

安装chrony命令 Centos9里是预安装的&#xff0c;没有安装的话执行以下命令&#xff1a; yum install -y chronyCentos9 时间同步要使用chrony命令&#xff0c;ntp命令没有了 查看状态 #启用chronyd服务 systemctl enable chronyd#重启chronyd服务 systemctl restart chron…

操作系统(5)-----操作系统进程相关

目录 一.进程的组成 1.PCB&#xff08;进程控制块&#xff09; 2.程序段与数据段 二.进程的特征 三.进程的状态以及状态的转换 四.进程的组织 1.链接方式 2.索引方式 五.进程控制 六.进程控制相关原语 1.创建原语 2.撤销原语 3.阻塞原语 4.唤醒原语 5.切换原语 …

Elasticsearch8.11集群部署

集群就是多个node统一对外提供服务&#xff0c;避免单机故障带来的服务中断&#xff0c;保证了服务的高可用&#xff0c;也因为多台节点协同运作&#xff0c;提高了集群服务的计算能力和吞吐量。ES是一个去中心化的集群&#xff0c;操作一个节点和操作一个集群是一样的&#xf…

【Linux】-同步互斥的另一种办法-信号量

&#x1f496;作者&#xff1a;小树苗渴望变成参天大树&#x1f388; &#x1f389;作者宣言&#xff1a;认真写好每一篇博客&#x1f4a4; &#x1f38a;作者gitee:gitee✨ &#x1f49e;作者专栏&#xff1a;C语言,数据结构初阶,Linux,C 动态规划算法&#x1f384; 如 果 你 …

JVM系列——基础知识

Java运行区域 程序计数器&#xff08;Program Counter Register&#xff09; 程序计数器是一块较小的内存空间&#xff0c;它可以看作是当前线程所执行的字节码的行号指示器。在Java虚拟机的概念模型里[1]&#xff0c;字节码解释器工作时就是通过改变这个计数器的值来选取下一…

PCIE 4.0 Equalizaiton(LTSSM 均衡流程)

1. 均衡 在Tx端有FFE&#xff08;Feed Forward Equalizer&#xff0c;前馈均衡器&#xff09;&#xff1b;在Rx端有&#xff1a;CTLE&#xff08;Continuous Time Linear Equalizer&#xff0c;连续时间线性均衡器&#xff09;和DFE&#xff08;Decision Feedback Equalizer&a…

HarmonyOS 鸿蒙应用开发 (七、HTTP网络组件 axios 介绍及封装使用)

在HarmonyOS应用开发中&#xff0c;通过HTTP访问网络&#xff0c;可以使用官方提供的ohos.net.http模块。但是官方提供的直接使用不太好使用&#xff0c;需要封装下才好。推荐使用前端开发中流行的axios网络客户端库&#xff0c;如果是前端开发者&#xff0c;用 axios也会更加顺…

【GitHub项目推荐--推荐一个开源的任务管理工具(仿X书/X钉)】【转载】

推荐一个开源的任务管理工具&#xff0c;该工具会提供各类文档协作功能、在线思维导图、在线流程图、项目管理、任务分发、即时 IM&#xff0c;文件管理等等。该开源项目使用到 Vue、Element-UI、ECharts 等技术栈。 开源地址&#xff1a;www.github.com/kuaifan/dootask 预览地…

Ribbon 体系架构解析

前面已经介绍了服务治理相关组件&#xff0c;接下来趁热打铁&#xff0c;快速通关Ribbon&#xff01;前面我们了解了负载均衡的含义&#xff0c;以及客户端和服务端负载均衡模型&#xff0c;接下来我们就来看下SpringCloud 下的客户端负载均衡组件Ribbon 的特点以及工作模型。 …

【Linux】从C语言文件操作 到Linux文件IO | 文件系统调用

文章目录 前言一、C语言文件I/O复习文件操作&#xff1a;打开和关闭文件操作&#xff1a;顺序读写文件操作&#xff1a;随机读写stdin、stdout、stderr 二、承上启下三、Linux系统的文件I/O系统调用接口介绍open()close()read()write()lseek() Linux文件相关重点 复习C文件IO相…

【计算机网络】中小型校园网构建与配置

拓扑图配置文件传送门 Packet Tracer-中小型校园网配置布局文件文件 相关文章 【计算机网络】IP协议及动态路由算法 【计算机网络】Socket通信编程与传输协议分析 【计算机网络】网络应用通信基本原理 原理 1. Network 广域网&#xff0c;WAN Wide Area Network&#xff…

花式沉默Defender

编者注&#xff1a;本文仅供学习研究&#xff0c;严禁从事非法活动&#xff0c;任何后果由使用者本人负责。 前言 总结了一下现在还能用的关闭Defender的方法&#xff0c;部分是原创&#xff0c;一部分借鉴的大佬。觉得字多的同学可以直接跳过思路查看步骤进行实操。 修改注册…

再学http

HTTP状态码 1xx 信息性状态码 websocket upgrade 2xx 成功状态码 200 服务器已成功处理了请求204(没有响应体)206(范围请求 暂停继续下载) 3xx 重定向状态码 301(永久) &#xff1a;请求的页面已永久跳转到新的url302(临时) &#xff1a;允许各种各样的重定向&#xff0c;一般…

自动驾驶和智能座舱软件介绍(二)

作者 / 阿宝 编辑 / 阿宝 出品 / 阿宝1990 自动驾驶软件介绍 自动驾驶底层操作系统及软件架构 底层可以包括多种芯片&#xff0c;以太网通信中间件保证网络通信和不同OS任务分配的确定性 Automotive uC&#xff0c;单片机&#xff0c;如英飞凌AURIX&#xff0c;运行AUTOSARB…

Github 2024-01-28 开源项目日报Top10

根据Github Trendings的统计&#xff0c;今日(2024-01-28统计)共有10个项目上榜。根据开发语言中项目的数量&#xff0c;汇总情况如下&#xff1a; 开发语言项目数量Python项目3TypeScript项目2Rust项目1HTML项目1JavaScript项目1Cuda项目1C#项目1非开发语言项目1 Nuxt&#…

XSS_Labs靶场通关笔记

每一关的方法不唯一&#xff1b;可以结合源码进行分析后构造payload&#xff1b; 通关技巧&#xff08;四步&#xff09;&#xff1a; 1.输入内容看源码变化&#xff1b; 2.找到内容插入点&#xff1b; 3.测试是否有过滤&#xff1b; 4.构造payload绕过 第一关 构造paylo…

Redis数据类型及底层实现

文章目录 1.3.1 5种基本数据类型1.3.1.1 总结篇1.3.1.2 底层源码引入篇1.3.1.2.1 redis是字典数据库KV键值对到底是什么1.3.1.2.2 数据类型视角1.3.1.2.3 数据模型解析&#xff08;重点&#xff09;1.3.1.2.4 redisObjec1.3.1.2.5 SDS 1.3.1.3 String1.3.1.3.1 底层分析1.3.1.3…

uniCloud 免费版和商用版

概述 uniCloud为每个开发者提供一个免费的服务空间&#xff0c;更低门槛按量付费是serverless的特色&#xff0c;如果没有消耗硬件资源&#xff0c;就完全不用付款serverless比传统的云主机更便宜传统云主机一旦被攻击&#xff0c;高防价格非常昂贵。而uniCloud无需支付高防费…

k8s的图形化工具rancher

1、rancher&#xff1a;是一个开源的企业级多集群的k8s管理平台 2、rancher和k8s的区别 &#xff08;1&#xff09;都是为了容器的调度和编排系统 &#xff08;2&#xff09;但rancher不仅能够调度&#xff0c;还能管理k8s集群&#xff0c;自带监控&#xff08;普罗米修斯&a…