语法规范
1.所有的标签都必须包含在“< >”中间;
2.绝大部分HTML标签都是成对出现(双标签),例如: 。个别的HTML标签是单个出现(单标签);
标签关系
- 包含关系(父子关系)
2.并列关系(兄弟关系)
HTML基本结构标签
<html> </html>
是页面中最大的标签(根标签)<head> </head>
标签的头部<title> </title>
网页的标题<body> </body>
网页的所有内容
VScode的常用快捷键
1.复制某一行;
shift+alt+下箭头
2.选定多个一样的单词;
ctrl+d(先双击选择一个单词,按下快捷键)
3.全局替换某一个单词;
ctrl+h
!DOCTYPE和lang以及字符集的作用
1.文档类型声明标签<!DOCTYPR html>
采取的是HTML5版本来显示网页
2.lang语言种类<html lang="en">
定义当前网页显示的语言(“en”是英文网页,“zh-CN”是中文网页)
3.字符集< meta charset="UTF-8">
在<head>
标签里,通过<meta>
标签的charest属性来规定HTML网页应该使用哪种字符编码(这个代码一定要写!!!)
HTML的标签【上】
1.标题标题标签<h1>——<h6>
(是双标签</h1>——</h6>
)
2.段落标签<p>——</p>
定义段落,将网页分成若干段落
3.换行标签<br>
(单标签)
4.文本格式化标签(设置文字加粗,斜体,删除线 等表现)
(1)加粗 <strong>——</strong>``````<b>——</b>
(2)倾斜<em>——</em>``````<i>——</i>
(3)删除线<del>——</del>``````<s>——</s>
(3)下划线<ins>——</ins>``````<u>——</u>
5.
(1)
<div>——</div>
(大盒子:一个div独占一行)(2)
<span>——</span>
(小盒子:一行可以放多个span)
6.图像标签和路径
(1)图像标签<img src=“图像URL”/>
(单标签)
src是<img>
标签中的必须属性,它用于指定图像文件的路径和文件名![在这里插入图片描述](https://img-blog.csdnimg.cn/92adc70363e04430ac6e76294cf984d6.png#pic_center
补充:
<img>
的其他属性
【1】 alt替换文本,图像显示不出来的时候用文字替换
![在这里插入图片描述](https://img-blog.csdnimg.cn/d6a32494278f4aa39a8a46f693355a8a.png#pic_center
【2】 title提示文本,鼠标移动到图像上,显示的文字
【3】 width宽度
【4】 height高度
【5】 border边框粗细
(2)路径
【1】目录文件夹:包含了做网页所需要的各种素材的一个普通文件夹
【2】根目录:打开目录文件夹的第一层就是根目录
【3】相对路径:
同一级路径
下一级路径 /
上一级路径 …/
【4】绝对路径:
<img src="C:\Users\lenovo\Desktop\前端学习\高数(1).jpg" />
7.超链接标签
<a href="跳转目标"(地址)target="目标窗口的弹出方式">文本或者图像</a>
(1)href后接目标地址(http://+地址)
(2)指定链接的打开方式_self是在当前页面打开,_blank是在新窗口中打开
(3)链接分类
外部链接:
内部链接:网站内部页面之间的相互链接
空链接:
下载链接:href后面是文件或者压缩包
网页元素链接:很多网页元素,文本,图像,表格都可以添加超链接
锚点链接:点击链接后快速定位到该页面的某个位置
<a href="#live"> 生活</a>
<h4 id="live"> 我的生活很累</h4>
8.注释
<!--内容-->
(不会显示在页面内)
快捷键:ctrl+/
9. 特殊字符
- 空格:  ;
- 小于号: <;
- 大于号: >;
- 和号: &;
- 人民币: ¥;
- 版权: ©;
- 注册商标: ®;
- 摄氏度: °;
- 正负号: ±;
- 乘号: ×;
- 除号: divide;
- 平方2: ²;
- 立方3: ³;
HTML的标签【下】
1.表格标签:
(1)表格的基本语法:
(2)表头单元格标签:
位于表格的第一行或者第一列,表格单元格里面的文本内容加粗居中显示
(3)表格属性:
属性需要写到表格标签<table>
里面去
(4)表格结构标签:
<thead></thead>
定义表格的头部,必须包含<tr></tr>
标签<tbody></tbody>
定义表格的主题
(5)合并单元格:- 方式:
跨行合并:rowspan=“合并单元格的个数”
跨列合并:colspan=“合并单元格的个数” - 目标单元格:
跨行:最上侧单元格(写合并代码)
跨列:最左侧单元格(写合并代码) - 步骤:
【1】确定跨行还是跨列合并
【2】找到目标单元格(写上合并方式=合并的单元格数量)
【3】删除多余的单元格
2.列表标签:
(1)无序列表: <ul>
中只能嵌套<li>
,不可放入其他标签或文字<li>
之间,可以容纳所有元素
(2)有序列表:<ol>
中只能嵌套<li>
,不可放入其他标签或文字<li>
之间,可以容纳所有元素
(3)自定义列表:<dl>
中只能包含<dt>,<dd>
,不可输入其他标签或文字<dt><dd>
个数没有限制<dt><dd>
之间,可以容纳所有元素
3.表单标签
(1)表单的组成:- 表单域
- 表单控件(也称表单元素)
- 提示信息
(2)表单域:
<form>
会把它范围内的表单元素信息提交给服务器
(3)表单控件(也称表单元素) <input>
表单元素
除type属性外,标签还有其他很多属性,常用属性如下:
【1】name和value是每个表单元素都有的属性值,主要给后台人员使用
【2】单选按钮和复选框要有相同的name值
【3】checked针对单选按钮和复选框,一打开页面,默认选中某个表单元素
代码演示:
成果展示:
- select下拉表单元素
【1】至少要有一个<option>
【2】在<option>
中定义selected=“selected”,当前选项就是默认选中的
- textarea 文本域元素
定义多行文本输入,常见于留言板,评论
cols是“每行中的字符数” ,rows是“显示的行数”
(4)<label>
标签
<label>
标签可以绑定一个表单元素, 当点击label标签内的文本时,浏览器就会自动将焦点(光标)转到或者选择对应的表单元素上,用来增加用户体验
注意:<label>
标签的for属性应当与相关元素的id属性相同