HTML
WEB:HTML + CSS + Javascript
1、WEB概述
1、什么是WEB
WEB就是互联网上的一种应用程序 - 网页程序
程序结构:
1、C / S
C:Client 客户端
S:Server 服务器
2、B / S
B:Browser 浏览器
S:Server 服务器
2、WEB组成 & 运行流程
WEB组成:浏览器,服务器 和 通信协议组成
浏览器:代替用户向服务器发送请求(User Agent)
服务器:接收用户请求并给出响应
通信协议:规范了请求和响应数据是如何打包以及传递的 - http
Hyper Text Transfer Protocal
超级 文本 传输 协议
3、WEB 服务器
1、服务器的作用
1、用于接收用户的请求并给出响应
2、存储WEB的信息
3、具备安全性功能
2、产品
1、APACHE
2、TOMCAT
3、IIS
4、Nginx
3、技术
1、Python Web
2、JSP
3、php
4、ASP.NET
4、WEB 浏览器
1、作用
1、代替用户向服务器发送请求
2、作为响应数据的解释和执行引擎
2、主要浏览器产品
1、Microsoft IE(Internet Explorer)
2、Google Chrome
3、Mozilla Firefox
4、Apple Safari
5、Opera Opera
浏览器靠内核处理数据,内核包含以下两部分:
1、内容排版引擎 - HTML,CSS
2、脚本解释引擎 - JavaScript
3、浏览器技术
1、HTML
2、CSS
3、JavaScript - JS
HTML概述
1、HTML介绍 & 基础语法
1、什么是HTML
Hyper Text Markup Language
超级 文本 标记 语言
超文本 :具备特殊功能的文本
普通文本 a : 普通字符 a
超文本 a : 表示超链接功能
普通文本 b : 普通字符 b
超文本 b : 表示加粗功能
标记 :超文本的组成形式
普通文本 a : a
超文本 a :
HTML是由W3C负责制定和推广规范的
W3C : World Wide Web Consortium(万维网联盟)
2、HTML 在计算机中的表现
HTML在计算机中以 .html 或 .htm 为结尾的文件存在的
开发工具:所有的文本编辑软件
1、windows 记事本
2、Editplus , Sublime
3、Webstorm,Dreamweaver,... ...
运行工具:浏览器
推荐使用:Google Chrome 浏览器
3、标记的语法规范
1、什么是标记
在网页中用于表示功能的符号称为"标记/标签/元素"
2、语法
标记在使用过程中,需要用 <> 括起来
标记分为 双标记 和 单标记
1、双标记
双标记,是有显示的开始 和 结束标记组成的
<标记>内容</标记>
ex:
普通文本
文本内容
2、单标记
只有一个标记,既能表示开始,也能表示结束
语法:<标记> 或 <标记/>
ex:
1、
或
: 换行
2、
或
: 一条水平线
3、
4、 或 : 表单控件
3、标记的嵌套
在一对标记中,又出现了其他的标记,相当于就是功能的嵌套
ex:
标记嵌套时一定要注意格式问题:
被嵌套的内容一定要加 缩进
文本内容
4、标记的属性 和 值
1、什么是属性
在标记中,属性是用来修饰标记的显示效果的
2、语法
1、属性必须声明在开始标记中
<标记 属性声明位置处></标记>
<标记 属性声明位置处>
2、属性 和 标记之间,用空格隔开
<标记 属性声明位置处></标记>
<标记 属性声明位置处>
3、属性 和 值之间使用 = 连接,值要用''或""引起来
<标记 属性="值"></标记>
4、一个元素允许设置多个属性,并且排名不分先后,多属性间用 空格 隔开
<标记 属性1="值1" 属性2="值2">
5、HTML中的注释
注意:
1、注释不能出现在<>中
<p>
2、注释不能嵌套
<!--
这是一段注释
-->
2、HTML文档结构
1、文档类型声明
出现在网页最顶端的第一个标记
作用:告诉浏览器使用的是HTML的哪个版本
<!doctype html>
2、html页面
在 文档类型声明 之下,使用一对 根标记来表示页面
html根标记包含两对子标记:
1、
表示网页头部信息
2、
表示网页的主体,显示给用户看的内容
3、 元素
1、
2、指定网页内容的编码格式
3、指定网页的关键字 - 面向搜索引擎
4、指定网页的描述文本 - 面向搜索引擎
HTML标记
1、文本
1、HTML中的特殊字符
1、 表示一个空格
2、< 表示一个 <
3、> 表示一个 >
4、© 表示一个 © (copyright)
5、¥ 表示 ¥
2、文本样式标记
1、作用
改变文本在网页中的表现形式
2、标记
1、 : 斜体
2、 : 下划线
3、 : 删除线
4、 : 加粗显示
5、 : 上标
6、 : 下标
3、标题标记
1、语法
<h#></h#>
# : 1-6
: 六级标题,文字最小
2、标题元素们的特点
1、改变文字大小以及加粗效果
2、每个标题都具备垂直的空白距离
3、每个标题独占一行
4、每个标题都有一个属性
属性:align
取值:
1、left 左对齐
2、center 居中对齐
3、right 右对齐
4、段落元素
1、作用
突出显示一段文本
独占一行
每个元素都具备垂直空白距离
2、语法
属性:align
取值:left / center / right
5、换行元素
6、水平线元素
7、分区元素
1、块分区元素
标记:
特点:独占一行
属性:align (left / center / right)
作用:布局
2、行内分区元素
标记:
特点:能在一行中显示多个
作用:设置同一行文本的不同样式
8、行内元素 与 块级元素
1、按照元素不同的表现形式,对元素进行的一个类别的划分
2、块级元素
在网页中能够独占一行的元素都是块级元素
p,div,h1~h6
以上元素都有align属性
3、行内元素
多个元素能够在一行内显示的,都是行内元素
span,i,b,s,u,sub,sup
列表
1、列表的组成
1、列表的类型
1、有序列表 :
2、无序列表 :
2、列表项
:List Item
ex:
1、创建一个有序列表
2、创建一个无序列表
2、列表的属性
1、
属性:type
取值:
1、1:按数字方式显示标识,默认值
2、A:按大写英文字符方式显示标识
3、a:按小写英文字符方式显示标识
4、I:按大写罗马数字方式显示标识
5、i:按小写罗马数字方式显示标识
2、
属性:type
取值:
1、disc : 默认值,实心圆点
2、circle : 空心圆点
3、square : 实心方块
4、none : 不显示任何标识
3、列表的嵌套
被嵌套的内容必须要放在 li 中
图像 和 链接
1、URL
1、什么是URL
Uniform Resource Locator
统一资源定位器,主要用于标识网络中资源的位置,俗称 路径
2、URL分类
1、绝对路径
从一个固定的位置处去查找资源文件的地址
网络资源:
1、协议名称
https
2、主机名/域名/IP地址
www.baidu.com
3、目录路径
文件所在的文件夹们
img
4、文件名称
bd_logo1.png
https://www.baidu.com/img/bd_logo1.png
2、相对路径
从当前文件位置处开始查找资源文件所经过的路径就是相对路径
3、根相对路径
以 "/" 作为开始来标识的路径
2、图像
1、标记
2、属性
1、src
要显示的图片的url(相对/绝对/根相对)
2、width
设置图片的宽度,以 px 为单位的数值(允许省略 px)
3、height
设置图片的高度,同上
注意:width 和 height,如果只设置其中一个属性值的话,那么另一个属性值也会跟着等比缩放
3、超链接
1、什么是超链接
允许通过鼠标的点击完成页面跳转的行为就是超链接
2、语法
标记:内容
属性:
1、href
标识要链接到的文件的地址
2、target
指定打开新网页的方式
取值:
1、_self
默认值,在自身标签页中打开新网页
2、_blank
在新标签页中打开新网页
表格
1、什么是表格
表格是按照一定的结构来展示数据的
表格是按照从上倒下,从左到右的方式来展示数据的。数据全部都保存在 单元格中
2、表格的语法
1、标记
1、表格:
2、表行: -- Table Row
3、单元格(列): -- Table Data
ex:创建一个 4*4 的表格(创建一个表格,共4行,每行中包含4列)
2、属性
1、表格
1、border
指定表格的边框宽度,以px为单位(px可省)
2、width
指定表格的宽度,以px为单位
3、height
指定表格的高度
4、align
指定表格在父元素中的水平对齐方式
取值:left / center / right
5、cellpadding
单元格内边距
6、cellspacing
单元格外边距
2、tr属性
1、align
取值:left / center / right
控制当前行的文本的水平对齐方式
2、valign
取值:top / middle / bottom
3、bgcolor
作用:控制当前行的背景颜色
取值:表示颜色的英文单词
3、td属性
1、width
2、height
3、align
4、valign
5、bgcolor
6、colspan :跨列
7、rowspan :跨行
3、不规则表格的创建
1、单元格的跨列
从指定单元格位置处开始,横向向右合并几个单元格(包含自己),被合并掉的单元格要删除出去
语法:colspan="n"
2、单元格的跨行
从指定单元格位置处开始,纵向向下合并几个单元格(包含自己),被合并掉的单元格要删除出去
语法:rowspan="n"
4、行分组
1、语法
1、表头行分组
2、表尾行分组
表格的最后一行如果要分组的话,放在表尾行分组
3、表主体行分组
除表头和表尾行分组之外,剩余的放在表主体中
表单
1、作用
收集用户的信息并提交给服务器
表单在网页中是不可见的,但是功能是不能忽略的
表单中的两个要素:
1、form元素 - 收集用户的信息
2、表单控件
能够与用户进行数据交互的可视化组件
2、form元素
1、作用
就是表单,收集信息并提交给服务器
2、语法
注意:只有放在 form 中的表单控件,才能被提交
3、属性
1、action
指定提交给服务器上处理程序的地址
默认提交给本页
2、method
提交方法/方式
取值:
1、get
默认值
向服务器要数据时使用get
特点:
1、提交的数据会显示在地址栏上
2、安全性较低
3、有提交数据的大小限制 - 2KB
2、post
要提交数据给服务器处理时,使用post
特点:
1、隐式提交,看不到提交的数据
2、安全性较高
3、无提交数据的大小限制
3、enctype
指定表单数据进行编码的方式。即允许将什么样的数据提交给服务器
1、application/x-www-form-urlencoded
默认值,允许将所有的文本数据提交给服务器
2、multipart/form-data
允许将文件提交给服务器
3、text/plain
允许将普通字符提交给服务器,特殊字符不行
3、表单控件
1、作用
可视化的组件,用于与用户进行数据交互
表单控件只有放在

浙公网安备 33010602011771号