1、Web基础知识(了解)
1、Web 与 Internet
1.1 Internet
互联网、网络、因特网 ...
服务:
Telnet,Email,WWW,BBS,FTP
资源共享
基本实现技术:
1、分组交换原理
2、TCP/IP协议簇
1.2 WEB与Internet
1、WEB
是一种应用在Internet上的一种流行的应用程序-网页应用程序
www(World Wide Web)
W3C-World Wide Web Consortium(万维网联盟)
功能:将信息和服务连接
服务:Telnet,Email,BBS
信息:文字,图片,音频,视频
2、WEB的工作原理
1、基于 浏览器/服务器 模式(B/S)
1、B/S
B : Browser 浏览器
S : Server 服务器
通过 浏览器 来访问 服务器信息的一种方式-WEB
2、C/S
C : Client 客户端
S : Server 服务器
通过 指定的客户端 来访问 服务器信息的一种方式
QQ
2、组成
由 WEB服务器、浏览器、通信协议 组成
WEB服务器:配置高的电脑
浏览器:客户端工具
通信协议:http(Hyper Text Transfer Protocol)-超文本传输协议
3、WEB的相关技术
1、WEB服务器
1、功能
存储WEB上的内容信息,并且提供管理环境
响应浏览器的请求,执行服务器端程序
安全性功能
2、产品
TOMCAT
IIS
APACHE(php)
...
3、技术
php
jsp(Java Server Page)
asp
asp.net
2、WEB浏览器
1、功能
1、代理用户提交请求
(User Agent --> UA)
2、作为HTML解释器和内嵌脚本的执行器
3、用图形化的方式显示HTML文档
2、产品
1、IE -> Microsoft Internet Explor
2、Firefox -> Mozilla Firefox
3、Safari -> Apple
4、Chrome -> Google
5、Opera -> 欧鹏
3、技术
1、HTML
2、CSS
3、Javascript
2、HTML快速入门(重点)
1、HTML概述
1、什么是HTML
HTML : Hyper Text Markup Language 超文本标记语言
超文本:超级文本
a : 第一个字符
超文本a : 超链接
标记:<a>
语言:表现形式,语法规范
HTML用来设计网页的语言
由HTML所编写的文件,以.html或.htm作为后缀
2、HTML基础语法
1、标记语法
1、什么是标记
HTML中用于描述功能的符号称之为"标记"
ex:
<p></p> - 段落
<a></a> - 超链接
... ...
2、语法
标记在使用时必须用尖括号<>括起来
分类:
1、封闭类型标记
也叫作 双标记,必须成对出现
语法
<标记></标记>
<p></p>
<a></a>
<div></div>
2、非封闭类型标记
也叫作 空标记或单标记
语法
<标记>或<标记/>
ex:
<img> - 图像
<br> - 换行
<hr> - 水平线
2、元素
也称之为 标记
标记:实际上是语法规范
元素:强调的是标记中的内容
<div>这是一个div</div>
3、元素嵌套
元素之间可以实现嵌套,从而表现出更为复杂的页面结构
<div><p>这是一个被嵌套的段落</p></div>
注意:
1、嵌套位置和顺序
<div><p></div></p>
2、被嵌套的内容要通过"代码缩进"来表示层级结构
<div><p>这是一个p</p></div>
<div>
<p>这是一个p</p>
</div>
<div>
<p>这是一个p</p>
</div>
4、属性 和 值
1、作用
修饰元素
2、语法
1、属性的声明必须位于开始标记中
2、一个元素可以有多个属性,多个属性之间用空格隔开,并且排名不分先后
3、每个属性都可以有值,值和属性之间用 = 连接。值最好要放在引号中('' 或 "")
ex :
align 属性 :控制文本的水平对齐方式,
取值:
1、left :左对齐
2、center :居中对齐
3、right:右对齐
问题:控制 一个p标记的文本,是水平居中对齐
<p align='center'>This is a p</p>
在以上的基础上,设置 p元素的id属性值为 p1
<p align='center' id="p1">This is a p</p>
3、标准属性
所有的元素都具备的属性,称之为标准属性或通用属性
id:定义元素在网页中独一无二的标识
title:鼠标移入到元素上的时候,所弹出的文字
class:定义元素所引用的类选择器(CSS中使用)
style:定义元素的内联样式(CSS中使用)
5、注释
1、什么是注释
允许出现在网页源码中,但是不会被浏览器所解释的文本,称之为注释。
通常情况下,会将 对代码的解释文本放在注释中,以便让其他的开发者去看。
2、注释的语法
<!-- 注释内容 -->
注意:
1、注释不能嵌套
<!--
<!-- -->
-->
2、注释不能出现在<>中
<p <!-- align="center" -->></p>
以上写法是错误的。
6、HTML 和 XHTML
1999年12月24日 W3C推出HTML4.01标准规范
2000年1月26日 W3C推出XHTML1.0标准规范
XHTML1.0 版本 以 HTML4.01几乎相同,但是它是更严格更纯净的HTML版本
比如:
1、要求标记必须要关闭
<p></p>
<br/>
2、要求属性值必须用引号引起来
<p align=center></p>(html4.01和html5中都可以)
7、HTML5(H5)
h5的目标,为了实现更加简洁的HTML代码
1、空标记有无结束均可
<br>
<br/>
2、属性值可以被引号括起来
<p align="center"></p>
<p align='center'></p>
<p align=center></p>
3、有些属性可以不给值
<input readonly="readonly">(h5之前的写法)
<input readlony>(h5写法)
3、文档结构
1、HTML文档结构
由两大部分组成
1、文档类型声明
用于指定网页的版本和风格
2、html页面
要显示在页面给别人去看的内容
2、文档类型声明
<!doctype html>
该段代码要出现在网页的最顶端
3、HTML页面
1、由一对 html 元素表示,位于 文档类型声明之后
2、在 <html>元素中,包含两个直接子元素
1、<head></head>
网页头部
作用:定义页面全局信息
包含:
<title></title> 定义网页标题
<script></script> 定义或引入JS文件/代码
<style></style> 定义内部样式表
<link/>:引入外部样式表文件
<meta/>:定义网页元数据
比如:
1、编码格式
设置网页编码格式为utf-8
<meta charset="utf-8">
2、网页关键字
3、描述
2、<body></body>
网页主体,所有显示给用户去看的东西都写在body中
属性:
1、text
取值:颜色
作用:控制整个页面中所有文本的颜色
2、bgcolor
作用:设置页面的背景颜色
取值:颜色
3、文本(重点)
1、文本标记的作用
会让文本有不同的显示方式
2、特殊字符表示方式
文档中的 空格和回车 最终只会被解释成为一个空格
如果想表示特殊的字符效果,如 空格,<,>, ... 需要进行转义
1、< --> less than
表示 <
2、> --> greater than
表示 >
3、
空格
4、©
©
5、¥
¥
3、文本标记
1、文本样式
1、作用
对文本进行修饰,比如加粗,斜体,线条样式等...
2、标记
1、<b></b>
加粗
2、<i></i>
斜体
3、<u></u>
下划线
4、<s></s>
删除线
5、<sup></sup>
上标
6、<sub></sub>
下标
2、标题元素
1、作用
以醒目(改变字体大小、加粗方式、垂直空白)的方式显示文本
2、语法
<h#></h#>
#:1~6
一级标题(<h1></h1>)字最大
...
六级标题(<h6></h6>)字最小
3、属性
align :文本的水平对齐方式
取值:
1、left
2、center
3、right
3、段落元素
1、作用
以特殊的方式来显示文本即段落的上和下都有垂直的空白
2、语法
<p></p>
3、属性
algin
4、换行元素
语法:
<br>或<br/>
5、块分区元素
分区:可以对元素进行分组,多数用于页面布局上
语法:<div></div>
作用:独占一行,做布局!!!
6、行内分区元素
语法:<span></span>
作用:包裹文本,灵活的设置文本的样式
7、分割线元素
1、作用
在网页中显示一条水平线
2、语法
<hr>或<hr/>
3、属性
1、size
尺寸,相当于设置 水平线的 高度
取值 以 px 为单位的数值,px可以省略
2、width
宽度,以px为单位的数值,px可以省略
3、color
颜色
4、align
水平线自己的水平对齐方式
8、预格式化
1、作用
保留源文档中的格式,即保留原来的换行和文本中的空格
2、语法
<pre>内容</pre>
9、元素分类
1、行内元素
不会换行,可以和其他的行内元素位于同一行
使用场合:包裹文本,去设置文本的显示效果
display:inline
注意:所有的行内元素都不具备 align属性
2、块级元素
默认的情况下,每个元素独占一行,适用场合,多数都会用于 布局上
display:block;
ex:
<div></div>
<p></p>
<h1>~<h6>
注意:
1、不要让行内元素嵌套块级元素
<span>
<div></div>
</span>
错误的。
2、p标记
p标记是不能嵌套块级元素
<p>
<p></p>
</p>
4、图像和链接
1、URL
1、目录结构
目录:文件夹名称,保存网页内容的文件夹
2、URL
URL(Uniform Resource Locator)统一资源定位器,俗称 路径,用来表示 网络资源的地址
资源:图片,音频,视频,文件等...
路径:从当前位置到目标资源位置所经过的路线。
三种表现形式:
1、绝对路径
1、什么是绝对路径
从文件最高级路径下开始的完整路径。
1、访问网络资源
由 协议名称、主机名(域名/IP地址)、目录路径、文件名
ex :获取 百度 LOGO
协议名称:https
主机名:www.baidu.com
目录路径:img
文件名:bd_logo1.png
<img src="//www.baidu.com/img/bd_logo1.png" width="270" height="129">
2、访问本机资源
文件所在的最高级目录路径:?--文件所在的盘符
2、相对路径
1、什么是相对路径
从当前文件所在的位置处开始,去查找资源文件所经过的路径就是相对路径
1、同目录
直接通过 资源文件名称 进行引用即可
2、子目录
先进入,再通过资源名称进行引用
images/1.jpg
3、父目录
先返回,在通过资源文件的名称或路径进行引用
返回:../
3、根相对路径
特点:永远都是从网站所在的服务器根目录处开始查找
表现方式:/作为开始
2、图像
1、图像格式
1、jpeg
图像图像联合专家组
.jpg 作为后缀来存储的
2、gif
图形接口格式
特点:支持动画
.gif 作为后缀来存储的
3、png
可移植网络图形
采用 无损压缩,有8位,24位,32位三种形式
支持 透明色(PNG24位不支持)
.png 作为后缀存储的
2、图像元素
1、语法
<img>
2、属性
1、src
要引用的图像URL(绝对,相对,根相对)
注意:URL 要严格区分大小写,服务器路径 严格区分大小写。本机路径则无所谓
2、width
宽度
3、height
高度
以 px 或 % 为单位的数值,如果省略单位不写,默认为 px
<img src="../Images/a.jpg" height="300">
注意:width 和 height 如果只给一个属性的话,那么另外一个属性会跟着等比缩放
<img width="100px" src="a.jpg">
3、链接
1、作用
链接又叫超链接,允许用户通过点击的操作完成页面的跳转。
2、语法
<a>内容</a>
属性:
1、href
链接URL,只有设置了 href 属性之后,才是真正的超链接。
2、target
目标,打开新页面的方式
取值:
_blank : 在新标签页中打开
_self:默认值,在当前页中打开
3、链接的表现形式
1、目标文档为下载资源
href 属性值,指定的文件名称,就是下载操作(rar,zip)
2、电子邮件链接
前提:计算机中必须安装 邮件客户端,并且配置好了 邮件信息。
<a href="mailto:zhaoxu@tedu.cn">联系我们</a>
3、返回页面顶部的空链接
<a href="#">内容</a>
4、链接到Javascript
<a href="javascript:">内容</a>