内容概览
- 前端简介
- HTTP超文本传输协议
- HTML简介
- head内常见标签
- body内常见标签
- 标签两大重要属性
- 列表标签
- 表格标签
- 表单标签
前端简介
所有与用户交互的操作界面都可以称之为前端,而后端则是不直接与用户交互,真正执行核心业务逻辑的代码程序
前端的核心基础:
- HTML:网页的骨架
- CSS:网页的样式
- JavaScript:网页的动态
HTTP超文本传输协议
由于浏览器需要兼容很多服务端软件,为了能够无障碍交流,有了一些协议,HTTP协议是其中一种
- 四大特性
- 基于请求响应
- 基于TCP/IP之上作用于应用层的协议
- 无状态
- 无(短)连接
- 数据格式
- 请求数据格式
- 请求首行(请求方式:多种请求方式 协议名称及版本)
- 请求头(许多k:v键值对)
- 换行
- 请求体(携带一些敏感的数据,不是所有请求都有请求体)
- 响应数据格式
- 响应首行(协议与版本 响应状态码 状态文本)
- 响应头(许多k:v键值对)
- 换行
- 响应体(一般情况下是浏览器展示给用户看的数据)
- 响应状态码
利用数字来表明一些复杂的情况说明
1XX:信息响应,服务端已经收到了请求正在处理,可以继续提交或者等待
2XX:成功响应
3XX:重定向
4XX:客户端响应,403拒绝执行、404资源不存在
5XX:服务端响应,503服务器没有准备好处理请求
在公司里由于本身自带的响应码太少,可能会自定义更多的状态码,一般从10000开始
HTML简介
超文本标记语言,是所有浏览器展示页面必备的
了浏览器展示的界面也被称为HTML界面,存储HTML语言的后缀一般是.html
HTML代码中没有规定缩进
head内常见标签
<title>title> 控制标签页显示标题
<style>style> 内部支持编写CSS
<link rel="stylesheet" href="连接地址"> 引入外部CSS文件
<scirpt>scirpt> 内部支持编写JS代码,也可以通过src属性从外部引入JS文件
<meta> 通过内部属性的不同可以有很多功能
<meta name="keywords" content="填写关键字,提升网页被搜索到的概率">
<meta name="descirption" content="填写网页的简介">
| 标签 | 说明 |
|---|
| title | 标签页显示信息 |
| style | 内部编写CSS |
| link | 引入外部CSS文件 |
| script | 内部编写JavaScript代码,也可通过src属性引入外部JS文件 |
| meta | 通过多个属性实现多种功能 |
body内常见标签
- 基本标签
<h1>h1> h1-h6 标题标签
<p>p> 段落标签
<hr> 分割线
<br> 换行
<u>u> 下划线
<i>i> 斜体
<s>s> 删除线
<b>b> 加粗
| 标签 | 说明 |
|---|
| h1-h6 | 标题标签 |
| p | 段落标签 |
| hr | 水平分割符 |
| br | 换行符 |
| u | 下划线 |
| i | 斜体 |
| s | 删除线 |
| b | 加粗 |
- 块级标签与行内标签
- 块级标签:h1-h6、p、hr、br
一个标签占据一行 - 行内标签:u、i、s、b
只占据自身大小的位置
- 基本符号
空格
> 大于
< 小于
& &符号
¥ ¥符号
® ®注册
© ©版权
| 符号 | 说明 |
|---|
|   | 空格符 |
| > | > |
| < | < |
| & | & |
| ¥ | ¥ |
| ® | ®注册符号 |
| © | ©版权符号 |
- 布局标签
<div>div> 块级标签
<span>span> 行内标签
块级标签可以通过CSS设置为不独占一行
标签之间也可以嵌套
块级标签可以嵌套任意标签,行内标签只能嵌套行内标签
p标签虽然是块级标签,但是不能嵌套块级标签
- 常见标签
<a href="" target="">a> 链接标签
href填写网址,点击自动跳转,还可以填写其他标签的id值实现锚点功能
target可以控制是否新建页面跳转_self当前页面直接跳转,_blank新建页面跳转
<img>img> 图片标签
src填写图片地址(网络地址或本地地址)
title鼠标悬浮在图片上时显示的信息
alt图片加载失败时显示的信息
height调整图片高度
width调整图片宽度
图片高度和宽度调整另外一个会等比例缩放,两个同时调整可能会导致图片失真
标签两大重要属性
- id属性(单独管理)
类似于身份证号,同一个HTML页面上id不能够重复 - class属性(批量管理)
类似于分组,多个相同class值的标签属于同一个组
列表标签
1. 无序列表(使用最多)
<ul>
<li>aaali>
<li>bbbli>
<li>cccli>
ul>
2. 有序列表
<ol>
<li>aaali>
<li>bbbli>
<li>cccli>
ol>
可以设置属性:type 可以设置以数字、大小写字母、大小写罗马数字来排序
start 从多少开始
3. 标题列表
<dl>
<dt>标题1dt>
<dd>内容1dd>
<dt>标题2dt>
<dd>内容1dd>
<dd>内容2dd>
dl>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
表格标签
<table> 表格标签
<thead> 表头
<tr> 表示一行
<th>idth> 表示一个单元格
<th>nameth>
tr>
thead>
<tbody> 表体
<tr>
<td>1td> td相比th字体更细
<td>jasontd>
tr>
<tr>
<td>2td>
<td>kevintd>
tr>
tbody>
table>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
表单标签
能够获取用户输入(输入、选择、上传)的数据并发送给后端服务器
<form action="" method="">form>
action属性:用于控制数据的提交地址,不写的话会向当前网页所在地址提交
method属性:用于控制请求的方式(get/post)
<form action="" method="">
<p>username:<input type="text">p> 普通输入框
<p>password:<input type="password">p> 隐藏输入框,不能够直接看到输入内容
<p>birthday:<input type="date">p> 选择年月日
<p>email:<input type="email">p> 检测输入格式是否为邮箱格式
<p>gender:
<input type="radio" name="gender">男 radio单选,使用name将其绑定,绑定的只能选其一
<input type="radio" name="gender">女
<input type="radio" name="gender">其他
p>
<p>hobby:
<input type="checkbox" name="hobby">C checkbox多选
<input type="checkbox" name="hobby">t
<input type="checkbox" name="hobby">r
<input type="checkbox" name="hobby">l
p>
<p>file:
<input type="file"> 选择文件
p>
<p>files:
<input type="file" multiple> 选择多个文件
p>
<p>province:
<select name="" id=""> 下拉框单选
<option value="">北京option>
<option value="">上海option>
<option value="">广州option>
select>
p>
<p>GF:
<select name="" id="" multiple> 下拉框多选
<option value="">Aoption>
<option value="">Boption>
<option value="">Coption>
select>
p>
<p>info:
<textarea name="" id="" cols="30" rows="10">textarea> 文本区域,cols设定列的宽度,rows设定多少行
p>
<input type="submit" value="用户注册"> 提交按钮
<input type="reset" value="重置"> 重置内容
<input type="button" value="普通按钮"> 没有任何功能
form>

- 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
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47