1.HTML基本骨架:
html:整个网页
head:网页头部,存放给浏览器看的代码,例如CSS
body:网页主体,存放给用户看的代码,例如图片、文字
title:网页标题(选项卡的名字)
(在VS中快速生成基本骨架的方法:在HTML文件(.html)中,!(英文)配合Enter/Tab键)
2.注释:<!--...-->
在VS中添加/删除注释的快捷键:Ctrl+/
3.标题标签:
h1~h6(双标签)
4.换行和水平线单标签
换行:<br>
水平线<hr>
5.文本格式化标签(双标签)
6.图片标签
<img src=”图片的URL”>
src用于指定图像的位置(图像的位置可以用”./”开头做索引,有提示功能)和名称,是<img>的必须属性
图片标签img的属性:(属性之间用空格隔开)
7.按路径查找文件
eg:查找当前文件夹中的1.jpg
<img src=”./1.jpg”>
查找当前文件夹的上级文件夹中的3.jpg
<img src=’../3.jpg’>
8.超链接
跳转到百度网页(填百度的URL)
<a href=”https://www.baidu.com”>百度</a>
跳转打开本地文档
<a href=”./html学习”>html学习</a>
实现链接跳转的时候打开一个新窗口:target=”_blank”
<a href=”./html学习” target=”_blank”>html学习</a>
当还没确定好跳转到哪个URL时可采用空链接”#”:
<a href=”#”>空链接</a>
9.音频标签
<audio src=”音频的URL”></audio>
音频标签audio的属性:(如果属性名和属性值完全一样,可以简写为一个单词)
10.视频标签
<video src=”视频的URL”></video>
视频标签video属性:(注意muted和autoplay要同时出现 才能起作用)
11.列表、表格、表单
11.1列表:(无序列表、有序列表、定义列表)
11.1.1无序列表:
作用:布局排列整齐的不需要规定顺序的区域
注意:ul标签里面只能包裹li标签
li标签里面可以包裹任何内容
11.1.2有序列表:
作用:布局排列整齐的需要规定顺序的区域
注意:ol标签里面只能包裹li标签
li标签里面可以包裹任何内容
11.1.3定义列表:
注意:dl标签里面只能包裹dt和dd标签
dt和dd标签里面可以包裹任何内容
11.2表格-基本用法
11.2.1基本表格:
标签:table嵌套tr,tr嵌套td/th
注意:表格默认没有边框线,使用border属性可以为表格添加边框线
eg:(有几行就加几个tr)
<table border="1">
<tr>
<th>姓名</th>
<th>语文</th>
<th>数学</th>
<th>总分</th>
</tr>
<tr>
<td>张三</td>
<td>99</td>
<td>100</td>
<td>199</td>
</tr>
<tr>
<td>李四</td>
<td>98</td>
<td>100</td>
<td>198</td>
</tr>
<tr>
<td>总结</td>
<td>全市第一</td>
<td>全市第一</td>
<td>全市第一</td>
</tr>
</table>
11.2.2表格结构标签
(在浏览器中见不到效果,只是在读代码时结构更清晰)
eg:
<table border="1">
<thead>
<tr>
<th>姓名</th>
<th>语文</th>
<th>数学</th>
<th>总分</th>
</tr>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>99</td>
<td>100</td>
<td>199</td>
</tr>
<tr>
<td>李四</td>
<td>98</td>
<td>100</td>
<td>198</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>总结</td>
<td>全市第一</td>
<td>全市第一</td>
<td>全市第一</td>
</tr>
</tfoot>
</table>
11.2.3合并单元格
(将多个相同内容的单元格合并为一个单元格)
合并单元格步骤:
①明确合并的目标
②保留最左最上的单元格,添加属性(取值是数字,表示需要合并的单元格数量)
跨行合并,保留最上单元格,添加属性rowspan
跨列合并,保留最左单元格,添加属性colspan
③删除其他单元格
eg:
<table border="1">
<thead>
<tr>
<th>姓名</th>
<th>语文</th>
<th>数学</th>
<th>总分</th>
</tr>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>99</td>
<td rowspan="2">100</td>
<td>199</td>
</tr>
<tr>
<td>李四</td>
<td>98</td>
<td>198</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>总结</td>
<td colspan="3">全市第一</td>
</tr>
</tfoot>
</table>
11.3 表单
作用:收集用户信息(一般用在登录页面、注册页面、搜索区域)
input标签:
input标签的type属性值不同,则功能不同
<input type=” ”>
input标签的占位文本(提示信息):(文本框和密码框都可以使用)
<input type=".." placeholder="提示信息">
单选框radio常用属性
(name的属性值可以任意取,但尽量做到见名知意)
eg:
<body>
性别:
<input type=”radio” name=”gender”>男
<input type=”radio” name=”gender” checked>女
</body>
实现多文件上传file
(鼠标带选多个或者ctrl+A)
<input type="file" multiple>
多选框
属性:checkbox
默认选中:checked
<input type="checkbox" checked>
12.下拉菜单
(默认第一个是默认选中的)
标签:select嵌套option,select是下拉菜单整体,option是下拉菜单的每一项
13.文本域
作用:多行输入文本的表单控件
标签:textarea(双标签)
<textarea>请输入文字</textarea>
14.label标签(增大点击范围)
方法一
方法二
15.按钮:button
<button type=" ">按钮</button>
(省略type属性默认也是提交按钮)
reset属性需要把想要重置的内容都放在“form”表单标签里才奏效
eg:
<from>
<button type=”submit”>提交</button>
<button type=”reset”>重置</button>
<button type=”button”>普通按钮</button>
</from>
16.无语义布局标签
作用:布局网页
div:独占一行
span:不换行
<div>div标签,独占一行</div>
<span>span标签,不换行</span>
17.字符实体
(若直接在代码中敲空格,无论敲多少个,都只显示一个空格)