1.web基础知识

 1 1、Web基础知识
2 1、Internet
3 1、简介
4 Internet 实际上就是由计算机所组成的网络结构
5
6 服务:
7 1、Telnet
8 远程登录
9 2、Email
10 电子邮件
11 3、WWW
12 万维网服务,World Wide Web
13 4、BBS
14 电子公告板 (论坛)
15 百度贴吧,天涯论坛,... ...
16 CSDN ... ...
17 5、FTP
18 文件传输协议
19
20 基本实现技术:
21 1、分组交换原理
22 将传递的数据 拆分成若干数据包
23 2、TCP/IP协议
24 2、Web
25 Web :运行在Internet上的最流行的应用
26 WWW : World Wide Web
27 W3C : World Wide Web Consortium(万维网联盟)
28
29 将 各类信息 以及 服务 进行无缝连接:
30 信息:文字,图像,音频,视频,文件
31 服务:BBS,Telnet,Email
32 3、Web的工作原理
33 WEB是 基于 浏览器 / 服务器 模式的程序(B/S)
34 B : Browser 浏览器
35 S : Server 服务器
36
37 基于 客户端 / 服务器 模式的程序(C/S)
38 C : Client 客户端
39 S : Server 服务器
40 必须通过指定的客户端才能访问服务器数据的一种模式
41 由Web服务器,浏览器 以及 通信协议 来组成
42 服务器:提供服务的机器
43 浏览器:工具
44 通信协议:web中使用的时http通信协议
45 http: Hyper Text Transfer Protocol
46 超级 文本 传输 协议
47 规范了
48 数据是如何打包的
49 数据是如何传递的
50 1、Web服务器
51 功能:
52 1、存储Web上内容信息
53 2、接收客户端请求,并给出响应
54 3、具备一定的安全功能
55 产品:
56 1、Tomcat
57 2、Apache
58 3、IIS
59 ... ...
60 2、WEB浏览器
61 功能:
62 1、代替用户提交请求(User Agent)
63 2、作为HTML/CSS/Javascript 的解析器
64 3、以图像化的方式显示网页文档
65 产品:
66 1、Microsoft IE
67 2、Mozilla FireFox
68 3、Google Chrome
69 4、Apple Safari
70 5、Opera
71 4、Web相关技术
72 1、服务器端技术
73 运行于服务器端,具备访问数据库的能力
74
75 1、PHP
76 2、JSP
77 3、ASP
78 4、ASP.NET
79 5、Python
80 6、NodeJS
81 2、浏览器端技术(客户端)
82 运行在客户端,由浏览器负责解释
83 1、HTML
84 2、CSS
85 3、JavaScript(JS)

2.HTML入门

  1 2、HTML入门
2 1、HTML概述
3 Web : 一种应用
4 HTML是开发Web网页程序的一种语言
5
6 1、什么是HTML
7 HTML:Hyper Text Markup Language
8 超级 文本 标签 语言
9 超级文本:具备超能力的文本
10 字符 a :首字符
11 超文本 a :链接
12 标签/标记:超文本的组成形式
13 语言:具备不同的语法规范
14 由HTML编写的文本最终是以 .html 或 .htm作为结尾的文件 , 并且由浏览器解释运行
15 2、HTML语法规范(重点)
16 1、标记
17 在HTML中,用于描述功能的符号称之为 "标记"
18
19 语法:
20 标记在书写时,必须用 尖括号 括起来(<>)
21 标记分成 封闭类型的标记 和 非封闭类型的标记
22 1、封闭类型标记
23 必须成对出现
24 <标记> 内容 </标记>
25 注意:
26 1、封闭类型标记必须成对出现
27 2、标记必须要完整,否则会有意想不到的效果
28
29 2、非封闭类型标记
30 又称为 单标记 或 空标记
31 <标记> 或 <标记/>
32 ex :
33 <br> : 换行
34 <hr/>: 水平线
35 2、元素
36 元素 即 标记
37 ex:
38 <a>百度</a>
39
40 1、元素的嵌套
41 元素之间可以相互嵌套,形成更为复杂的页面结构
42 语法:
43 <标记><标记1></标记1></标记>
44 注意:
45 1、注意嵌套顺序
46 2、必须完整嵌套
47 3、格式问题
48 被嵌套的内容要通过缩进(Tab)表示层级关系
49 ex:
50 <a><b><span><i><u>Hello World</u></i></span></b></a>
51 推荐的格式:
52 <a>
53 <b>
54 <span>
55 <i>
56 <u>
57 Hello World
58 </u>
59 </i>
60 </span>
61 </b>
62 </a>
63 2、属性 和 值
64 属性 是用来修饰 元素的
65 语法:
66 1、属性的声明必须位于开始标记中
67 2、属性名称与标记名称之间用空格隔开
68 <标记 属性></标记>
69 <标记 属性/>
70 3、属性值 与 属性之间 用 "=" 来连接
71 属性值要用 "" 或 '' 引起来
72 <标记 属性="值">
73 4、一个元素允许有多属性,多属性之间排名不分先后,中间用 空格 隔开
74 <标记 属性1="值" 属性2="值">
75
76 ex:
77 <p align="center" id="p1"></p>
78
79 通用属性:大部分元素都会具备的属性
80 1、id
81 定义元素在页面中独一无二的名称
82 2、title
83 鼠标移入到元素上时所提示的信息
84 3、class
85 指定元素所引用的类选择器(CSS中使用)
86 4、style
87 定义元素的内联样式(css中使用)
88 3、注释
89 要编写在源文档中,但不想被浏览器解释运行的内容
90 <!-- 注释 -->
91 注意:
92 1、注释不能嵌套
93 <!--
94 这是一段注释
95 <!--
96 这是另一段注释
97 -->
98 -->
99 以上结构是错的
100 2、注释不能出现在标记(<>)里
101 <a <!-- 这是一个a -->></a>
102 以上的写法是错误的
103 3、文档结构
104 1、两部分组成
105 1、文档类型声明
106 指定当前html文档用的时哪个版本
107 语法:
108 文档中的第一句话位置处
109 <!doctype html>
110 2、html页面
111 网页要表示的信息的开始与结束
112 语法:
113 <html></html>
114 属性:
115 1、lang
116 取值:zh-cn
117 子级内容:
118 1、网页头部信息
119 作用:用于定义网页的全局信息
120 语法:
121 <head></head>
122 子级:
123 1、网页标题
124 <title>标题内容</title>
125 2、网页元数据
126 指定网页编码格式
127 <meta charset="utf-8">
128 注意:
129 必须保证网页文档的编码格式也是 utf-8 的
130
131 2、网页主体信息
132 包含要显示给用户去看的所有内容
133 <body></body>
134 属性:
135 1、text
136 作用:控制当前文档的文本颜色
137 取值:颜色的英文表示方式
138 2、bgcolor
139 作用:控制当前文档的背景颜色
140 取值:同上

3.文本

 1 3、文本
2 1、作用
3 以不同的形式展现文字
4 2、特殊字符
5 默认下,任意多个 回车 和 空格 最后都会被折叠成一个空格
6 通过转义字符表示特殊字符:
7 1、&nbsp;
8 一个空格
9 2、&gt;
10 >
11 3、&lt;
12 <
13 4、&copy;
14
15 5、&yen;
16 ¥
17 3、文本标记
18 1、文本样式
19 <i>内容</i> 斜体显示文本
20 <u>内容</u> 下划线的文本
21 <s>内容</s> 删除线的文本
22 <b>内容</b> 加粗显示文本
23 <sub></sub> 下标
24 <sup></sup> 上标
25
26 特点:
27 所有的内容会在一行内显示
28 2、标题元素
29 作用:以标题的方式显示文本(突出显示)
30 语法:
31 <hn></hn>
32 n : 1~6
33 <h1></h1>
34 ...
35 <h6></h6>
36 属性:
37 1、align :文本的水平排列方式
38 取值:left / center / right
39 特点:
40 1、独自成行
41 2、加粗显示文本
42 3、上下会有垂直的空白
43 3、段落元素
44 语法:
45 <p></p>
46 属性:
47 align
48 特点:
49 1、垂直空白
50 2、独占一行
51 4、换行元素
52 语法:<br> 或 <br/>
53 5、分割线元素
54 语法:<hr> 或 <hr/>
55 属性:
56 1、size
57 尺寸,以px或%为单位(省略单位的话是px)
58 2、width
59 宽度,以px或%为单位
60 3、align
61 水平对齐方式
62 4、color
63 颜色
64 6、行分区元素
65 语法:<span></span>
66 作用:包裹文本并且设置不同的样式
67 7、块分区元素
68 语法:<div></div>
69 作用:布局
70 8、预格式化
71 作用:保留标记内的格式(回车 和 空格)
72 语法:<pre></pre>
73 9、块级元素和行内元素
74 1、块级元素
75 每一个块级元素独占一行
76 块级元素的主要作用:布局
77 2、行内元素
78 多个元素会在一行内显示,显示不下自动换行
79 span,i,b,s,u,sub,sup
80 作用:设置文本样式
81 <a>
82 <b>
83 <span>
84 <i>
85 <u>
86 <b>
87 Hello World
88 </b>
89 </u>
90 </i>
91 </span>
92 </b>
93 </a>

4.结构标记

 1 1、结构标记
2 1、网页结构(布局)
3 块级元素做布局 -> div
4 2、什么是结构标记
5 为了取代 做布局的 div,从而体现出布局标记的语义性
6 3、常用结构标记
7 1、header 元素
8 作用:用来表示页面 或 某部分内容的 顶部信息
9 语法:<header></header>
10 2、nav 元素
11 作用:用来表示页面的主导航信息
12 语法:<nav></nav>
13 3、section 元素
14 作用:表示页面中的 小节,也可以用来表示页面的主体内容
15 语法:<section></section>
16 4、article 元素
17 作用:表示页面中的 文章信息 ,或是文字居多的部分,比如:博客信息,微博中的条目,论坛中的主贴 和 回帖
18 语法:<article></article>
19 5、footer 元素
20 作用:表示页面中 底部的信息,一般用户关注度较低
21 语法:<footer></footer>
22 6、aside 元素
23 作用:表示页面中的边栏信息
24 语法:<aside></aside>

5.表单

  1 2、表单(重难点)
2 1、表单概述
3 表单用于显示、收集用户信息,并提交给服务器
4
5 完整的表单由两部分组成:
6 1、实现表单以及可交互的界面元素(前端)
7 1、表单元素
8 用于定义表单的提交信息如:提交地址,提交方式... ...
9 2、表单控件
10 能够与用户交互的界面元素 如:文本框,密码框... ...
11 2、表单提交后的处理(服务器端)
12 2、表单元素
13 1 、语法
14 <form></form>
15
16 注意:
17 1、只有出现在 form 中的 表单控件的数据才会被提交
18 2、form 在页面中 没有显示效果,只有功能
19 2、属性
20 1、action
21 作用:指定提交给服务器处理程序的地址,该地址要与服务器端人员商量
22 注意:如果省略不写,默认提交给本页
23 2、method
24 作用:指定提交数据的方法(模式)
25 取值:
26 1、get (默认值)
27 获取
28 特点:
29 1、以明文的方式提交数据到服务器(数据会显示在地址栏上),安全性较低
30 2、最大提交2kb数据
31 3、向服务要数据时用get方式
32 2、post
33 邮寄... ...
34 特点:
35 1、以隐式的方式提交数据到服务器(不会显示),安全性较高
36 身份证号,密码,安全性要求高的数据,必须用post
37 2、无提交数据大小限制
38 3、让服务器处理数据时使用post
39 3、put
40 4、delete
41 ... ...
42 3、enctype
43 作用:指定表单数据的编码方式(什么样的数据允许被提交)
44 取值:
45 1、application/x-www-form-urlencoded
46 默认值
47 可以将所有的数据提交给服务器(文件除外)
48 2、multipart/form-data
49 允许将文件(图像,音频,视频,文档等)提交给服务器
50 3、text/plain
51 允许将普通字符提交给服务器,特殊字符无法提交(=,&,?)
52 4、name
53 定义表单的名称
54 5、ID
55 定义表达独一无二的标识
56 3、表单控件
57 都是与用户进行交互的元素
58 表单控件:
59 1、input 元素
60 作用:收集用户的信息
61 标记:<input> 或 <input/>
62 属性:
63 1、type
64 根据不同的type值,创建不同的输入控件
65 2、name
66 定义控件的名称,提供给服务器端使用,采用匈牙利命名法 控件缩写+功能
67 3、value
68 定义控件的值,提供给服务器端使用
69 4、disabled
70 禁用控件(无法操作,无法提交)
71 该属性无值
72 input控件详解:
73 1、文本框 与 密码框
74 文本框:type="text"
75 密码框:type="password"
76
77 属性:
78 1、maxlength
79 限制输入的字符数
80 2、readonly
81 只读(只能看,不能改,但允许被提交)
82 无值属性
83 3、name
84 缩写:txt
85 用户名:txtUsername
86 用户密码:txtPassword
87 4、placeholder
88 占位符
89 2、单选按钮 和 复选框
90 单选按钮:type="radio"
91 复选框:type="checkbox"
92
93 属性:
94 1、name
95 1、定义控件的名称
96 2、为控件分组
97
98 radio缩写:rdo
99 checkbox缩写:chk
100 2、value
101 值
102 3、checked
103 预选中
104 3、按钮
105 1、提交按钮
106 type="submit"
107 2、重置按钮
108 type="reset"
109 3、普通按钮
110 type="button"
111 属性:
112 1、name
113 缩写:btn
114 2、value
115 按钮上的文字
116 其他按钮:
117 1、图片按钮(提交功能)
118 <input type="image">
119 属性:src
120 2、按钮(提交按钮)
121 <button>内容</button>
122 4、隐藏域 和 文件选择框
123 隐藏域:type="hidden"
124 文件选择框:type="file"
125
126 隐藏域:想提交给服务器,但不想被用户看见的数据放在隐藏域中
127
128 属性:
129 1、name
130 2、value
131 使用文件选择框时注意以下问题:
132 1、要求 form 的method 属性必须为 post
133 2、要求 form 的enctype 属性必须为 multipart/form-data
134
135 2、textarea 元素(多行文本域)
136 允许录入多行数据
137 1、语法
138 标记:<textarea></textarea>
139 属性:
140 1、name
141 缩写:txt
142 2、cols
143 指定文本区域的列数
144 3、rows
145 指定文本区域的行数
146 4、readonly
147 只读
148 3、select 和 option(选择框)
149 语法:
150 1、标记
151 选择框:
152 <select></select>
153 选项:
154 <option></option>
155 2、属性
156 1、<select>属性
157 1、name
158 缩写:sel
159 2、size
160 默认显示选项的数量,如果大于1的话,则为滚动列表
161 3、multiple
162 设置多选,也会变成滚动列表
163 配合 Ctrl 或 Shift 实现多选
164 2、<option>属性
165 1、value
166 值
167 2、selected
168 默认预选中,无值
169 4、其他
170 1、label 元素
171 作用:关联文本 与 控件
172 语法:
173 1、标记
174 <label></label>
175 2、属性
176 for :表示与该元素关联的控件的ID值
177 2、为控件分组
178 <fieldset></fieldset> : 分组
179 <legend></legend> : 分组标题
180 3、浮动框架
181 1、什么是浮动框架
182 可以在一个浏览器窗口中同时显示多个页面文档的内容
183 (在一个页面中引入另外一个页面)
184 2、语法
185 1、标记
186 <iframe>文字</iframe>
187 2、属性
188 1、src
189 浮动框架中要引入的页面URL
190 2、width
191 宽度
192 3、height
193 高度
194 4、frameborder
195 浮动框架边框,如果不想要边框的话,可以设置为0

6.新表单元素:

 1 3、新表单元素(HTML5新标记) :缩写统一 txt
2 属性:
3 required : 非空限制
4
5 1、电子邮件类型
6 <input type="email">
7 2、搜索类型
8 <input type="search">
9 3、URL类型
10 数据必须符合 URL 规范
11 <input type="url">
12 4、电话号码类型
13 <input type="tel">
14 移动终端:弹出 数字键盘
15 5、数字类型
16 <input type="number">
17 属性:
18 1、min
19 控件接受的最小值
20 2、max
21 控件接受的最大值
22 3、step
23 控制控件递增的步长,默认为1
24 6、范围类型
25 作用:允许选择指定范围内的一个值
26 <input type="range">
27 属性:
28 1、min :指定范围的最小值(下限值)
29 2、max :指定范围的最大值(上限值)
30 3、step:值变化的步长
31 4、value:设置初始值
32 7、颜色类型
33 作用:颜色拾取控件
34 <input type="color">
35 8、日期类型
36 作用:允许用户选择日期
37 <input type="date">
38 9、周类型
39 作用:与date类似,但只能选择周
40 <input type="week">
41 10、月份类型
42 作用:与date类型,但只能选择一个月份
43 <input type="month">

前端基础复习之HTML的更多相关文章

  1. JavaWeb前端基础复习笔记系列 二

    课程:孔浩前端视频教程(JavaScript系列:1~5讲) <html> <head> <title></title> <!--html只负责显 ...

  2. JavaWeb前端基础复习笔记系列 一

    课程:孔浩前端视频教程(CMS内容管理系统case) 1.背景知识 ASPCMS,是一个基于asp的CMS.类似于Jeecms是基于Java的.aspcms:http://www.aspcms.com ...

  3. 前端知识复习:Html DIV 图文混排(文字放在图片下边)

    Html知识复习之图文混排 练习练习基础 先上效果图: 废话不多说,直接贴代码: <!DOCTYPE html> <html xmlns="http://www.w3.or ...

  4. frontEnd(前端基础)

    第一章:前端概述 第二章:前端三剑客 第三章:第一个页面 第四章:html常用标签 第五章:标签分类 第六章:css三种引入方式 第七章:样式与长度颜色 第八章:常用样式 第九章:CSS选择器 第十章 ...

  5. JS基础复习

      js基础语法     Netcape        js基础语法规范(ECMAScript1,2,3,3.1,5(IE9),6   ES    ES6=es2015) DOM BOM       ...

  6. 【干货满满】1.5w字初中级前端面试复习总结

    前言 金九银十,又是一波跑路.趁着有空把前端基础和面试相关的知识点都系统的学习一遍,参考一些权威的书籍和优秀的文章,最后加上自己的一些理解,总结出来这篇文章.适合复习和准备面试的同学,其中的知识点包括 ...

  7. 《CSS权威指南》基础复习+查漏补缺

    前几天被朋友问到几个CSS问题,讲道理么,接触CSS是从大一开始的,也算有3年半了,总是觉得自己对css算是熟悉的了.然而还是被几个问题弄的"一脸懵逼"... 然后又是刚入职新公司 ...

  8. Java基础复习笔记系列 九 网络编程

    Java基础复习笔记系列之 网络编程 学习资料参考: 1.http://www.icoolxue.com/ 2. 1.网络编程的基础概念. TCP/IP协议:Socket编程:IP地址. 中国和美国之 ...

  9. Java基础复习笔记系列 八 多线程编程

    Java基础复习笔记系列之 多线程编程 参考地址: http://blog.csdn.net/xuweilinjijis/article/details/8878649 今天的故事,让我们从上面这个图 ...

  10. Java基础复习笔记系列 七 IO操作

    Java基础复习笔记系列之 IO操作 我们说的出入,都是站在程序的角度来说的.FileInputStream是读入数据.?????? 1.流是什么东西? 这章的理解的关键是:形象思维.一个管道插入了一 ...

随机推荐

  1. lxml.etree.XMLSyntaxError: Opening and ending tag mismatch: meta line 4 and head, line 6, column 12 报错分析与解决方案

    报错分析: 我们检查代码没有任何问题,但报错显示:开始和结束标记不匹配. html:因为html是超文本标记语言,代码不规范也能解析. python:python是编程语言,代码不规范则解析不了. 解 ...

  2. 安全漏洞之grafana-cve_2021_43798

    漏洞说明 一个可绕过用户登录进行任意文件读取的漏洞 环境搭建 我使用的是vulfocus提供的vulfocus/grafana-cve_2021_43798 ,由vulfocus后台统一管理 利用脚本 ...

  3. JS学习-PromiseWorker

    PromiseWorker PromiseWorker是一个ChromeWorker,调用而不是postMessage()发送消息,而是调用post(),它返回一个Promise. PromiseWo ...

  4. Gin加载history模式下打包后的Vue文件,刷新找不到页面404

    import ( "io/ioutil" "github.com/gin-contrib/static" "github.com/gin-gonic/ ...

  5. 移动端判断是否存在app

    网上有很多类似的判断,我看到的最新的是2020年的 但是在我项目中都遇到了问题 ios很简单,只要你给出跳转app的url就可以了,如果没有app就会自动的去调到app store 安卓系统就很恶心了 ...

  6. ufun对象->NXopen

    Body *body1(dynamic_cast<Body *>(NXObjectManager::Get(SolidVector[i]))); std::vector<Face*& ...

  7. 什么是spring框架

    一bai.概念:1. spring是开源的轻量级框架2 spring核心主要两部分:(1)aop:面向切面编程,扩展功能不是修改源代码实现(2)ioc:控制反转,- 比如有一个类,在类里面有方法(不是 ...

  8. 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.listenerStart Error configuring application listener of class com.titan.extend.SpringContextLoaderListener

    08-Jun-2022 10:05:21.119 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardConte ...

  9. 基于 Docker 安装 Nginx 搭建静态服务器

    最近一直在准备家里的服务器部署一个自己用的网站玩玩,一来是用来学习部署的基础知识,二来,后面有空学点前端,可以部署到自己网站玩玩. 参考链接:https://juejin.cn/post/705740 ...

  10. SpringCloud框架开发

    1.是什么微服务 是一种架构模式,他提倡将单一应用程序划分一组小的服务,服务之间的相互配合.互相协调. 2.Spring Cloud简介 SpringClound等于分布式微服务架构的一站式解决方案, ...