HTML5基础教程
目录
hugo中
markdown
可以直接渲染html
,可以直接得到效果 但是网页基础结构却不可以编写,这样会破坏渲染过程
因此点击例子,同时点击F12,确定效果.
页面显示空白
但是我们可以在源代码中看到
<!-- 告诉浏览器,需要使用的规范 -->
<!DOCTYPE html>
<html lang="en">
<!-- 网页标题 -->
<head>
<!-- 描述标签 -->
<meta charset="UTF-8">
<!-- 网页标题 -->
<title>Document</title>
</head>
<!-- 网页主体 -->
<body>
</body>
</html>
因此后面我们就使用独立的html文件进行学习
1 网页结构
- www规范
- 注释的写法
<!-- 注释 -->
- html: 网页
- head: 标题标签
- meta: 网站信息
- body: 网页主题
meta
标签处于head
区,对用户不可见,用于对网页进行描述,一般SEO优化
<head>
<meta name="description" content="前端基础">
<meta name="keywords" content="HTML,CSS,JavaScript">
<meta name="author" content="孟德茂">
<meta charset="UTF-8">
</head>
实现自动跳转
因此点击例子,网页显示空白,等待3S,网页自动回到本页面
实现原理
<meta http-equiv="refresh" content="3; https://mengdemao.github.io/html5"/>
头文件区添加,可以看到虽然meta没有显示,但还是存在较大用处
2 基本标签
- 标题标签
- 段落标签
- 换行标签
- 水平线标签
- 字体样式标签
- 注释和特殊符号标签
2.1 标题标签
<h1>一级标签</h1>
<h2>二级标签</h2>
<h3>三级标签</h3>
<h4>四级标签</h4>
<h5>五级标签</h5>
<h6>六级标签</h6>
在HUGO中实现,但是效果会显示的很诡异,因此独立文件实现;点击例子,可以看到效果;同时F12,检查元素实现
2.2 段落标签
<p>段落标签</p>
显示如下:
我是一个段落
我又是一个段落
2.3 换行标签
<br/>
2.4 抄录环境
- pre
- code
pre显示的是原始的结构文本,程序不修改其中的tab,回车空格等;pre演示code标签显示的语义化文本,显示等宽字体,但是格式被打乱code演示语义化演示
- var 定义程序变量
- kbd 定义用户输入
- samp 定义程序输出
<p>定义变量<var>user_input</var>,用作用户的输入</p>
<p>接收用户的输入<kbd>用户输入</kbd></p>
<p>执行程序的输出<samp>程序输出</samp></p>
但是程序好像并没有产生什么效果 演示
2.5 引用标签
2.6 强调标签
2.7 水平线标签
<hr/>
我在水平线标签上方
我在水平线标签下方
2.8 字体样式标签
<!-- 字体样式标签 -->
普通文本<span>无效果</span></br>
普通文本<b>加粗</b></br>
普通文本<strong>粗体</strong></br>
普通文本<i>斜体</i></br>
普通文本<em>斜体</em></br>
普通文本<u>下划线</u></br>
普通文本<ins>下划线</ins></br>
普通文本<s>删除线</s></br>
普通文本<del>删除线</del></br>
普通文本<sub>下标文本</sub></br>
普通文本<sup>上标文本</sup></br>
普通文本无效果
普通文本加粗普通文本粗体
普通文本斜体普通文本斜体
普通文本下划线普通文本下划线
普通文本删除线普通文本删除线
普通文本下标文本普通文本上标文本
3 图片标签
<img src="测试.png" alt="测试" title="测试"/>
4 链接
<!-- 当前页打开 -->
<a href="http://www.baidu.com" target="_self">百度一下</a><br/>
<!-- 新建页打开 -->
<a href="http://www.baidu.com" target="_blank">百度一下</a><br/>
5 列表标签
5.1 有序列表
<ol>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ol>
- HTML
- CSS
- JavaScript
5.2 无序列表
<ul>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>
- HTML
- CSS
- JavaScript
5.3 定义列表
<dl>
<dt>前端</dt>
<dd>html</dd>
<dd>CSS</dd>
<dd>JavaScript</dd>
</dl>
- 前端
- html
- CSS
- JavaScript
6 表格
<table border="1px">
<tr>
<td>1-1</td>
<td>1-2</td>
</tr>
<tr>
<td>2-1</td>
<td>2-2</td>
</tr>
</table>
1-1 | 1-2 |
2-1 | 2-2 |
7 页面结构分析
元素名 | 描述 |
---|---|
header | 标题头部区域 |
footer | 标记尾部内容 |
section | web页面中一块独立的区域 |
article | 独立文章内容 |
aside | 相关页面或者内容 |
nav | 导航类辅助内容 |
8 iframe内联框架
<iframe src="path" name="mainFrame"></frame>
bilibili的例子
<iframe src="//player.bilibili.com/player.html?aid=55631961&bvid=BV1x4411V75C&cid=97257967&page=11" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
9 表单
<form action="submit.html" method="GET/POST">
<p>名字: <input type="text" name="name"></p>
<p>密码: <input type="password" name="password"></p>
<p>
<input type="submit">
<input type="reset">
</p>
</form>
出入账户和密码,点击按钮会触发相应的 动作http://url/html5/submit.html?name=mengdemao&password=1234, 但是此时会显示失败,因为没有处理函数.