【前端三剑客之HTML】详解HTML

1. HTML(超文本标记语言)

  • HTML意为超文本标记语言,其可以通过标签把其他网页/图片/视频等资源引入到当前网页中,让网页最终呈现出来的效果超越了文本.
  • HTML是一种标记语言,其是由一系列标签组成的. 而且每个标签都有特定的含义和确定的页面显示效果.

2. 特点

(1). 双标签

标签是通过一组尖括号+标签名的方式来定义的.

<title>及你太美</title>
<!-->
<title>称为开始标签
</title>称为结束标签, 二者共同构成了完整的标签.
其之间的部分叫标签体
<-->

(2). 单标签

<meta charset="UTF-8"/>
<!-->
此标签为单标签, 只有一对尖括号
<-->

(3). 属性

<meta charset="UTF-8"/>
<!-->
属性 : charset="UTF-8"
属性名 : charset
属性值 : "UTF-8"
<-->

(4). 文本

双标签中间的文字,包含空格换行的结构.

(5). 元素

经过浏览器解析后,每个完整的标签可以称之为一个元素.

3. HTML基本结构

(1). 文档声明

HTML文件中第一行的内容,用来告诉浏览器当前HTML文档的基本信息以及HTML文档遵循的语法规则.

<!DOCTYPE html>

(2). 根标签

<html></html>是整个文档的根标签,所有其他标签都必须放在根标签里面.

<html></html>

(3). 头部元素

<head></head>标签是<html></html>第一个一级子标签,用来定义文档的头部,其他头部元都放在head标签里,头部元素包括title,script,style,link,meta标签等.

很重要但不显示在网页页面的标签都定义在该标签内.

<head><meta charset="UTF-8"/><meta name="viewport" content="width=device-width", initial-scale="1.0"/><title>及你太美</title>
</head>

(4). 主体内容

<body></body>标签是<html></html>第二个一级子标签,用来标签定义网页的主体内容,在浏览器窗口内显示的内容都定义到body标签内.

(5). 注释

<!-->
注释信息
<-->

4. 常见标签

(1). 标题标签

标题标签一般用于在页面上定义一些标题性内容,有h1到h6级标题.h1标题字体最大.

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><h1>一级大标题</h1><h2>二级大标题</h2><h6>六级大标题</h6>
</body>
</html>

(2). 段落标题与换行标题

如果只是简单的手动换行,浏览器解析时是不会有换行效果的.此时换行应用换行标签br.

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><!-- 段落标签 --><p>-------这是一个段落-------</p><!-- 换行标签 --><br/><!-- 有分隔符的换行标签 --><hr/>
</body>
</html>

(3). 列表标签

列表标签常用的有有序列表与无序列表. 列表标签内可嵌套列表标签.

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><!-- 有序列表  orderlist --><Ol><li>JAVA</li><li>C#</li><li>C++</li><li>Python</li></Ol><!-- 无序列表  unorderlist --><ul><li>JAVA</li><li>C#</li><li>C++</li><li>Python</li></ul></body>
</html>

(4). 超链接标签

点击后跳转链接标签.

  • href属性用于定义链接地址.链接地址可使用绝对路径. 也可以使用相对路径.相对路径以当前文件所在路径为出发点,./开头表示当前路径。 ../开头表示上一层路径.
  • target属性用于定义链接打开的方式.
  • _blank在新窗口打开目标资源.
  • _self在当前窗口打开目标资源.
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><!-- 链接该html文件, 也可以链接其他网站 --><a href="http://atguigu.com" target="_blank">是兄弟就来点我</a><hr/><a href="http://atguigu.com" target="_self">兄弟来砍我</a>
</body>
</html>

(5). 多媒体标签

img图片标签,用于在页面上引入图片.

  • src用于定义图片的链接.
  • title属性用于定义鼠标悬停时显示的文字.
  • alt属性用于定义图片加载失败时提示的文字.
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><img src="test01HTML\img\屏幕截图 2024-05-23 210305.png" title="海绵宝宝" alt="海绵宝宝死了" />
</body>
</html>

(6). 表格标签

  • table标签表示表格.
  • thead标签表示表头.可以省略不写.
  • tbody标签表示表体,可以省略不写.
  • tfoot标签表示表尾,可省略不写.
  • tr表示一行.
  • td标签代表行内一格.
  • th标签自带加粗和居中效果的td.
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><table border="4px" style="width: 400px; margin: 2px auto;"><tr><th>名字</th><th>年龄</th><th>性别</th><th>游戏</th></tr><tr><th>红夫人</th><th>23</th><th>女</th><th rowspan="3">第五人格</th></tr><tr><th>杰克</th><th>34</th><th>男</th></tr><tr><th>鹿头</th><th>55</th><th>男</th></tr></table>
</body>
</html>
  • 还可以使用td的rowspan属性实现上下跨行.
  • 可以使用td的colspan属性实现左右跨列.

d9e8c5236c214705b6a113df21281a03.png

(7). 表单标签

表单标签,可以让用户在界面上输入各种信息并提交的一种标签,是向服务器发送数据的主要方式之一.

  • form标签,表单标签,其内部用于定义可以让用户输入信息的表单项标签.
  • action属性 : 用于定义信息提交的服务器地址.
  • method属性 : 用于定义信息的提交方式.get方式提交,数据会缀到URL后,以?作为参数开始的标志.多个参数用&隔开.post方式提交.数据会通过请求体发送,不会缀到URL后.
  • input属性 : 主要的表单项标签. 用于定义提交的参数名.
  • type属性 : 用于定义表单项类型.text文本框.password密码框.submit提交框.reset重置框.
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><form action="http://www.atguigu.com" method="get">用户名<input type="text" name="usename"/><br />密码<input type="password" name="password" /><br /><input type="submit" value="登录" /><input type="reset" value="重置" /></form>
</body>
</html>

c13cbf4e5d00403ab33a37731d9dcd3d.png

(8). 常见表单项标签

单行文本框text.密码框password.

单选框radio.name属性相同的radio为一组,组内互斥.设置checked="checked"属性设置默认被选中的radio.

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><form action="http://www.atguigu.com" method="get">用户名<input type="text" name="usename"/><br />密码<input type="password" name="password" /><br /><input type="submit" value="登录" /><input type="reset" value="重置" />您的性别是<!-- name属性相同. 为一组 --><input type="radio" name="sex" value="boy"/>男<!-- checked属性则默认该选项 --><input type="radio" name="sex" value="gril" checked="checked"/>女</form></body>
</html>

复选框checkbox略.

下拉框select.

select标签定义下拉列表.option标签设置选项.name属性在select标签设置. value属性在option标签设置. 设置selected="selected"属性实现默认选中.

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><form action="http://www.atguigu.com" method="get">用户名<input type="text" name="usename"/><br />密码<input type="password" name="password" /><br /><input type="submit" value="登录" /><input type="reset" value="重置" />您的性别是<!-- name属性相同. 为一组 --><input type="radio" name="sex" value="boy"/>男<!-- checked属性则默认该选项 --><input type="radio" name="sex" value="gril" checked="checked"/>女<br />游戏<select name="youxi"><option value="diwu" selected="selected">第五人格</option><option value="wangzhe">王者荣耀</option><option value="chiji">吃鸡</option></select></form>
</body>
</html>

按钮button.

多行文本框textarea.

(9). 布局相关标签.

  • div标签,块,用于划分页面结构.做页面布局.
  • span标签. 层,用于划分元素范围,配合css做页面元素样式修饰.
  • 二者都是双标签.

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

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

相关文章

LeetCode/NowCoder-链表经典算法OJ练习3

孜孜不倦&#xff1a;孜孜&#xff1a;勤勉&#xff0c;不懈怠。指工作或学习勤奋不知疲倦。&#x1f493;&#x1f493;&#x1f493; 目录 说在前面 题目一&#xff1a;返回倒数第k个节点 题目二&#xff1a;链表的回文结构 题目三&#xff1a;相交链表 SUMUP结尾 说在前…

K-means聚类算法详细介绍

目录 &#x1f349;简介 &#x1f348;K-means聚类模型详解 &#x1f348;K-means聚类的基本原理 &#x1f348;K-means聚类的算法步骤 &#x1f348;K-means聚类的优缺点 &#x1f34d;优点 &#x1f34d;缺点 &#x1f348;K-means聚类的应用场景 &#x1f348;K-mea…

全局查询筛选器适用场景 以及各场景示例

EF Core中的全局查询筛选器&#xff08;Global Query Filters&#xff09;是一种强大的功能&#xff0c;可以在实体框架的DbContext级别为特定的EntityType设置默认的过滤条件。这些筛选器自动应用于所有涉及到相关实体的LINQ查询中&#xff0c;无论是直接查询还是通过Include或…

借助 CloudFlare 增强站点内容保护防采集

今天在一位站长的帮助下实测了 CloudFlare 增强站点内容保护实现防采集的功能,效果那是杠杠的,如果您的站点原创内容比较多的话,明月强烈建议试试 CloudFlare 这个内容保护,无论是 WordPress 、Typecho 都有非常好的效果,并且几乎没有任何误伤,搜索引擎爬虫蜘蛛更是不会影…

利用边缘计算网关的工业设备数据采集方案探讨-天拓四方

随着工业4.0时代的到来&#xff0c;工业设备数据采集成为了实现智能制造、提升生产效率的关键环节。传统的数据采集方案往往依赖于中心化的数据处理方式&#xff0c;但这种方式在面对海量数据、实时性要求高的工业场景时&#xff0c;往往显得力不从心。因此&#xff0c;利用边缘…

内存泄漏案例分享3-view的内存泄漏

案例3——view内存泄漏 前文提到&#xff0c;profile#Leaks视图无法展示非Activity、非Fragment的内存泄漏&#xff0c;换言之&#xff0c;除了Activity、Fragment的内存泄漏外&#xff0c;其他类的内存问题我们只能自己检索hprof文件查询了。 下面有一个极佳的view内存泄漏例子…

数据结构——不相交集(并查集)

一、基本概念 关系&#xff1a;定义在集合S上的关系指对于a&#xff0c;b∈S&#xff0c;若aRb为真&#xff0c;则a与b相关 等价关系&#xff1a;满足以下三个特性的关系R称为等价关系 (1)对称性&#xff0c;aRb为真则bRa为真&#xff1b; (2)反身性,aRa为真; (3)传递性,aRb为真…

【程序员如何送外卖】

嘿&#xff0c;咱程序员要在美团送外卖&#xff0c;那还真有一番说道呢。 先说说优势哈&#xff0c;咱程序员那逻辑思维可不是盖的&#xff0c;规划送餐路线什么的&#xff0c;简直小菜一碟。就像敲代码找最优解一样&#xff0c;能迅速算出怎么送最省时间最有效率。而且咱平时…

“技术与管理并重:构建以等保测评为导向的全方位防御体系“

在数字化转型浪潮下&#xff0c;企业信息安全面临着前所未有的挑战。为了有效应对日益复杂的网络威胁&#xff0c;构建一个稳固的信息安全防线&#xff0c;技术手段与管理制度的有机结合显得尤为重要。本文将探讨如何以信息安全等级保护测评&#xff08;等保测评&#xff09;为…

【HUST】信道编码|基于LDPC码的物理层安全编码方案概述

本文对方案的总结是靠 Kimi 阅读相关论文后生成的&#xff0c;我只看了标题和摘要感觉确实是这么回事&#xff0c;并没有阅读原文。 行文逻辑&#xff1a;是我自己设定的&#xff0c;但我并不是这个研究领域的&#xff0c;所以如果章节划分时有问题&#xff0c;期待指出&#x…

音乐编曲软件哪个好用 studio one和fl studio哪个好

编曲软件的出现&#xff0c;打破了时间与空间的限制&#xff0c;使得创作者能随时随地进行音乐创作。随着信息时代的发展&#xff0c;使用编曲软件进行音乐创作已经成为业界主流。业内常用的有Cubsae、LogicPro、Studio One、Ableton live等&#xff0c;这次教程我将为大家解读…

云计算期末复习(1)

云计算基础 作业&#xff08;问答题&#xff09; &#xff08;1&#xff09;总结云计算的特点。 透明的云端计算服务 “无限”多的计算资源&#xff0c;提供强大的计算能力 按需分配&#xff0c;弹性伸缩&#xff0c;取用方便&#xff0c;成本低廉资源共享&#xff0c;降低企…

【全开源】填表统计预约打卡表单系统FastAdmin+ThinkPHP+UniApp

简化流程&#xff0c;提升效率 一、引言&#xff1a;传统表单处理的局限性 在日常工作和生活中&#xff0c;我们经常会遇到需要填写表单、统计数据和预约打卡等场景。然而&#xff0c;传统的处理方式往往效率低下、易出错&#xff0c;且不利于数据的统计和分析。为了解决这些…

OpenLayers6入门,OpenLayers实现在地图上拖拽编辑修改绘制图形

专栏目录: OpenLayers6入门教程汇总目录 前言 在前面一章中,我们已经学会了如何绘制基础的三种图形线段、圆形和多边形:《OpenLayers6入门,OpenLayers图形绘制功能,OpenLayers实现在地图上绘制线段、圆形和多边形》,那么本章将在此基础上实现图形的拖拽编辑功能,方便我…

如何使用Android NDK将头像变成“遗像”

看完本文的标题&#xff0c;可能有人要打我。你说黑白的老照片不好吗&#xff1f;非要说什么遗像&#xff0c;我现在就把你变成遗像&#xff01;好了&#xff0c;言归正传。我想大部分人都用过美颜相机或者剪映等软件吧&#xff0c;它们的滤镜功能是如何实现的&#xff0c;有人…

Amazon云计算AWS之[7]内容推送服务CloudFront

文章目录 CDNCDN简介CDN网络技术 CloudFrontCloudFront基本概念 CDN CDN简介 用户在发出服务请求后&#xff0c;需要经过DNS服务器进行域名解析后得到所访问网站的真实IP&#xff0c;然后利用该IP访问网站。在这种模式中&#xff0c;世界各地的访问者都必须直接和网站服务器连…

统计计算四|蒙特卡罗方法(Monte Carlo Method)

系列文章目录 统计计算一|非线性方程的求解 统计计算二|EM算法&#xff08;Expectation-Maximization Algorithm&#xff0c;期望最大化算法&#xff09; 统计计算三|Cases for EM 文章目录 系列文章目录一、基本概念&#xff08;一&#xff09;估算 π \pi π&#xff08;二&…

TS(TypeScript)中Array数组无法调出使用includes方法,显示红色警告

解决方法 打开tsconfig.json文件&#xff0c;添加"lib": ["es7", "dom"]即可。 如下图所示。

AWS安全性身份和合规性之Artifact

AWS Artifact是对您很重要的与合规性相关的信息的首选中央资源。AWS Artifact是一项服务&#xff0c;提供了一系列用于安全合规的文档、报告和资源&#xff0c;以帮助用户满足其合规性和监管要求。它允许按需访问来自AWS和在AWS Marketplace上销售产品的ISV的安全性和合规性报告…

探索k8s集群中kubectl的陈述式资源管理

一、k8s集群资源管理方式分类 1.1陈述式资源管理方式&#xff1a;增删查比较方便&#xff0c;但是改非常不方便 使用一条kubectl命令和参数选项来实现资源对象管理操作 即通过命令的方式来实 1.2声明式资源管理方式&#xff1a;yaml文件管理 使用yaml配置文件或者json配置文…