《Day01》javaweb史上最详细的HTML知识【一篇让你可以制作简单网页】

本文详细介绍了HTML的基本概念、语言特点及常用标签,包括标题、分割线、字体、图片、列表、超链接、表格和表单等,帮助初学者快速掌握创建简单网页的技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、HTML语言介绍

(一)什么是HTML

html成为超文本标记语言,是一种标识性的语言。它包括一系列标签。通过这些标签可以将网络上的文档格式统一,是分散的Internet资源链接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,可以说明文字、图像、动画、声音、表格、链接等等

(二)第一个HTML文件

在这里插入图片描述

(三)HTML语言特点

  1. 简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便。
  2. 可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。
  3. 平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超级文本标记语言可以使用在广泛的平台上,这也是万维网(WWW)盛行的另一个原因。
  4. 通用性:另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。

二、HTML常见标签 HTML只做网页排版

(一)标题标签< h1 > – < h6 >

1、h1—h6 加粗,变大,换行 。数字越小,字体越大
2、属性:align 位置
left 居左
center 居中
right 居右
注意:html是一个松散型语言,语法格式不严谨, 标签只看前,不看后 ,属性可以不用带双引号 尽量按照标准的语法来书写 大小单位 使用 px 像素 一个小黑点

<h1 align='center'>标题1</h1> 
<h2 align="left">标题2</h2> 
<h3 align="right">标题3</h3>
<h4>标题4</h4> 
<h5>标题5</h5>
<h6>标题6</h6> 123456

(二)分割线标签 < hr >

<hr size="7" color="red" width="20%" align="left" />

size:线条粗细 1-7
color:颜色 单词,#16进制 ,rgb()
width:线条宽度 像素,百分比
align:位置 left/center/right

(三)字体标签< font >

<font color="red" size="7" face="楷体">静夜思</font> 1

color : 颜色
size : 1–7 字体大小,数字越大,字体越大
face : 字体类型

(四)加粗标签 < b > < strong >文本加粗 不换行

唧唧复<b>唧唧</b>

在这里插入图片描述

(五)斜体标签 < i >

唧唧复<b><i>唧唧</i></b>

在这里插入图片描述

(六)段落标签和换行标签< p > < br >

p:段落标签【换段】
align : 位置
特点 : 段落换行,间距较大
br:换行标签【换行】

<body>
		<p>头戴三叉束发紫金冠,体挂西川红棉百花袍,
		身披兽面吞头连环铠,腰系勒甲玲珑狮蛮带;</p>
		<p>弓箭随身,手持画戟,坐下嘶风赤兔马:
		果然是“人中吕布,马中赤兔”!</p>
		
		头戴三叉束发紫金冠,体挂西川红棉百花袍,
		身披兽面吞头连环铠,腰系勒甲玲珑狮蛮带;<br />
		弓箭随身,手持画戟,坐下嘶风赤兔马:
		果然是“人中吕布,马中赤兔”!
	</body>

在这里插入图片描述

(七)实体字符 了解

在这里插入图片描述

&lt; &lt;三国演义 &gt;
&gt; <<三国演义>>

(八)注释 ctrl+/

<!-- 头戴三叉束发紫金冠,体挂西川红棉百花袍,
		身披兽面吞头连环铠,腰系勒甲玲珑狮蛮带;<br />
		弓箭随身,手持画戟,坐下嘶风赤兔马:
		果然是“人中吕布,马中赤兔”! -->

三、HTML图片标签

img 图片
src:资源路径
width:图片宽度 px 和百分比
height:图片高度 px 和百分比
title:图片标题
alt:当图片加载失败后,显示的文字

<img src="img/艾弗森.jpg" title="艾弗森" alt="艾弗森" width="300px" height="300px" />

四、HTML列表标签

OL:标签 有序
type:表示标签类型
start:起始的数字

UL :无序列表
type: 无序的项目符号 : circle空心,disc实心,square正方形

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>列表</title>
	</head>
	<body>
		<ul type="circle">
			<li>水果
			<ol type="1">
				<li>苹果</li>
				<li>香蕉</li></ol></li></ul>
		<ul type="circle">
			<li>家具
			<ol type="a">
				<li></li>
				<li>衣柜</li></ol></li></ul>
		<ul type="circle">
			<li>电子产品
			<ol type="i">
				<li>手机</li>
				<li>电脑</li></ol></li></ul>
	</body>
</html>

在这里插入图片描述

五、HTML超链接标签 < a >

  1. href:连接地址 本地地址 | 网络地址
  2. 连接方式:文本连接+图片连接
  3. target:打开方式 目标
  4. _blank 新的网页
  5. _parent:父级网页
  6. _self:当前页面
  7. _top:顶级页面
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>超链接</title>
	</head>
	<body>
		<a href="01_HTML.html" target="_blank">本地地址</a>
		<a href="http://www.baidu.com" target="_parent">网络地址</a>
			
			<!-- 网络图片链接 -->
		<a href="https://baike.baidu.com/item/%E5%BE%B7%E6%80%80%E6
			%81%A9%C2%B7%E9%9 F%A6%E5%BE%B7/5457042?fromtitle=%E9%9F%
			A6%E5%BE%B7&fromid=64575&fr=aladdin"><img src="img/2.jpeg" ></a>
	</body>
</html>

在这里插入图片描述

锚标记: href指向 name属性的地方

< a herf =“我是底部” >回到底部
< a name=“我是底部” >我是底部

DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>超链接</title>
	</head>
	<body>
		<a href="#我是底部">回到底部</a>
		
		<a href="01_HTML.html" target="_blank">本地地址</a><br />
		<a href="http://www.baidu.com" target="_parent">网络地址</a><br />
			
			<!-- 网络图片链接 -->
		<a href="https://baike.baidu.com/item/%E5%BE%B7%E6%80%80%E6
			%81%A9%C2%B7%E9%9 F%A6%E5%BE%B7/5457042?fromtitle=%E9%9F%
			A6%E5%BE%B7&fromid=64575&fr=aladdin"><img src="img/2.jpeg" ></a><br />
		<a href="https://baike.baidu.com/item/%E5%BE%B7%E6%80%80%E6
			%81%A9%C2%B7%E9%9 F%A6%E5%BE%B7/5457042?fromtitle=%E9%9F%
			A6%E5%BE%B7&fromid=64575&fr=aladdin"><img src="img/2.jpeg" ></a><br />
		<a href="https://baike.baidu.com/item/%E5%BE%B7%E6%80%80%E6
			%81%A9%C2%B7%E9%9 F%A6%E5%BE%B7/5457042?fromtitle=%E9%9F%
			A6%E5%BE%B7&fromid=64575&fr=aladdin"><img src="img/2.jpeg" ></a><br />
		<a href="https://baike.baidu.com/item/%E5%BE%B7%E6%80%80%E6
			%81%A9%C2%B7%E9%9 F%A6%E5%BE%B7/5457042?fromtitle=%E9%9F%
			A6%E5%BE%B7&fromid=64575&fr=aladdin"><img src="img/2.jpeg" ></a><br />
		
		<a name="我是底部">我是底部</a>
	</body>
</html>

在这里插入图片描述
在这里插入图片描述

六、HTML表格标签 掌握

  1. table:表格标签
  2. tr:行标签
  3. th: 表头列标签 加粗+居中
  4. td:列标签 单元格
  5. capation:标题
  1. 属性:
  2. tabel:
  3. align: 整个表格位置的排列方式。内容不会发生改变
  4. widht:宽度
  5. height:高度 (一般不设置) 自适应 随着内容增高发生改变
  6. cellspacing:外边距 (边框到边框的距离)
  7. cellpadding:内边距 (内容到边框的距离)
  8. border:边框 默认是实线边框
  9. bordercolor:边框颜色
  10. bgcolor:背景颜色
  11. background:背景图片 优先级高于颜色
  1. tr:
  2. align:内容位置 left/right/center 水平位置
  3. valign: 内容位置 top/middle/bottom 垂直位置
<!DOCTYPE html> 
<html>
	<head>
		<meta charset="utf-8"> <title></title> 
	</head> 
	<body>
		<table align="center" background="./img/2.jpeg"
		bgcolor="lightskyblue" border="1px" width="500px" 
		height="300px" cellspacing="0px" cellpadding="0px"> 
			<caption><font size="7">学生信息表</font></caption>
			<tr >
				<th>学号</th> 
				<th>姓名</th>
				<th>爱好</th>
				</tr> 
				
				<!-- 左上 -->
				<tr align="left" valign="top"> 
					<td>1001</td> 
					<td>王路飞</td> 
					<td></td> 
			</tr>
			<tr align="center"> 
				<td>1002</td> 
				<!-- 右下 -->
				<td align="right" valign="bottom">阿福</td> 
				<td></td>
			</tr> 
				
				</table>
	</body>
</html>			

在这里插入图片描述

表格的跨行和跨列

在这里插入图片描述快捷键:table > tr3>td3 +tab
1、colspan:跨列
2、rowspan:跨行

七、HTML表单标签 重点掌握 form

  1. form 表单标签
  2. action:向后台提交的地址
  3. method:请求方式 get/post
  4. get:以url的方式 字符串的形式传值 不安全 ,效率高 最多一次传递4kb数据
  5. post:以form data的类型传递,不会再url中显示数据,效率较低,适合传递大数据 ,理论上不没有数据上限
  6. 登录,注册,搜索,问卷调查 重点掌握

1. 输入域 < input >

type属性:表单控件的类型
text:普通文本

用户名:<input type="text" /> 1

password:密码框

密码:<input type="password" />

radio:单选按钮 要实现单选效果,需要添加相同的name属性

性别: 
<input type="radio" name="sex" /><input type="radio" name="sex" />

checkbox:复选框

爱好:<input type="checkbox" /> 抽烟 
	<input type="checkbox" /> 喝酒 
	<input type="checkbox" /> 烫头

file:文件域

头像:<input type="file" />

submit:提交按钮

<input type="submit" value="提交" /> 

reset:重置按钮

<input type="reset" value="重置" /> 

button:普通按钮 没有效果,JS时候需要用到

<input type="button" value="普通按钮" /> 
  1. size:输入框的宽度
  2. readonly=“readonly” 只读 浏览器可以解析当前这个标签
  3. disabled=“disabled” 禁用 置灰 浏览器不能解析当前这个标签
  4. value="文本框的值
  5. placeholder=“请输入用户名…” 文本提示
  6. name:标签名 后期服务器开发常用
  7. id:标签的唯一标识符 css和js的时候使用

2. 下拉列表框< select >

multiple=“multiple” : 一直展开列表
< option >:选项列表

学历:<select> 
			<option>请选择学历</option> 
			<option>博士</option> 
			<option>硕士</option> 
			<option>本科</option> 
			<option>大专</option>
 </select> 1234567

3. 多行文本域

<textarea cols="20" name="txt" readonly="readonly" rows="10">你好吗 </textarea>

4. 使用表格布局表单元素

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title></title>
</head>
<body>
	<h2 align="center">用户注册</h2>
	<table border="0px" bgcolor="aliceblue" width="500px"
	height="500px" cellspacing="0px" align="center">
		<form action="http://www.baidu.com" method="post">
		<tr>
			<td>用户名</td>
			<td><input type="text" name="name" placeholder="请输入用户名"/></td>
			<td><font color="red" size="2">*必填项</font></td>
		</tr>
		<tr>
			<td>密码</td>
			<td><input type="password" name="pwd" value="123456"
			/></td>
			<td><font color="red" size="2">*必填项</font></td>
		</tr>
		<tr>
			<td>确认密码</td>
			<td><input type="password" name="pwd2" /></td>
			<td><font color="red" size="2">*必填项</font></td>
		</tr>
		<tr>
			<td>性别</td>
			<td>
				<input type="radio" name="sex" value="" /><input type="radio" name="sex" value="" /></td>
			<td><font color="red" size="2">*必填项</font></td>
		</tr>
		<tr>
			<td>爱好</td>
			<td>
				<input type="checkbox" name="hobby" /> 抽烟
				<input type="checkbox" name="hobby" /> 喝酒
				<input type="checkbox" name="hobby" /> 烫头
			</td>
			<td></td>
		</tr>
		<tr>
			<td>邮箱</td>
			<td><input type="text" name="email" /></td>
			<td><font color="red" size="2">*必填项</font></td>
		</tr>
		<tr>
			<td>头像</td>
			<td><input type="file" name="file" /></td>
			<td></td>
		</tr>
		<tr>
			<td>学历</td>
			<td>
				<select name="sel">
					<option>请选择学历</option>
					<option>博士</option>
					<option>硕士</option>
					<option>本科</option>
					<option>大专</option>
				</select>
			</td>
			<td></td>
		</tr>
		<tr>
			<td>阅读协议</td>
			<td>
				<textarea cols="20" name="txt" readonly="readonly"
			rows="10">你好吗</textarea>
			</td>
			<td></td>
		</tr>
		<tr>
			<td colspan="3" align="center">
				<input type="submit" value="提交" />
				<input type="reset" value="重置" />
				<input type="button" value="普通按钮" />
			</td>
		</tr>
	</form>
	</table>
</body>
</html>

5、表单提交方式get与post区别
get:以url的方式 字符串的形式传值 不安全 ,效率高 最多一次传递4kb数据
post:以form data的类型传递,不会再url中显示数据,效率较低,适合传递大数据 ,理论上不
没有数据上限

八、HTML框架标签

(一)框架集的应用场合

后台系统网站
eclipse,hbuilder等都使用这种布局

(二)框架集页面实现方式

frameSet:框架
rows=”20%,“:分割上下页面 页面的占比率
cols = 20%, 分割左右页面 页面的占比率
frame:表示每个页面
src:子文件的路径
name:文件访问地址
noresize=“noresize”:禁止拖动

<frameset rows="20%,*">
	<frame src="top.html" noresize="noresize" />
	<frameset cols="20%,*">
		<frame src="left.html" noresize="noresize" />
		<frame src="right.html" name="right" />
	</frameset>
</frameset>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿福真的不想掉头发

大爷?赏点?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值