HTML5
本文为我观看遇见狂神说的讲解视频的个人学习笔记,侵删。
基本信息
<!--DOCTYPE:用的是什么规范(告诉浏览器),默认html--> | |
<html lang="en"> | |
<!--网页头部--> | |
<head> | |
<!-- meta 描述性标签,描述网站的一些信息--> | |
<!-- 常做SEO--> | |
<meta charset="UTF-8"> | |
<meta name="keywords" content="Livinfly, WA"> | |
<meta name="description" content="可以摸鱼"> | |
<!-- 网页标题--> | |
<title>Web0</title> | |
</head> | |
<!--网页主体--> | |
<body> | |
Hello,HTML | |
</body> | |
</html> |
网页基本标签
<!--标题标签--> | |
<h1>一级标签</h1> | |
<h2>二级标签</h2> | |
<h3>三级</h3> | |
<h4>四级</h4> | |
<h5>五级</h5> | |
<h6>六级</h6> | |
<!--段落标签--> | |
<p>啊啊啊 急急急</p> | |
<!--换行标签 单标签--> | |
5555<br> | |
<br>778 | |
<!--水平线标签--> | |
<hr> | |
<!--粗体、斜体--> | |
<strong>粗体</strong> | |
<br> | |
<em>斜体</em> | |
<br> | |
<!--特殊符号 &--> | |
空      格 | |
大于号> | |
<br> | |
小于号< | |
<br> | |
版权© |
图像标签
<!-- <img src="图像地址(推荐相对地址)" alt="图像替代的文字(图片失败时候)" title="鼠标悬停提示的文字" width="宽" height="高"> --> | |
<!-- | |
../ 上一级 | |
src alt 必要 | |
还有其他的属性 | |
--> | |
<img src="https://q1.qlogo.cn/g?b=qq&nk=2756436359&s=640" alt="头像" title="残城三梦"> |
超链接标签及应用
<!-- | |
a标签 | |
href(必填)跳转的网址 | |
target 窗口在哪里打开 | |
_blank 新标签页 | |
_self 原标签 | |
--> | |
<a href="">显示文字</a> | |
<!--图片跳转--> | |
<a href=""> | |
<img src="" alt=""> | |
</a> | |
<!-- | |
锚标签 | |
1. 一个锚标记 | |
2. 跳转到标记 | |
--> | |
<a id="top">顶部</a> | |
<a href="#top">回到顶部</a> | |
<a href="3.html#top">xxx</a> | |
<!--功能性链接 | |
邮件链接:mailto: | |
--> | |
<a href="mailto:rslovesgames@qq.com">LINK ME</a> |
块元素和行内元素
<!-- | |
块元素 | |
新开辟一行 | |
无论内容多少,独占一行 | |
p,h1-h6 | |
行内元素 | |
a strong em... 在一行 | |
--> |
列表
<!--有序列表 ordered list--> | |
<ol> | |
<li>111</li> | |
<li>222</li> | |
<li>333</li> | |
<li>444</li> | |
<li>555</li> | |
<li>666</li> | |
</ol> | |
<hr> | |
<!--无序列表 unordered list--> | |
<ul> | |
<li>111</li> | |
<li>222</li> | |
<li>333</li> | |
<li>444</li> | |
<li>555</li> | |
<li>666</li> | |
</ul> | |
<hr> | |
<!--定义列表--> | |
<dl> | |
<dt>列表名称</dt> | |
<dd>列表内容</dd> | |
<dd>1</dd> | |
<dd>323</dd> | |
<dd>444</dd> | |
</dl> |
表格标签
<!-- | |
表格table | |
行 tr rows | |
列 td | |
--> | |
<table> | |
<tr> | |
<!-- colspan 跨列--> | |
<td colspan="4">1</td> | |
<td>5</td> | |
</tr> | |
<tr> | |
<!-- rowspan 跨行--> | |
<td rowspan="2">6</td> | |
<td>7</td> | |
<td>8</td> | |
<td>9</td> | |
<td>10</td> | |
</tr> | |
<tr> | |
<td>7</td> | |
<td>8</td> | |
<td>9</td> | |
<td>10</td> | |
</tr> | |
</table> |
媒体元素
<!-- | |
音频与视频 | |
src | |
controls 控制 | |
autoplay 自动播放 | |
--> | |
<video src="path" controls autoplay></video> | |
<audio src="path" controls autoplay></audio> |
页面结构分析
<!-- | |
结构清晰 | |
header 头部区域 | |
footer 脚部区域 | |
section 页面中的独立区域 | |
article 独立的文章内容 | |
aside 相关内容(侧边栏) | |
nav 导航辅助内容 | |
--> | |
<header> | |
<h2>网页头部</h2> | |
</header> | |
<section> | |
<h2>网页主体</h2> | |
</section> | |
<footer> | |
<h2>网页脚部</h2> | |
</footer> |
iframe内联框架
<!-- | |
iframe内联框架 | |
更小层级的浏览器(? | |
src | |
width | |
hight | |
name 识别名 | |
--> | |
<iframe src="" name="hello" width="1000px" height="800px"></iframe> | |
<a href="https://livinfly.top" target="hello">Link</a> |
表单post和get提交
<!-- | |
form表单 | |
method /get/post 如何发送表单 | |
action 向何处发送表单(网站/请求处理地址) | |
get url中可以看到提交的信息,不安全,高效 | |
post 安全 适合大文件 | |
--> | |
<form action="a.html" method="get"> | |
<!--文本输入框 input--> | |
<p>Name:       <input type="text" name="username"> </p> | |
<p>Password: <input type="password" name="pwd"> </p> | |
<p> | |
<input type="submit"> | |
<input type="reset"> | |
</p> | |
</form> |
- 文本框和单选框
- 按钮和多选框
- 列表框文本域和文件域
- 搜索框滑块和简单验证
<form action="a.html" method="get"> | |
<!-- | |
文本输入框 input | |
value 默认初始值 | |
maxlength="" 最长 | |
size 文本框长度 | |
--> | |
<p>Name: <input type="text" name="username"> </p> | |
<p>Password: <input type="password" name="pwd"> </p> | |
<p>Sex: | |
<!-- | |
单选框 | |
放到同一个组里面 | |
value 提交的值 | |
name 组别,在同一个组是单选 | |
checked 默认 | |
--> | |
<input type="radio" value="boy" name="sex">male | |
<input type="radio" value="girl" name="sex" checked>female | |
</p> | |
<!-- | |
多选框 input type="checkbox" | |
checked 默认 | |
--> | |
<p><input type="checkbox" value="sleep" name="hobby" checked>睡觉</p> | |
<p><input type="checkbox" value="code" name="hobby">写代码</p> | |
<p><input type="checkbox" value="char" name="hobby">聊天</p> | |
<p><input type="checkbox" value="run" name="hobby">跑步</p> | |
<!-- | |
下拉框,列表框 | |
selected 默认选中 | |
--> | |
<p>下拉框 | |
<select name="列表名称"> | |
<option value="China" selected>China</option> | |
<option value="USA">USA</option> | |
<option value="UK">UK</option> | |
</select> | |
</p> | |
<!-- | |
文本域 | |
cols rows | |
--> | |
<p>反馈: | |
<textarea name="textarea" id="" cols="30" rows="10">文本内容</textarea> | |
</p> | |
<!-- | |
文件域 | |
--> | |
<p> | |
<input type="file" name="files"> | |
<input type="button" value="上传" name="upload"> | |
</p> | |
<!-- | |
邮箱验证 | |
url验证 | |
数字 | |
--> | |
<p>Email: | |
<input type="email" name="email"> | |
</p> | |
<p>URL: | |
<input type="url" name="url"> | |
</p> | |
<p>number: | |
<input type="number" name="num" max="100" min="0" step="5"> | |
</p> | |
<!--滑块--> | |
<p>volumn: | |
<input type="range" name="voice" min="0" max="100" step="2"> | |
</p> | |
<!--搜索框--> | |
<p>search | |
<input type="search" name="search"> | |
</p> | |
<!-- | |
按钮 input button (普通) | |
img (图片按钮) | |
submit | |
reset | |
--> | |
<p><input type="button" name="btn1" value="check"></p> | |
<p><input type="image" src=""></p> | |
<p> | |
<input type="submit"> | |
<input type="reset" value="xxx"> | |
</p> | |
</form> |
表单应用
<!-- | |
表单的应用 | |
readonly 只读 使用如同checked | |
disabled 禁止 | |
hidden 隐藏+默认值(( | |
--> | |
<!-- | |
增强鼠标可用性 | |
点文字光标也改变到文本框中 | |
id="" | |
--> | |
<p> | |
<label for="mark">click me?</label> | |
<input type="text" id="mark"> | |
</p> |
表单的初级验证
<!-- | |
placeholder="请输入xxx" 提示输入信息 | |
required 非空判断 | |
pattern 正则 描述规则 | |
--> | |
<p>自定义邮箱: | |
<input type="text" name="diymail" pattern=""> | |
</p> |