1.浏览器
作用:向服务器发起请求,缓存浏览过的数据,渲染数据
查看浏览器缓存数据:浏览器输入’chrome://version‘即可
2.认识html
- 纯文本文件:特点是只能写入字符 (常用文本文件如txt),相比非纯文本文件占用更少的内存
- 非纯文本文件:可写入文件,插入图片,音频等(如word)
- 超文本标记语言:超文本即不仅仅可显示文字,还可显示图片,视频等;标记可理解为标签
拓:
h1标签的作用:向网页中插入一级标题
3.开发工具
Sublime:http://www.sublimetext.com/3 (下载地址)
常用快捷键:
- Ctrl+N:新建文件
- Ctrl+s:保存
- Shift+!==>tab:快速生成网页框架
- tab:写入标签名后,按tab键自动补齐,快速生成标签;也可同时生成多个标签:h1*40 => tab键
如tab键无法快速生成html框架,可按如下操作: - Ctrl + Shift + P打开命令板,install package control,等待安装完成
- 再次通过Ctrl + Shift + P打开命令板,然后输入pc,选择install package,之后再输入Emmet回车安装插件。
4.基本标签
标签等级:
- 文本标签:网页显示内容只能插入文字或其他级别的文本标签
- 容器标签:显示内容可插入任意类型的内容I(包括文本和文本标签),或其他级别的容器标签
注意:同一种标签不可相互嵌套
常用标签
-
h系列标签:在网页中显h1~h6级标题,都容器标签,h系列标签不可相互嵌套,即都为兄弟关系
一般页面中只能有一个h1标题,因为在html中,标签是分权重的,h1权重是最高的,一般页面logo会使用 -
p:段落,属文本标签
-
img:在网页中显示图片,属文本级单标签
常用属性:
src:设置要显示的图片路径(必选属性,否则不会显示图片)
设置图片宽度,高度会等比例缩放
height:设置图片高度,属性值由数字+px(pixel:像素)单位组成
border:设置图片边框宽度,属性值为数字+px,默认边框颜色为黑色
title:鼠标移至图像上时显示的文字
alt:当设置的图片没有图像时,用文字替代 -
a:[anchor],汉语为锚,熟称超链接,可以设置不同网页进行跳转,为文本级双标签
可以实现不同网页的跳转,也可实现同一网页中,不同位置跳转
常用属性:
href:当前网页即将跳转的另一个网页地址(可以是网页链接,也可以是当前服务器上的html文件路径)
title:设置鼠标移至其上时显示的文字
实现同一网页不同位置跳转:1,设置锚点(任意标签),需要添加id属性;2.设置锚点链接,给a标签添加href属性,属性值为’#+锚点的id属性值‘
5.列表标签
网页中结构相同,内容相关的结构,可用列表搭建
- 无序列表:无序列表需要两个标签配合才可使用。分别时ul,li。为容器级别
ul:unorder list,表示一个列表容器,大结构
li:list item,表示容器中的每一项。每一项前面默认会有一个小圆点
ul内部只能嵌套li标签,li标签不能脱离ul单独使用。li标签可再去嵌套ul/li标签。 - 有序列表:可单间一个有顺序的列表结构。需结合两个标签一起使用。ol和li
ol:order list,表示一个列表容器,大结构
li:list item,表示容器中的每一项。每一项前面默认会有一个数字且为顺序结构
ol内部只能嵌套li标签,li标签不能脱离ol单独使用。li标签可再去嵌套ol/li标签。 - 定义列表:用来定义一个自定义标题和内容列表,需结合三个标签一起使用:dl,dt,dd,均为容器标签。
dl:difinition list,最外层大结构,列表容器
dt:difinition term。表示列表主题或术语
dd:表示对于主题,术语的一个解释
使用时dl需要嵌套dt和dd,dt和dd属于兄弟关系。
6.布局标签
常用的布局标签:div和span。熟称’盒子‘
div:division,区域,分割,经典的容器级双标签。用来划分页面区域,辅助页面布局
span:小区域,小跨度,经典的文本级双标签。在不影响整体布局的时候,可用于局部调整
7.表格与表单
制作表格时至少需要三个标签。
- table:表格大框架(常用属性border,style……),容器标签
- tr:table rows,定义表格的行,
- td:table dock,定义表格内部的列
嵌套关系:table>tr>td
th:table head,表头单元格,可以替换td的位置 (不是必须)
表单元素:可以让用户输入文字的一个小控件
form:不是一个结构性标签,是一个功能性容器级标签,可将表单元素收集到的数据提交给服务器
全部表单元素需要嵌套在form标签内,form不是表单元素
作用:可以设置表单元素收集数据提交给谁,设置提交数据方式。
from标签有两个重要属性:
- method:get或post方式
- action:设置收集到的数据提交给谁的路径
8.文本框与密码框(表单元素)
- input:文本级单标签
重要属性:
type:type属性值不同可设置不同类型表单元素
value:可设置文本框的默认输入值 - 密码框:可通过input标签获取到,只需要将type属性值设为password即可
<form action="">
密码:<input type='password'/>
</form>
9.按钮(表单元素)
- 单选按钮:单选按钮也是通过input标签获取,type属性值设为radio即可。
单选按钮一般是成组出现的,且互斥,可通过给input标签设置name属性且属性值相同来实现互斥 - 复选按钮:复选框同样由input表签获取,type属性值设置为checkbox
<form action="">
<p>爱好
<input type='checkbox'/> 吃饭
<input type='checkbox'/> 睡觉
<input type='checkbox'/> 游泳
</p>
</form>
如单选或复选按钮想要默认选中状态,可给input标签添加checked属性,属性值也为checked
通过input标签,还可获取三种不同的按钮,通过设置type属性来实现。
type属性值:
- button:普通按钮
- reset:重置按钮,单击后可将form表单内的全部表单元素恢复起始状态
- sbmit:提交按钮,将form表单内收集到的表单数据提交给服务器,且恢复至起始状态
10.文本域(表单元素)
文本域表单元素可让用户在多行中输入内容,当输入的文字过多则会出现滚动条。文本框只能输入一行内容
textarea:文本级双标签
常用属性:rows,cols,主要作用是修改文本域的大小
默认显示文字:在标签内插入文字即可;eg:
11.下拉菜单
制作下拉菜单需要两个标签结合使用,需要嵌套结合使用。
select > option (均为文本级双标签)
select:搭建下拉菜单整体结构
option:下拉菜单的每一个选项
<select name="" id="">
<option value="">北</option>
<option value="">上</option>
<option value="">广</option>
<option value="">深</option>
</select>
下拉菜单默认显示第一项,如想让某一项作为默认选项,需给option选项加属性selected,属性值为selected
12.拓展知识点
注释:注释在开发工具中可见,不会在网页中显示。快捷键【ctrl+?】
字符实体:在制作网页时,一些特殊字符(如<>,表示一个标签,或空格)不能显示时,则需使用字符实体
- 显示空格:
- 小于号:<
辅助网站:https://www.w3school.com.cn/