HTML新手入门笔记整理:HTML基本标签

结构标签

<html> </html>

告诉浏览器这个页面是从<html> 开始,到 </html>结束

<head> </head>

网页的头部,用于定义一些特殊内容,如页面标题、定时刷新、外部文件等。

<body> </body>

是网页的身体,大部分代码,都是在这个标签内编写

<title> </title>

定义浏览器栏目的标题

<head> </head>内部标签(了解即可)

在HTML中,只有一些特殊的标签才能在head标签内,一般有6个。

title标签

在HTML中,title标签唯一的作用就是定义网页的标题。


meta标签(单标签)

在HTML中,meta标签,一般用于定义页面的特殊信息,如页面关键字、页面描述等。这些信息不是提供给用户看的,而是提供给搜索引擎(如百度蜘蛛、谷歌蜘蛛)看的。简单来说,meta就是用来告诉“搜索蜘蛛”这个页面是做什么的。


name属性

keywords

网页搜索关键字,可以是多个

description

网页的描述与介绍

author

网页的作者

copyright

版权信息

<!--网页关键字-->
<meta name="keywords" content="这个网页是干嘛的,科技互联网,设计开发"/><!--网页描述-->
<meta name="description" content="这个网页的作用是什么"/><!--本页作者-->
<meta name="author" content="helicopter"><!--版权声明-->
<meta name="copyright" content="本站所有教程均为原创,版权所有,禁止转载。否则必将追究法律责任。"/>

http-equiv属性

  • 定义网页所使用的编码
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><!--H5中简写-->
<meta  charset=utf-8"/>
  • 定义网页自动刷新跳转
<!--当前页面在6秒后会自动跳转到其他页面-->
<meta http-equiv="refresh" content="6";url="url"/>

style标签

用于定义元素的CSS样式。

  • 语法
<style type="text/css">
/*这里写CSS样式*/
</style>

script标签

用于定义页面Javascript代码,也可引入外部Javascript文件。

  • 语法
<script>
/*这里写JavaScript代码*/
</script>

link标签

用于引入外部样式文件(CSS文件)

  • 语法
<link type="text/css" rel="stylesheet" href="css/index.css

文本标签

标题标签

<h1> 一级标题 </h1>

<h2> 二级标题 </h2>

<h3> 三级标题 </h3>

<h4> 四级标题 </h4>

<h5> 五级标题 </h5>

<h6>六级标题 </h6>


段落标签

<p> </p> 段落标签,用于定义一段文字。(默认字体大小16px)


换行标签

<br/> (单标签)

<p>床前明月光,疑是地上霜。<br/>举头望明月,低头思故乡。</p >

预览效果


格式标签

常用

粗体标签

<strong></strong> / <b></b>

斜体标签

<i></i> / <em></em> / <cite></cite>

上标标签

<sup></sup>

下标标签

<sub></sub>

中划线标签

<s></s>

下滑线标签

<u></u>

大字号标签

<big></big>

小字号标签

<small></small>

其他

定义已经被插入文档中的文本

<ins> </ins>

定义文档中已删除的文本

<del> </del>

表示一个缩写词或者首字母缩略词

<abbr> </abbr>

定义文字方向

<bdo> </bdor>

定义短的引用语

<q> </q>


水平线标签

<hr/> (单标签)


超链接标签

<a href=“url"> </a> (在 href 属性中指定链接的地址。)

属性

href

指定链接目标的URL,这是链接的最重要属性。可以是另一个网页的URL、文件的URL或其他资源的URL。

target(可选)

指定链接如何在浏览器中打开,值包括:

_blank(在新标签或窗口中打开链接)

_self(在当前标签或窗口中打开链接)

_parent(在父窗口打开链接)

_top(在顶层窗口打开链接)

title(可选)

提供链接的额外信息,通常在鼠标悬停在链接上时显示为工具提示。

rel(可选)

指定与链接目标的关系,如 nofollow、noopener 等。


锚点链接

在HTML中,锚点链接其实是内部链接的一种,它的链接地址(也就是href)指向的是当前页面的某个部分。所谓锚点链接,简单地说,就是单击某一个超链接,它就会跳到当前页面的某一部分。

想要实现锚点链接,需要定义以下2个参数。

  • 目标元素的id
  • a标签的href属性指向该id。

给a标签的href属性赋值时,需要在id前面加上“#”(井号),用来表示这是一个锚点链接。

语法

<a href="#abcd"> </a>

图片标签

<img> (单标签)

<img src="/images/logo.png"  alt="图片提示信息"  width="258" height="39" />

属性

src

src 指 "source"。源属性的值是图像的 URL 地址。

alt

alt 属性用来为图像定义一串预备的可替换的文本。

在浏览器无法载入图像时,替换文本属性告诉读者她们失去的信息。此时,浏览器将显示这个替代性的文本而不是图像。为页面上的图像都加上替换文本属性是个好习惯,这样有助于更好的显示信息,并且对于那些使用纯文本浏览器的人来说是非常有用的。

title

title属性也用于图片描述,不过这个描述文字是给用户看的。当鼠标指针移到图片上时,会显示title中的文字。

height

高度

width

宽度


div标签

全称division(分区)用于划分HTML结构,使代码更具有逻辑性。


表格标签

基本结构

表格由三部分组成

  • 表格:table标签
  • 行:tr标签
  • 单元格:tb标签

  • <table>和</table>表示整个表格的开始和结束,<tr>和</tr>表示行的开始和结束,而<td>和</td>表示单元格的开始和结束。
  • 在表格中,有多少组“<tr></tr>,就表示有多少行

语法

<table><tr><td>单元格1</td><td>单元格2</td></tr><tr><td>单元格3</td><td>单元格4</td></tr>
</table>

默认情况下,表格是没有边框的。


表格标题:caption

一个表格只能有一个标题,也就只能有一个caption标签。默认标题位于表格的第一行。

语法

<table><caption>表格标题</caption><tr><td>单元格1</td><td>单元格2</td></tr><tr><td>单元格3</td><td>单元格4</td></tr>
</table>


表头单元格:th

  • 在HTML中,单元格有两种,一种是“表头单元格”,使用th标签;另外一种是“表行单元格”,使用的是td标签。
  • th指的是table header cell(表头单元格)。td指的是table data cell(表行单元格)。
  • 列表标签

  • 显示上:浏览器会以“粗体”和“居中”来显示标签中的内容,但td标签不会。
  • 语义上:th标签用于表头,而td标签用于表行。

表头thead、表身tbody、表脚tfoot

  • thead、tbody和tfoot把表格划分为3部分:表头、表身、表脚。
  • 表脚(tfoot)往往用于统计数据。对于thead、tbody和tfoot标签,不一定需要全部都用上,如tfoot就很少用。一般情况下,我们根据实际需要来使用这些标签。
  • 此外,thead、tbody和tfoot除了可以使代码更具有语义,还有另外一个重要作用:方便分块来控制表格的CSS样式。
  • 可以让你的代码更具有逻辑性,并且还可以很好地结合CSS来分块控制样式。

语法

<table><caption>表格标题</caption><!--表头--><thead><tr><th>表头单元格1</th><th>表头单元格2</th></tr></thead><!--表身--><tbody><tr><td>表行单元格1</td><td>表行单元格2</td></tr><tr><td>表行单元格3</td><td>表行单元格4</td></tr></tbody><!--表脚--><tfoot><tr><td>标准单元格5</td><td>标准单元格6</td></tr></tfoot>
</table>

合并行:rowspan

在HTML中,我们可以使用 rowspan属性 来合并行。所谓的合并行,指的是将“纵向的N个单元格”合并。

语法

<td rowspan="跨域的行数"></td>


合并列:colspan

在HTML中,我们可以使用 colspan属性 来合并列。所谓的合并列,指的是将“横向的N个单元格”合并。

语法

<td colspan="跨域的列数"></td>


列表标签

有序列表

  • 有序列表各个列表项是有顺序的。从<ol>开始,到</ol>结束。一般采用数字或字母作为顺序。默认采用数字顺序。
  • ol,即ordered list(有序列表)。li,即list(列表项)。
  • ol 标签和 li 标签需要配合一起使用,不可以单独使用,而且 <ol> 标签的子标签也只能是li标签,不能是其他标签。

语法

<ol><li>列表项</li><li>列表项</li><li>列表项</li>
</ol>

type属性

属性值

列表项符号

1

阿拉伯数字:1、2、3······

a

小写英文字母:a、b、c······

A

大写英文字母:A、B、C······

i

小写罗马数字:i、ii、iii······

I

大写罗马数字:I、II、III······

不同类型的有序列表


无序列表

  • 无序列表的列表项是没有顺序的。从<ul>开始,到</ul>结束。默认情况下,无需列表的列表项目符号是。
  • ul,即unordered list(无序列表)。li,即list(列表项)。
  • ul标签和li标签也需要配合一起使用,不可以单独使用,而且ul标签的子标签也只能是li标签,不能是其他标签。

语法

<ul><li>列表项</li><li>列表项</li><li>列表项</li>
</ul>

type属性

属性值

列表项符号

disc

实心圆

circle

空心圆

square

失信正方形

不同类型的无序列表


自定义列表

  • 定义列表由两部份组成:名词和描述。
  • dl即definition list(定义列表),dt即definition term(定义名词),而dd即definition description(定义描述)。
  • 在该语法中,<dl>标记和</dl>标记分别定义了定义列表的开始和结束,dt标签用于添加要解释的名词,而dd标签用于添加该名词的具体解释。
<dl><dt>名词</dt><dd>描述</dd>……
</dl>

自定义列表


嵌套列表 嵌套列表 2


表单标签

form标签

所有的表单标签必须放在form标签内部才可有效。

属性

属性

描述

action

URL

提交地址:规定当提交表单时向何处发送表单数据。

name

text

规定表单的名称。

enctype

application/x-www-form-urlencoded
multipart/form-data
text/plain

编码方式:规定在向服务器发送表单数据之前如何对其进行编码。(适用于 method="post" 的情况)

method

get
post

提交方式:规定用于发送表单数据的 HTTP 方法。

target

_blank
_self
_parent
_top

打开方式:规定在何处打开 action URL。


input标签

input是自闭合标签(单标签),它是没有结束符号的。

语法

<input type="表单类型"/>

type属性

属性值

浏览器效果

说明

text

单行文本框

password

密码文本框

radio

单选框

checkbox

多选框

button/submit/reset

普通/提交/重置按钮

file

文本上传


单行文本

语法

<input type="text" />

属性

属性

属性值

说明

value

text

设置文本框的默认值(占位文字)

size

10

设置文本框的长度

maxlenght

10

设置单行文本框中最多可以输入的字符数


密码文本框

在单行文本框中输入的字符是可见的,而在密码文本框中输入的字符不可见。

语法

<input type="password" />

属性

属性

属性值

说明

value

text

设置文本框的默认值(占位文字)

size

10

设置文本框的长度

maxlenght

10

设置单行文本框中最多可以输入的字符数


单选框

语法

<input type="radio" name="组名" value="取值"/>

属性

属性

属性值

说明

name(必加)

text

选项组名

value(必加)

text

选项取值

checked

空值/checked

默认选中


复选框

语法

<input type="ceckbox" name="组名" value="取值"/>

属性

属性

属性值

说明

name(必加)

text

选项组名

value(必加)

text

选项取值

checked

空值/checked

默认选中


按钮

常见的按钮有3种:普通按钮(button),提交按钮(submit),重置按钮(reset)。

普通按钮

语法

<input type="button" value="取值"/>

提交按钮

用于给服务器提交数据。

语法

<input type="submit" value="取值"/>

重置按钮

用于清除用户在表单中输入的内容。

只能清除当前“所在form标签”内表单中内容,对于外部表单清除是无效的。

语法

<input type="reset" value="取值"/>

按钮标签 button

<button>按钮</button>


文件上传

语法

<input type="file" />

多行文本框 textarea

语法

<textarea rows="行数" cols="列数" value="取值" >默认内容</textarea>

下拉列表

语法

<select><option>选项内容</option>……<option>选项内容</option>
</select>

size属性

  • 设置下拉列表可以选择多项
  • 默认情况下,下拉列表只能选择一项。如果想要同时选取多项,首先要设置multiple属性,然后使用“Ctrl+鼠标左键”来选取。
  • 下拉列表multiple属性没有属性值

语法

<select multiple><option>选项内容</option>……<option>选项内容</option>
</select>

size属性

设置下拉列表显示几个列表项,取值为整数。

语法

<select size="5"><option>选项内容</option>……<option>选项内容</option>
</select>

Chrome浏览器要求最低是4个选项,因此我们只能设置4及以上的数字。


option标签属性

属性

属性值

说明

selected

是否选中

value

text

选项值


表单元素不一定都要放在form标签内。对于要与服务器进行交互的表单元素,必须放在form标签内才有效。如果表单元素不需要与服务器进行交互,那就没必要放在form标签内。


内嵌框架 iframe

内嵌框架,是指在当前页面再嵌入另外一个网页。

语法

<iframe src="url" width="宽度值" height="高度值"> </iframe>

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

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

相关文章

基于SSM的旅游管理系统设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用JSP技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…

数据分析基础之《matplotlib(1)—介绍》

一、什么是matplotlib 1、专门用于开发2D图表&#xff08;包括3D图表&#xff09; 2、使用起来及其简单 3、以渐进、交互方式实现数据可视化 4、matplotlib mat&#xff1a;matrix&#xff08;矩阵&#xff09; plot&#xff1a;画图 lib&#xff1a;库 二、为什么要学习m…

记录一次因内存不足而导致hiveserver2和namenode进程宕机的排查

背景 最近发现集群主节点总有进程宕机&#xff0c;定位了大半天才找到原因&#xff0c;分享一下 排查过程 查询hiveserver2和namenode日志&#xff0c;都是正常的&#xff0c;突然日志就不记录了&#xff0c;直到我重启之后又恢复工作了。 排查各种日志都是正常的&#xff0…

代码规范之-理解ESLint、Prettier、EditorConfig

前言 团队多人协同开发项目&#xff0c;困扰团队管理的一个很大的问题就是&#xff1a;无可避免地会出现每个开发者编码习惯不同、代码风格迥异&#xff0c;为了代码高可用、可维护性&#xff0c;需要从项目管理上尽量统一和规范代码。理想的方式需要在项目工程化方面&#xff…

部署jekins遇到的问题

jdk问题 我用的jdk版本是21的结果版本太新了&#xff0c;启动jekins服务的时候总是报错最后在jekins的安装目录下面的jekinsErr.log查看日志发现是jdk问题最后换了一个17版本的就解决了。 unity和jekins jekins和Git源码管理 jekins和Git联动使用 我想让jekins每次打包的时…

3D电路板在线渲染案例

从概念上讲,这是有道理的,因为PCB印制电路板上的走线从一个连接到下一个连接的路线基本上是平面的。 然而,我们生活在一个 3 维世界中,能够以这种方式可视化电路以及相应的组件,对于设计过程很有帮助。本文将介绍KiCad中基本的3D查看功能,以及如何使用NSDT 3DConvert在线…

Day38力扣打卡

打卡记录 网格中的最小路径代价&#xff08;动态规划&#xff09; 链接 class Solution:def minPathCost(self, grid: List[List[int]], moveCost: List[List[int]]) -> int:m, n len(grid), len(grid[0])f [[0x3f3f3f3f3f] * n for _ in range(m)]f[0] grid[0]for i i…

Sentinel 授权规则 (AuthorityRule)

Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件&#xff0c;主要以流量为切入点&#xff0c;从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。 SpringbootDubboNacos 集成 Sentinel&…

Unity 三维场景的搭建 软件构造实验报告

实验2&#xff1a;仿真系统功能实现 1.实验目的 &#xff08;1&#xff09;熟悉在Unity中设置仿真场景&#xff1b; &#xff08;2&#xff09;熟悉在Unity中C#语言的使用&#xff1b; &#xff08;3&#xff09;熟悉仿真功能的实现。 2.实验内容 新建一个仿真场景&#x…

SpringBoot_websocket实战

SpringBoot_websocket实战 前言1.websocket入门1.1 websocket最小化配置1.1.1 后端配置1.1.2 前端配置 1.2 websocket使用sockjs1.2.1 后端配置1.2.2 前端配置 1.3 websocket使用stomp协议1.3.1 后端配置1.3.2 前端配置 2.websocket进阶2.1 websocket与stomp有什么区别2.2 webs…

思维模型 重叠效应

本系列文章 主要是 分享 思维模型 &#xff0c;涉及各个领域&#xff0c;重在提升认知。相似内容易被混淆或遗忘。 1 重叠效应的应用 1.1 重叠效应在教育中的应用 1 通过避免重叠效应提升学习效率 为了避免重叠效应&#xff0c;通过对比、归纳等方法来帮助学生更好地理解和掌…

黑马React18: Redux

黑马React: Redux Date: November 19, 2023 Sum: Redux基础、Redux工具、调试、美团案例 Redux介绍 Redux 是React最常用的集中状态管理工具&#xff0c;类似于Vue中的Pinia&#xff08;Vuex&#xff09;&#xff0c;可以独立于框架运行 作用&#xff1a;通过集中管理的方式管…

VPS配置了swap没发挥作用怎么办

1 swap配置了但没用上 我的服务器内存是2G&#xff0c;装多一点东西就不够用&#xff0c;于是我给他分配了2G的swap&#xff0c;等了几小时&#xff0c;swap还是一点都没有使用 Linux中Swap&#xff08;即&#xff1a;交换分区&#xff09;&#xff0c;类似于Windows的虚拟内存…

MongoDB的常用操作以及python连接MongoDB

一,MongoDB的启动 mongod --dbpath..\data\db mongodb注意同时开两个窗口&#xff0c;不要关&#xff01; 二, MongoDB的简单使用 简单介绍一下mongoDB中一些操作 show dbs: 显示所有数据库 show databases: 显示所有数据库 use xxxx: 使用指定数据库/创建数据库&#xff08…

时序预测 | MATLAB实现基于BiLSTM-AdaBoost双向长短期记忆网络结合AdaBoost时间序列预测

时序预测 | MATLAB实现基于BiLSTM-AdaBoost双向长短期记忆网络结合AdaBoost时间序列预测 目录 时序预测 | MATLAB实现基于BiLSTM-AdaBoost双向长短期记忆网络结合AdaBoost时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 1.Matlab实现BiLSTM-Adaboost…

【精选】Ajax技术知识点合集

Ajax技术详解 Ajax简介 Ajax 即“Asynchronous Javascript And XML”&#xff08;异步 JavaScript 和 XML&#xff09;&#xff0c;是指一种创建 交互式、快速动态应用的网页开发技术&#xff0c;无需重新加载整个网页的情况下&#xff0c;能够更新页面局 部数据的技术。通过在…

Scala如何写一个通用的游戏数据爬虫程序

以前想要获取一些网站数据的时候&#xff0c;都是通过人工手动复制粘贴&#xff0c;这样的效率及其低下。数据少无所谓&#xff0c;如果需要采集大量数据&#xff0c;手动就显得乏力了。半夜睡不着&#xff0c;爬起来写一段有关游戏商品数据的爬虫通用模板&#xff0c;希望能帮…

专业pdf编辑工具PDF Expert mac中文版特点介绍

PDF Expert mac是一款专业的PDF编辑和阅读工具。它可以帮助用户在Mac、iPad和iPhone等设备上查看、注释、编辑、填写和签署PDF文档。 PDF Expert mac软件特点 PDF编辑&#xff1a;PDF Expert提供了丰富的PDF编辑功能&#xff0c;包括添加、删除、移动、旋转、缩放、裁剪等操作…

基于顺序表实现通讯录

1.功能实现 功能要求 1&#xff09;至少能够存储100个人的通讯信息 2&#xff09;能够保存用户信息&#xff1a;名字、性别、年龄、电话、地址等 3&#xff09;增加联系人信息 4&#xff09;删除指定联系人 5&#xff09;查找制定联系人 6&#xff09;修改指定联系人 7&#xf…

网络运维与网络安全 学习笔记2023.11.22

网络运维与网络安全 学习笔记 第二十三天 今日目标 VLAN间通信之交换机、VLAN间通信综合案例、浮动路由 VRRP原理与配置、VRRP链路跟踪、VRRP安全认证 VLAN间通信之交换机 单臂路由的缺陷 在内网的VLAN数量增多时&#xff0c;单臂链路容易成为网络瓶颈 三层交换机 具备…