文章目录
- 一.HTML的基本结构
- 二.HTML标签
- 三.HTML5 新增元素
前言
HTML是Hyper Text Markup Language的简称,即超文本标记语言,是一种用于创建网页的标准标记语言。HTML 运行在浏览器上,由浏览器来解析执行。
一.HTML的基本标签
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>超用心在线教育</title>
</head>
<body>
</body>
</html>
基本结构说明:
<!DOCTYPE html> 表示定义的文档类型为 HTML5 文档。
<html></html>表示整个 HTML 文档内容的定义只能在该标签对之间
<head></head> 表示整个 HTML 文档的头部信息,比如文档的标题、文档使用的字符集编码、文档是否可以缩放等。
<meta charset="utf-8"> 表示定义文档的字符集编码为 "utf-8",支持中文
<title></title> 表示定义文档显示的标题
<body></body> 表示 HTML 文档的主体内容部分应该定义在该标签内
标签一般都是成对出现,分别叫开放标签和闭合标签
二.HTML标签
HTML 标签分为两大类:块级标签和行级标签
1.块级标签
1.1块级标签特征
a. 总是在新行上开始
b. 高度,行高以及外边距和内边距都可控制
c. 宽度缺省是它的容器的100%
d. 可以容纳内联元素和其他块元素
1.2标题标签
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
1.3 水平线标签
<hr>
1.4 段落标签
<p>
<!-- 段落内容 -->
</p>
1.5 无序列表标签
<ul>
<li>列表项1</li>
<li>列表项2</li>
<li>列表项3</li>
......
<li>列表项n</li>
</ul>
1.6 有序列表标签
<ol>
<li>列表项1</li>
<li>列表项2</li>
<li>列表项3</li>
......
<li>列表项n</li>
</ol>
1.7 表格标签
<table border="1"><!--border表示单元格边框大小-->
<caption>表格的标题</caption> <!--表格的标题-->
<thead><!--表格的头部-->
<tr><!--表格头部中的行-->
<th>列名1</th><!--表格头部中的列-->
<th>列名2</th>
......
<th>列名n</th>
</tr>
</thead>
<tbody><!--表格的主体部分-->
<tr><!--表格主体部分中的行-->
<td>列1的值</td><!--表格主体部分中的列-->
<td>列2的值</td>
......
<td>列n的值</td>
</tr>
<tr>
<td>列1的值</td>
<td>列2的值</td>
......
<td>列n的值</td>
</tr>
......
<tr>
<td>列1的值</td>
<td>列2的值</td>
......
<td>列n的值</td>
</tr>
</tbody>
<tfoot><!--表格的尾部-->
<tr><!--表格尾部中的行,主要用于信息统计-->
<td>统计项名称</td><!--表格尾部中的列-->
<td>列1的值</td>
......
<td>列n的值</td>
</tr>
</tfoot>
</table>
1.8层标签
<div>
<!--内容-->
</div>
1.9 表单
<form action="请求资源" method="请求方式">
......
</form>
2. 行级标签
2.1行级标签特征
a.和其他元素都在一行上
b.高度,行高及外边距和内边距不可改变
c.宽度就是其内容的宽度,不可改变
2.2图像标签
<img src="logo.png" title="鼠标放在上面显示的内容" alt="图片未加载时显示">
2.3 范围标签
<span>内容</span>
2.4 超链接标签
<a href="资源地址" target="目标窗口位置">内容</a>
其中target常用如下:
_blank: 在新窗口中打开
_self: 在当前窗口中打开,是超链接target属性的默认值
超链接通常分为页面间链接、锚链接和功能性链接
页面间链接:
<a href="页面名称">内容</a>
锚链接:
<a href="页面名称#元素的ID属性值">内容</a>
锚链接定位同一个页面中的元素时,页面名称可以省略。
功能性链接:
2.5 输入标签
<input type="类型" name="名称" value="值">
<input type="hidden" name="名称"> <!-- 隐藏域 -->
2.6 文本域
<textarea name="名称" placeholder="提示信息"></textarea>
2.7下拉列表框
<select>
<option value="值">显示值</option>
<option value="值">显示值</option>
......
<option value="值">显示值</option>
</select>
只读和禁用
<input type="类型" name="名称" readonly> <!-- 只能读,不能修改 -->
<input type="类型" name="名称" disabled> <!-- 禁用 -->
<select name="名称" disabled> <!-- 禁用 -->
<option value="值">显示值</option>
<option value="值">显示值</option>
......
<option value="值">显示值</option>
</select>
<textarea name="名称" placeholder="提示信息" readonly></textarea><!-- 只能读,不能修改 -->
<textarea name="名称" placeholder="提示信息" disabled></textarea><!-- 禁用 -->
三.HTML5 新增元素
1.结构标签
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>666</title>
<style>
html,body{
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
header,footer {
height: 40px;
background-color: black;
color: white;
}
main{
height: calc(100% - 40px);
display: grid;
grid-template-columns: 200px calc(100% - 200px);
}
aside{
background-color: brown;
}
section{
background-color: red;
display: grid;
grid-template-rows: 40px calc(100% - 80px) 40px;
}
nav{
background-color: rebeccapurple;
}
</style>
</head>
<body>
<header>页面头部</header>
<main>
<aside>侧边栏</aside>
<section>
<nav >操作导航</nav>
<article>正文</article>
<footer>底部</footer>
</section>
</main>
</body>
</html>
2. 其他标签
2.1 音频标签
<!-- controls属性控制页面上是否显示音频的操作控件
autoplay属性表示音频在就绪后马上播放
loop属性表示音频结束后重新播放
preload值:
auto - 当页面加载后载入整个音频
metadata - 当页面加载后只载入元数据
none - 当页面加载后不载入音频-->
<audio src="音频路径" controls="controls" autoplay="autoplay" loop="loop"
preload="metadata"></audio>
常见的音频格式:MP3、OGG、Wav
音频标签还支持设置多个音频文件
<audio controls="controls" autoplay="autoplay" loop="loop" preload="metadata">
<source src="音频路径1"/>
<source src="音频路径2"/>
</audio>
2.2 视频标签
<video src="视频路径" controls="controls" autoplay="autoplay" loop="loop" preload="metadata">
</video>
常见的视频格式:avi、flv、mp4、mkv、ogv
视频标签的用法与audio标签一样
2.3列表标签
<input list="id">
<datalist id="id">
<option>选项1</option>
<option>选项2</option>
<option>选项3</option>
</datalist>
2.4时间与标记标签
<p>
<!--时间标签没有什么实际意义,只是供机器识别:比如搜索引擎、爬虫分析-->
我在<time datetime="2021-02-14">情人节</time>有个约会
</p>
<p>
她长得很<mark>漂亮</mark>
</p>
2.5 HTML5新增元素属性
1.全局属性
<div style="height: 100px" hidden></div>
<div style="height: 100px" contenteditable="true" spellcheck="true" tabindex="3"></div>
<div style="height: 100px" contenteditable="true" spellcheck="true" tabindex="2"></div>
<div style="height: 100px" contenteditable="true" spellcheck="true" tabindex="1"></div>
- 表单属性
<form action="" method="get">
<input type="text" placeholder="请输入账号" required pattern="[a-z]{8,15}" title="账号只能为8到15位">
<input type="submit" value="注册">
</form>
总结
HTML之后马上会更新CSS和javaScipt,大家敬请期待!谢谢大家!
版权归原作者 多喝烧碱 所有, 如有侵权,请联系我们删除。