0. xml约束
- DTD约束
- Schema约束
1. 网页的组成
网页 = 网页内容(html)+网页的样式(css)+网页的交互(javascript)
html+css+javascript(js):称为网页设计的三剑客
2. Html
html: 超文本标记语言
可以表示文本,图片,音频,视频等媒体的标记语言;
3. 编写第一个网页
新建一个文件,扩展名以
.html
或.htm
结尾,建议使用.html
结尾编写文件内容
1
2你好
<h1>新卓越</h1>使用浏览器打开
4. 编写网页的工具
- windows自带的记事本
- notepad++
- vscode(微软,开源,免费)
- hbuilderx
- webstorm(社区版 商业版)
5. html中的标签
在html中有单标签和双标签,这和xml很相似,但是html的语法是不严谨的(历史原因造成的);
xml中标签的写法:
1 | <book>xxx</book> |
html中的标签的写法:
1 | <h1>xxx</h1> |
6. html的版本
①HTML 1.0:在1993年6月作为互联网工程工作小组(IETF)工作草案发布。
②HTML 2.0:1995年1 1月作为RFC 1866发布,于2000年6月发布之后被宣布已经过时。
③HTML 3.2:1997年1月14日,W3C推荐标准。
④HTML 4.0:1997年12月18日,W3C推荐标准。
⑤HTML 4.01(微小改进):1999年12月24日,W3C推荐标准。
⑥XHTML(改进微小) 语法严谨的html,遵循xml的语言
⑦HTML 5:HTML5是公认的下一代Web语言(当前最主流的html版本),简称为h5
7. html网页的结构组成
1 | <!--html的声明部分--> |
head标签中一般写: 网页的元信息,样式文件;
body标签中一般写: 网页的内容
8. html的结构快速生成
vscode: html:5
10.WebStorm创建web前端项目
11. Html中的常用标签
标题标签
1
2
3
4
5
6<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>文本标签
1
<span>文本标签</span>
换行标签
1
<br/>
分割线标签
1
<hr/>
段落标签
1
<p>文本内容</p>
超链接标签
1
2<a href="http://www.baidu.com">点我呀</a>
注意: href属性里面写的是跳转的内容图片标签
1
<img src="../images/mm.jpg" title="mtitle" alt="malt">
注意: ./ 代表当前文件所在目录 ../ 代表当前文件所在目录的父目录
音频标签
1
2<audio src="audio/1.mp3" controls></audio>
注意: html中的属性名等于属性值的时候,属性值和等号可以不写,直接写属性名即可;视频标签
1
<video src="./videos/02.mp4" controls></video>
列表元素
无序列表
1
2
3
4
5
6
7
8
9
10
11<!--无序列表
type="disc" 实心圆(默认)
type="circle" 空心圆
type="square" 方块
-->
<ul type="square">
<li>java</li>
<li>c++</li>
<li>c#</li>
</ul>有序列表
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15<!--ol: 有序列表
type="1" 阿拉伯数字序号(默认)
type="a"
type="A"
type="i"
type="I"
-->
<ol type="I">
<li>java1</li>
<li>java2</li>
<li>java3</li>
<li>java4</li>
<li>java5</li>
</ol>自定义列表
1
2
3
4
5
6
7
8
9
10
11<!--自定义列表-->
<dl>
<dt>dt1</dt>
<dd>dd1</dd>
<dt>dt2</dt>
<dd>dd2</dd>
<dt>dt3</dt>
<dd>dd3</dd>
</dl>
字体标签
1
2新卓越<font color="red">计算机</font>
注意: 字体标签已经不推荐使用了,因为和样式相关的标签完全可以用css样式表来完成粗体标签
1
新逐月<strong>卓越</strong>
斜体标签
1
<i>卓越2</i>
表格标签
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32<thead>
<tr align="center">
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
</thead>
<tbody>
<tr align="center">
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
</tr>
<tr align="center">
<td>9</td>
<td colspan="3">10</td>
</tr>
</tbody>
</table>
注意:
width: 表格的宽度
height: 表格的高度
border: 表格的边框
cellpadding: 单元格距离内容的间距
cellspacing: 单元格具体table的间距
align: 单元格中的内容的对齐方式 left|center|right
rowspan: 行合并(竖直方向的合并)
colspan: 列合并(水平方向的合并)
12. 表单标签
我们通常在和服务器端交互
的时候会使用到表单元素;
表单元素一般会放在 form
标签中
1 |
|
14. 框架标签
1 | <!-- |
15. html中占用空间最小的标签
i
: html中占用空间最小的标签
16. html中的div标签
div: 快标签
一般用来做网页布局的
17. html5中新增的标签
1 | <header>头部</header> |