1.我的第一个网页
<!--注释,快捷方法:ctrl + / -->
<!-- DOCTYPE:告诉浏览器,我们要使用什么规范 -->
<!DOCTYPE html>
<html lang="en">
<!--head标签代表网页头部-->
<head>
<!--mate描述性标签,它用来描述网站的一些信息-->
<!--mate一般用来做seo,搜索引擎优化-->
<meta charset="UTF-8">
<meta name="keywords" content="狂神说JAVA,西部开源.">
<meta name="description" content="来这个地方学习JAVA.">
<!-- title网页标题 -->
<title>我的第一个网页</title>
</head>
<body>
Hello,World!
</body>
</html>
2.基本标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>基本标签</title>
</head>
<body>
<!--标题标签-->
<h1>一级标签</h1>
<h2>二级标签</h2>
<h3>三级标签</h3>
<h4>四级标签</h4>
<h5>五级标签</h5>
<h6>六级标签</h6>
<!--水平线标签-->
<hr/>
<!--段落标签-->
<!-- p + tab 快捷键 输出成对标签 -->
<p>跑得快 跑得快</p>
<p>一只没有耳朵 一只没有尾巴</p>
<p>真奇怪 真奇怪</p>
<!--br换行单标签-->
跑的快 跑得快<br/>
一只没有耳朵 一只没有尾巴<br/>
真奇怪 真奇怪 <br/>
<!--粗体,斜体-->
<h1>字体样式标签</h1>
粗体: <strong>I love you!</strong>
斜体: <em>I love you!</em>
<br/>
<!--特殊符号-->
空 格
<br/>
空 格
<br/>
<!--> > -->
>
<br/>
<!--< < -->
<
<br/>
<!--版权符号© -->
©版权所有狂神
<!--
特殊符号记忆方式
$ ;
-->
</body>
</html>
3.图像标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>图像标签学习</title>
</head>
<body>
<!--img学习
src : 图地址
相对地址,绝对地址
../ --表示上一级目录
-->
<img src="../resource/image/1.png" alt="蔷薇图片" tiele="悬停文字" width="300" height="300">
</body>
</html>
4.链接标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>链接标签学习</title>
</head>
<body>
<a href="top">顶部</a>
<!--a标签
快捷方式: a + tab
href : 必填,表示套跳转到那个页面
target : 表示窗口在哪里打开
参数: _blank 在新标签中打开
_self 在自己的网页打开
-->
<a href="1.我的第一个网页.html" target="_blank">点击跳转到我的第一个网页</a>
<a href="https://wwww.baidu.com" target="_self">点击跳转到百度</a>
<br/>
<a href="1.我的第一个网页.html"><img src="../resource/image/1.png" alt="蔷薇图片" tiele="悬停文字" width="300" height="300">图片转跳</a>
<p><img src="../resource/image/1.png" alt="蔷薇图片" tiele="悬停文字" width="300" height="300"></p>
<p><img src="../resource/image/1.png" alt="蔷薇图片" tiele="悬停文字" width="300" height="300"></p>
<p><img src="../resource/image/1.png" alt="蔷薇图片" tiele="悬停文字" width="300" height="300"></p>
<p><img src="../resource/image/1.png" alt="蔷薇图片" tiele="悬停文字" width="300" height="300"></p>
<p><img src="../resource/image/1.png" alt="蔷薇图片" tiele="悬停文字" width="300" height="300"></p>
<p><img src="../resource/image/1.png" alt="蔷薇图片" tiele="悬停文字" width="300" height="300"></p>
<p><img src="../resource/image/1.png" alt="蔷薇图片" tiele="悬停文字" width="300" height="300"></p>
<p><img src="../resource/image/1.png" alt="蔷薇图片" tiele="悬停文字" width="300" height="300"></p>
<p><img src="../resource/image/1.png" alt="蔷薇图片" tiele="悬停文字" width="300" height="300"></p>
<p><img src="../resource/image/1.png" alt="蔷薇图片" tiele="悬停文字" width="300" height="300"></p>
<p><img src="../resource/image/1.png" alt="蔷薇图片" tiele="悬停文字" width="300" height="300"></p>
<!--锚链接
1.需要一个锚标记
2.跳转到标记
#
-->
<a href="#top">回到顶部</a>
<!--邮件链接
邮件链接:mailto:
QQ链接
-->
<a href="mailto:2452467292@qq.com">点击联系我邮件</a>
</body>
</html>
5.列表
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>列表学习</title>
</head>
<body>
<!--有序列表
应用范围: 试卷,问答 。。。
-->
<ol>
<li>Java</li>
<li>Python</li>
<li>C</li>
<li>C++</li>
</ol>
<hr/>
<!--无序列表
应用范围:导航,侧边栏
-->
<ul>
<li>Java</li>
<li>Python</li>
<li>C</li>
<li>C++</li>
</ul>
<!--自定义列表
dl : 标签
dt : 列表名称
dd : 列表内容
-->
<dl>
<dt>学科</dt>
<dd>Java</dd>
<dd>Python</dd>
<dd>C</dd>
<dd>C++</dd>
<dt>位置</dt>
<dd>重庆</dd>
<dd>上海</dd>
<dd>北京</dd>
<dd>天津</dd>
</dl>
</body>
</html>
6.表格
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表格学习</title>
</head>
<body>
<!--表格table
行 tr rows
列 td
-->
<table border="1px">
<tr>
<!-- colspan 跨列-->
<td colspan="4">1-1</td>
<td>1-4</td>
</tr>
<tr>
<td rowspan="2">2-1</td>
<td>2-4</td>
</tr>
</table>
</body>
</html>
7.媒体元素
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>视频和音频学习</title>
</head>
<body>
<!--音频和视频
src : 资源目录
controls : 控制条
autoplay : 自动播放
-->
<video src="../resource/1.mp4" controls autoplay></video>
<audio src="../resource/1.mp3" controls autoplay></audio>
</body>
</html>
8.页面结构
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>页面结构学习</title>
</head>
<body>
<header>
<h2>网页头部</h2>
</header>
<section>
<h2>网页主体</h2>
</section>
<footer>
<h2>网页尾部</h2>
</footer>
</body>
</html>
9.内联框架
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!--<iframe src="//player.bilibili.com/player.html?aid=68373450&bvid=BV12J41137hu&cid=118499718&page=1" -->
<!-- scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> -->
<!--</iframe>-->
<!--内联框架
src : 地址
width height 设置宽度 高度
-->
<iframe src="https://www.4399.com" name="hello" frameborder="0" width="1000px" height="800px"></iframe>
<a href="https://www.7k7k.com" target="hello">点击跳转</a>
</body>
</html>
10.学习表单
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>登录注册</title>
</head>
<body>
<h1>注册</h1>
<!--表单form
action : 表示提交的位置,可以是网站,也可以是一个请求处理地址
method : post , get 提交方式
get方式提交.我们可以在url中看到我们提交的信息,不安全,但高效
post方式提交,比较安全,传输大文件
-->
<form action="1.我的第一个网页.html" method="get">
<!-- 文本输入框 input type="text"
value="请输入你的名字" 默认初始值
maxlength="8" 最长能输入几个字符
size="30" 文本框的长度
readonly 只读不能写
value="请输入你的名字" 输入时候需要删除文字
placeholder="请输入你的名字" 提示信息 直接点击输入,不用先删除文本
required 非空判断 要求该文本必须提交,否则不能提交
-->
<p 名字><input type="text" name="username" value="请输入你的名字" readonly maxlength="8" size="30"></p>
<p 名字><input type="text" name="username" placeholder="请输入你的名字" required maxlength="8" size="30"></p>
<!--密码框
hidden 隐藏框框
-->
<p 密码><input type="password" name="pwd" hidden></p>
<!--单选框标签
input type="radio" 输入文本标签
value="boy" 单选框的值
name="sex" 表示一个组
disabled 禁用 男 这个标签
checked 已经选择了
-->
<p>性别:</p>
<input type="radio" value="boy" name="sex" checked disabled>男
<input type="radio" value="girl" name="sex">女
<!--多选框标签
input type="checkbox"
-->
<p>爱好:
<input type="checkbox" value="sleep" name="hoby">睡觉
<input type="checkbox" value="code" name="hoby" checked>敲代码
<input type="checkbox" value="chat" name="hoby">聊天
<input type="checkbox" value="game" name="hoby">游戏
</p>
<!--按钮
input type="button" 普通按钮
input type="image" 图片按钮
input type="submit" 提交按钮
input type="reset" 重置按钮
-->
<p>按钮
<input type="button" neme="btn1" value="点击变长">
<input type="image" src="../resource/image/1.png" height="100px" width="100px">
</p>
<!--下拉框:
-->
<p>下拉框:
<select name="列表名称" id="">
<option value="选项的值">中国</option>
<option value="选项的值" selected>美国</option>
<option value="选项的值">瑞士</option>
<option value="选项的值">印度</option>
</select>
</p>
<!-- 文本域
cols="30" 列
rows="10" 行
-->
<p>反馈:
<textarea name="textarea" id="12" cols="30" rows="10">文本内容</textarea>
</p>
<!-- 选择文件类型上传
<input type="file">
value="上传
name="upload"
-->
<p>
<input type="file">
<input type="button" value="上传" name="upload">
</p>
<!--邮件验证
-->
<p>邮件:
<input type="email" name="emails">
</p>
<P>URL:
<input type="url" name="url
">
</P>
<!-- 数字
-->
<p>商品数量:
<input type="number" name="num" max="10" min="0" step="2">
</p>
<!-- 滑块
input type="range"
-->
<p>滑块:
<input type="range" name="vioce" min="2" max="10" step="2">
</p>
<!--搜索框
input type="search"
-->
<p>搜索:
<input type="search" name="search" >
</p>
<!--增强鼠标可用性
点击文字,可转跳到输入框
label for="mark"
id="mark"
-->
<p>你点我试试
<label for="mark"></label>
<input type="text" id="mark">
</p>
<!--
表单应用:
隐藏域 :hidden
只读 :readonly
禁用 :disabled
-->
<!--正则表达式 自定义邮件
parrern="正则表达式"
-->
<p>自定义邮件
<input type="text" pattern="^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$">
</p>
<!--登录-->
<input type="submit">
<!--重置-->
<input type="reset" value="清空表单">
</form>
</body>
</html>
总结树状图 :
https://www.processon.com/view/link/6243cea6e0b34d0730e65e66
源自:
https://www.bilibili.com/video/BV1x4411V75C