HTML
WC3标准:
- 结构化标准语言(HTML、XML)
- 表现标准语言(CSS)
- 行为标准(DOM、JAVAScript)
基本结构
<html>
<!-- 头部 -->
<head>
<!-- meta描述标签,用来描述我们网页的一些信息 -->
<!-- 一般用来写SEU -->
<meta charset="utf-8">
<meta names="keywords" content="HTML" />
<meta names="description" content="HTML" />
<title></title>
</head>
<!-- 主体 -->
<body>
aaa
</body>
</html>
基本标签
<!--标题标签-->
<h1>一级标题标签</h1>
<h2>二级标题标签</h2>
<!--水平标签-->
<hr />
<!--段落标签-->
<p>两只老虎跑得快
跑得快</p>
<!--换行标签-->
两只老虎跑得快 <br />
跑得快
<!--粗体,斜体-->
<strong>粗体</strong>
<em>斜体</em>
<!--特殊符号-->
空 格
版权所有©
图像标签
<!--推荐相对路径 src alt 必填-->
<img src="resource/img/640.webp" alt="基金投资" title="悬停文字"
width="500" height="300"/>
链接
<!--链接标签 href必填
target:窗口在哪打开
-->
<a href="第一个网页.html" target="_blank">点击我跳转到页面1</a>
<a href="https://www.baidu.com">跳转到百度</a>
<!--使用name作为标记-->
<a name="top">顶部</a>
....
....
<!--锚链接,#标记名字-->
<a href="#top">回到顶部</a>
<!--功能性链接-->
<a href="m:1361106292@qq.com">联系我</a>
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=&site=qq&menu=yes">
<img border="0" src="http://wpa.qq.com/pa?p=2::53"
alt="加我推广小电影" title="加我推广小电影"/></a>
块标签和行标签
- 块标签:独自占领一行、可以进行宽高的数值的设定;
- 行标签:在一行内显示、不可以进行宽高的数值设定;
列表
<!--有序列表-->
<ol>
<li>java</li>
<li>python</li>
<li>javascript</li>
<li>c++</li>
</ol>
<!--无序列表-->
<ul>
<li>java</li>
<li>python</li>
<li>javascript</li>
<li>c++</li>
</ul>
<!--自定义列表
常用于公司网站底部
-->
<dl>
<dt>列表标题</dt>
<dd>java</dd>
<dd>linux</dd>
<dd>c</dd>
<dd>python</dd>
<dt>列表标题2</dt>
<dd>java</dd>
<dd>linux</dd>
<dd>c</dd>
<dd>python</dd>
</dl>
表格
<!--表格table
线框粗细 border
行 tr
列 td
-->
<table border="1px">
<tr>
<!--colspan实现跨列-->
<td colspan="4">1-1</td>
</tr>
<tr>
<!--rowspan实现跨行-->
<td rowspan="2">2-1</td>
<td>2-2</td>
<td>2-3</td>
<td>2-4</td>
</tr>
<tr>
<td>3-2</td>
<td>3-3</td>
<td>3-4</td>
</tr>
</table>
音频视频
<!--音频和视频
controls 控制开关
autoplay 打开网页自动播放
-->
<video src="../resource/vedio/纸牌屋.mkv" controls autoplay"> </video>
页面结构
内联框架
<!--iframe内联框架:在网页中打开另一个网页-->
<iframe src="https://www.baidu.com" width="1000px" height="800px"></iframe>
<iframe src="" name="hello" width="1000px" height="800px"></iframe>
<a href="第一个网页.html" target="hello">点击内联显示第一个网页.html</a>
表单form
post和get
<!--表单
action:表单提交的位置,可以是网站也可以是请求处理
method:post、get 提交方式
get:可以在URL中看到提交的信息,高效
post:可以传输大文件,安全
-->
<form action="第一个网页.html" method="get">
账号:<input type="text" name="username"/>
密码:<input type="password" name="password"/>
<p>
<input type="submit" />
<input type="reset" />
</p>
</form>
文本框&单选框&多选框input
<!--文本框 type="text"
name 表单调用的名字
value 默认填入框内的内容
maxlength 最大输入字符个数
size 文本框长度
-->
账号:<input type="text" name="username" value="默认用户名"
maxlength="8" size="30"/>
密码:<input type="password" name="password"/>
<!--单选框 type="radio"
value 单选框的值
name="sex" 放到同一个组中
-->
<p>性别:
<input type="radio" value="boy" name="sex"/>男
<input type="radio" value="girl" name="sex"/>女
</p>
<p>爱好:
<input type="checkbox" value="sleep" name="hobby" /> 睡觉
<input type="checkbox" value="game" name="hobby" /> 游戏
<input type="checkbox" value="code" name="hobby" /> 编码
</p>
按钮
<!--按钮-->
<p>按钮:
<input type="button" name="bt" value="点击变长"/>
<input type="image" src="resource/img/640.webp" />
</p>
<!--提交和清空按钮-->
<p>
<input type="submit" />
<input type="reset" value="清空表单"/>
</p>
下拉框select
<!--下拉框
seleted默认选中
-->
<p>国家:
<select name="country">
<option value="china">中国</option>
<option value="eth" selected>瑞士</option>
<option value="usa">美国</option>
</select>
</p>
文本框&文件域
<!--文本域-->
<p>反馈:
<textarea name="textarea" rows="10" cols="50">text</textarea>
</p>
<!--文件域
所有input标签都需要name属性,kv对才能获取值
-->
<p>
<input type="file" name="files" />
<input type="button" value="上传" name="upload" />
</p>
input验证&滑块&搜索
<!--邮件验证-->
<p>邮箱:
<input type="email" name="email" />
</p>
<!--url验证-->
<p>URL:
<input type="url" name="url" />
</p>
<!--数字验证-->
<p>数字:
<input type="number" name="number" max="100" min="10" step="1"/>
</p>
<!--滑块-->
<p>音量
<input type="range" name="voice" min="0" max="100" step="2"/>
</p>
<!--搜索-->
<p>搜索
<input type="search" name="search" />
</p>
标签
hidden隐藏(用于提交一个默认值)、disabled禁用、readonly只读
密码:<input type="password" name="password" value="123" hidden/>
<!--增强鼠标可用性-->
<p>
<label for="mark">你点我试试</label>
<input type="text" id="mark" />
</p>
表单初级验证
为了减轻服务器压力
placeholder="请输入用户名" <!--输入框中,提示信息-->
required 非空判断
pattern 正则表达判断
<!--pattern属性 脚本之家查找正则表达式-->
<p>自定义邮箱:
<input type="text" name="diymail"
pattern="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" />
</p>