前端HTML相关知识

1.什么是HTML

HTML 指的是超文本标记语言 ( HyperText Markup Language )。
超文本:是指页面内可以包含图片、链接、声音,视频等内容
标记:标签(通过标记符号来告诉浏览器网页内容该如何显示)
浏览器根据不同的HTML标签,解析成我们看到的网页

2.HTML的特点

  • HTML不是编程语言,而是标记语言。
  • HTML使用标签的形式来标识网页的不同组成部分
  • HTML文档包含了HTML标签和文本
  • HTML文档又叫做Web页面
  • HTML文档的后缀:html 或 htm

3. HTML基本结构标签

Head标签(标签)包含了所有的头部标签标签。
(1)头部区域的标签标签为: <title>, <style>, <meta>, <link>, <script>
(2)<title>标签可定义网页的标题
(3)<meta> 标签可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新
频度的描述和关键词。
(4)<meta> 标签位于文档的头部 <meta charset="utf-8" /> 标题处添加图标
(5)<link rel="icon" href="ico地址">
如果不声明解析网页时会产生一些不可预期的行为,所以我们应该避免出现

4. 基本语法

HTML标签是由尖括号包围的关键词,例如:<dr/>

HTML标签通常是成对出现的,例如:<html>和</html>,称之为双标签;第一个是开始标签,第二个是结束标签。

有些特殊的标签必须是单标签,例如:<br/>,称之为单标签

5. HTML网页大至骨架如下

html 复制代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
	</body>
</html>
html 复制代码
<!-- 注释
DOCTYPE html 声明html的版本信息
-->
<!-- html是网页中的根标签,所有的内容都应该写到此标签中 -->
<!DOCTYPE html>
<html>
	<!-- head 头标签对网页设置-->
	<head>
		<meta charset="utf-8" /><!-- 网页字符集 -->
		<title>我的第一张网页</title>
		<link herf=""/>
	</head>
	<!-- 标签属性:标签可以拥有属性。属性进一步说明了该标签的显示或使用
         特性。如:<body text="red">
       1.属性的格式 :属性名 = "属性值" 2. 属性的位置:
       <标签名 属性名 = "属性值" >xxx</标签名>
     3. 添加多个属性:
     <标签名 属性名 = "属性值" 属性名 = "属性值" >xxx </标签名> -->
	<body bgcolor="green"><!-- body 网页内容 -->
	
	<!-- 标题标签<h1></h1>.....<h6></h6> -->
		<h1 >标题一</h1>
		<h2>标题二</h1>
		<h3>标题三</h1>
		
		<!-- 换行标签<br/> -->
		5月25日消息,微博话题"中国人吃掉全世界70%的西瓜"冲上热搜榜。<br />据国内多家媒体报道,夏天马上就要到了,闷热的午间,就想吃上一口西瓜,一个下午都美滋滋。
		
		<!-- ● 段落标签<p></p> -->
		<p>但需要注意的是,肾功能不全的人,如果吃过多西瓜,不但会使水肿加重,还易导致其体内的血容量增多。</p>
		<p>感冒初期的病人不适宜吃西瓜,医学认为,西瓜有清里热的作用,所以感冒初期吃西瓜会导致感冒病情加重或病程延长。</p>
		
		<!-- 列表无序列表<ul><li></li></ul>    有序列表<ol><li></li></ol> -->
		<ul> 
		<li>列表一</li>
		<li>列表二</li>
		</ul>
		
		<ol>
			<li>列表一</li>
		</ol>
		
	</body>
</html>

6.常用标签

1、HTML的标签的认识

HTML 标签是由尖括号包围的关键词,比如 <html>

成对出现的标签就是双标签,单个出现的就是单标签

标签在页面上会显示成一个方块,分为两类:

块级标签:在布局中默认会独占一行,块元素后的元素需换行排列。

行级标签:元素之间可以排列在一行,设置宽高无效,它的宽高由内容撑开。

HTML 列表标签

标题标签:<h> </h>

表示文档的标题,除了具有块元素的基本特性外,还含有默认的外边距和字体大小。

段落标签:<p></p>

<p></p>表示一个文档中的文字段落

1)无序列表

在浏览网页时,会发现网页上有很多信息的列表,如新闻列表、图片列表

这些列表就可以使用ul-li标签来完成。ul-li是没有前后顺序的信息列表。

语法:

<ul>

<li>...</li>

<li>... </li>

......

</ul>

2)有序列表

如果想在网页中展示有前后顺序的信息列表,怎么办呢?如,当当网上的书籍热卖排行榜,如下图所示。这类信息展示就可以使用<ol>标签来制作有序列表来展示。

语法:

<ol>

<li>信息</li>

<li>信息</li>

......

</o>

HTML表格

创建表格的四个元素:

table、tr、th、td

1、<table>...</table>:整个表格以<table>标记开始、</table>标记结束。

2、<tr>...</tr>:表格的一行,所以有几对tr 表格就有几行。

3、<td>...</td>:表格的一个单元格,一行中包含几对<td>...</td>,说明一行中就有几列。

4、<th>...</th>:表格的头部的一个单元格,表格表头。

5、表格中列的个数,取决于一行中数据单元格的个数.

语法:

<table>

<tr>

<td>...</td>

<td>...</td>

...

</tr>

...

</table>

构建表格

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>HTML列表</title>

</head>

<body>

<table border="1" style="width:200px;height:100px">

<tr>

<th>姓名</th>

<th>年龄</th>

<th>性别</th>

</tr>

<tr>

<!--align="center"表示将文本信息放在正中央-->

<td align="center">张三</td>

<td>18</td>

<td>男</td>

</tr>

</table>

</body>

</html>

HTML超链接

使用<a>标签可实现超链接,它在网页制作中可以说是无处不在,只要有链接的地方,就会有这个标签。

语法:

<a href="目标网址" title="鼠标滑过显示的文本">链接显示的文本</a>

例如:

<a href="http://www.baidu.com" title="点击进入百度">click here!</a>

<a>标签在默认情况下,链接的网页是在当前浏览器窗口中打开,有时我们需要在新的浏览器窗口中打开。

如下代码:

<a href="目标网址" target="_blank">click here!</a>

HTML 图片

在网页的制作中为使网页炫丽美观,肯定是缺少不了图片,可以使用<img>标签来插入图片。

语法:

<img src="图片地址" alt="下载失败时的替换文本" title = "提示文本">

举例:

<img src = "myimage.gif" alt = "My Image" title = "My Image" />

1、src:标识图像的位置;

2、alt:指定图像的描述性文本,当图像不可见时(下载不成功时),可看到该属性指定的文本;

3、title:提供在图像可见时对图像的描述(鼠标滑过图片时显示的文本);

4、图像可以是GIF,PNG,JPEG格式的图像文件。

HTML表单

网站怎样与用户进行交互?答案是使用HTML表单(form)。表单是可以把浏览者输入的数据传送到服务器端,这样服务器端程序就可以处理表单传过来的数据。

<form method="传送方式" action="服务器文件">

1.<form> :<form>标签是成对出现的,以<form>开始,以</form>结束。

2.action :浏览者输入的数据被传送到的地方,比如一个PHP页面(save.php)。

3.method : 数据传送的方式(get/post)。

<form method="post" action="save.php">

<label for="username">用户名:</label>

<input type="text" name="username" />

<label for="pass">密码:</label>

<input type="password" name="pass" />

</form>

语法:

<form>

<input type="text/password" name="名称" value="文本" />

</form>

1、type:

当type="text"时,输入框为文本输入框;

当type="password"时, 输入框为密码输入框。

2、name:为文本框命名,以备后台程序ASP 、PHP使用。

3、value:为文本输入框设置默认值。(一般起到提示作用)

举例:

<form>

姓名:

<input type="text" name="myName">

<br/>

密码:

<input type="password" name="pass">

</form>

相关推荐
passerby606113 小时前
完成前端时间处理的另一块版图
前端·github·web components
掘了14 小时前
「2025 年终总结」在所有失去的人中,我最怀念我自己
前端·后端·年终总结
崔庆才丨静觅14 小时前
实用免费的 Short URL 短链接 API 对接说明
前端
崔庆才丨静觅14 小时前
5分钟快速搭建 AI 平台并用它赚钱!
前端
崔庆才丨静觅14 小时前
比官方便宜一半以上!Midjourney API 申请及使用
前端
Moment14 小时前
富文本编辑器在 AI 时代为什么这么受欢迎
前端·javascript·后端
崔庆才丨静觅15 小时前
刷屏全网的“nano-banana”API接入指南!0.1元/张量产高清创意图,开发者必藏
前端
剪刀石头布啊15 小时前
jwt介绍
前端
爱敲代码的小鱼15 小时前
AJAX(异步交互的技术来实现从服务端中获取数据):
前端·javascript·ajax
Cobyte15 小时前
AI全栈实战:使用 Python+LangChain+Vue3 构建一个 LLM 聊天应用
前端·后端·aigc