学习笔记整理.docx

上传人:b****1 文档编号:12788112 上传时间:2023-04-22 格式:DOCX 页数:284 大小:4.02MB
下载 相关 举报
学习笔记整理.docx_第1页
第1页 / 共284页
学习笔记整理.docx_第2页
第2页 / 共284页
学习笔记整理.docx_第3页
第3页 / 共284页
学习笔记整理.docx_第4页
第4页 / 共284页
学习笔记整理.docx_第5页
第5页 / 共284页
点击查看更多>>
下载资源
资源描述

学习笔记整理.docx

《学习笔记整理.docx》由会员分享,可在线阅读,更多相关《学习笔记整理.docx(284页珍藏版)》请在冰豆网上搜索。

学习笔记整理.docx

学习笔记整理

Web前端课程笔记

简介

-UI设计

色彩、设计

布局、用户体验

-页面制作

-功能添加

动态效果

业务逻辑和数据处理

和服务器交互

----------设计和前端------------

-前端:

用户体验度,上线速度;

-服务端处理(Java、PHP、.NET)

-测试

-推广(拉勾网)

---------推广(网络营销)--------

 

前端

web界面设计与制作->实现产品界面与功能->优化,兼容->与后端交互

(编写->调试->实践)

 

课程设置

第一阶段:

-HTML5基础

-CSS3

-WebUI设计

第二阶段:

-JS(javascript)

-DOM(文档对象模型)

-Server(服务器)

第三阶段:

-HTML5高级

-JQuery

-Ajax(异步js和xml->局部刷新)

第四阶段:

-Bootstrap

-AngularJs

-阶段项目

1HTML5BASIC

1.1Unit01:

Web基础知识、HTML快速入门、文本

【Web基础知识】

web又称万维网或环球网,即WideWeb),把信息和服务进行无缝连接;

-Web与Internet:

Web是运行在Internet的应用;

1.Internet:

互联网;信息共享;

2.Internet提供的主要服务:

Telnet(远程登录)、Email、(电子公告板:

天涯论坛、XX贴吧)、FTP(上下传协议、上传、下载);

3.基本实现技术:

-分组交换原理:

信息在Internet上被分成许多小数据包(分组)进行传输,到达目的后将数据包重组为信息;

-TCP/IP协议族:

用于找到指定的服务器;

4.web简介

又称万维网或环球网,即WWW

把各种类型的信息与服务无缝连接,提供生动的图形用户界面(文档)

-信息:

文字、图片、声音、视频等

-服务:

News、、Mail等

-Web的工作原理

现在计算机应用的程序结构:

1、c/s:

Client/Server

客户端/服务器模型

通过指定的客户端来访问指定的服务器

代表:

QQ,魔兽世界,酷狗音乐盒...

2、B/S:

Browser/Server

浏览器/服务器模型

可以通过浏览器来访问指定服务器上的信息;

B/S多于C/S;

请求(request)

浏览器---------HTTP协议-------->服务器

浏览器<-------HTTP协议------------服务器

响应(response)

3、PC:

PersonalComputer:

个人计算机;

4、通信协议采用的是HTTP协议:

HypertextTransferProtocol

FTP协议:

只上传或下载文件,不作文本传输;

HTTP协议:

超级文本传输协议;

-规定了如何传递数据

-以及传递的数据格式是什么

DNS:

域名解析器;将域名解析为IP地址

5.web主要以网页的形式来发布多媒体信息;

-超文本标记语言HTMLHyperTextMarkkupLanguage

6.浏览器连接到Web服务器并获取页面;

-Web服务器

1.主要功能:

-存储web上的信息,提供管理环境

-响应浏览器请求,执行服务器端程序

-安全功能

2.主要服务器产品:

TOMCATIISAPACHE...

-Web浏览器

1.主要功能

-提交请求

-作为HTML解释器和内嵌脚本程序执行器

-用图形化得方式显示HTML文档;

2.主要Web浏览器

IEFirefoxChromeOperaSafari

-Web的相关技术

client----Server-------DB(数据库)

1.服务器端技术<----->数据库(DB)

-PHP

-JSP

-ASP

-aspx

请求Request与响应(response)

2.客户端技术

-表现:

HTMLCSS

-交互:

JS

【HTML快速入门】

1.HTML概述:

-web是一个超文本文件的集合;

-超文本:

超文本文件是WEB的基本组成单元,也称为网页或HTML文档、web页等,通常以.html或.htm、.shtml为后缀的文件;web页通过超链接组织在一起;

-web页之间通过超文本中的超级链接组织在一起;

HTMLHyperTextMarkupLanguage超文本标记语言

-使用带尖括号的“标记”将网页的内容逐一标识出来;

-由浏览器解释执行;

2.HTML基本语法

-标记导致不同的显示效果;

-标记必须使用尖括号括起来;

1、HTML:

超文本标记语言

2、HTML文档格式

-标记有封闭类型(成对),也有非封闭类型;

封闭:

成对出现。

有开始,有结束(双标签)

:

开始

结束

非封闭:

只有开始没有结束;(单标签)


:

即表示开始,又可以表示结束;HTML5中可以这么写。


:

:

双标签中,可以将一些文本写在标签内,这些文本收当前标签样式控制;

**********注意:

封闭标签。

必须成对出现;

3.元素

1.即标记;

-元素可以包含文本内容和其他元素,也可以是空的;

元素嵌套:

-嵌套顺序:

用缩进的方式进行体现;

2.属性和值:

属性:

用来修饰元素;

-属性的声明必须位于开始标签里;

<标记名称属性名="属性值"属性名="属性值">

-一个标签内、属性可以有多个、不分先后顺序、多个属性间用空格区分;

ppp

align功能:

控制文本在标签内的水平对齐方式left/center/right;

**********标准属性(公共属性、通用属性):

大部分标签所具备的属性;

-id:

定义所在标签唯一标识名称;

-title:

鼠标移到当前标签所在区域时所显示的文本;

-class:

引用样式表中的指定“类”样式;

-style:

定义当前标签的行内样式;

3.注释:

不会被浏览器或服务器所翻译的内容;

-解释说明;

--------html注释-------->

/*********css注释*********/

-注释是不能嵌套;

--

----错误----->

-->

-注释不能写在标签声明里;

-----错误----->>

4.HTML与XHTML

1999年12月24日,W3C推荐标准HTML4.01;

XHTML1.0于2000年的1月26日成为W3C标准

-与HTML几乎相同;

-更严格、更纯净的HTML版本;

Thisisa
paragraph

XHTML元素必须被关闭,空标记也要关闭;

Thisisa
paragraph

HTML5:

更为简洁的HTML代码;

Thisisa
paragraph

html5:

Thisisa
paragraph

*********属性值加的引号""和结束标签的"/"最好加上;

5.文档结构

1.文档类型声明:

-放在DOCTYPE标签里;

-StrictDTD严格类型;

-TransitionalDTD过度类型;html4.01与xhtml1.0之间过度;

-FramesetDTD框架类型,(很少用)

-HTML5的文档类型声明:

DOCTYPEhtml>

charset:

字符集

ISO-8859-1:

支持英文编码解析

utf-8:

支持中文,支持英文

2.html页面:

-:

整个网页里有且只有这一对根元素;

*******-按照严格版本,版本是“xhtml1.0”且是严格模式(StrictDTD)时,html标签必须包括“命名空间标识符”

-两个子元素:

1.2Unit02:

图像和链接、表格、结构标记

1.浏览器:

解析HTML代码以及JS语言;

2.元素:

主要包含网页的说明信息;

1.网页标题

2.网页的编码格式;

3.声明内部样式表;

4.引入外部样式表;

5.声明JS脚本;

6.引入外部脚本;

7.声明其它元素:

关键字,描述等。

-标题:

:

标签页,没有任何属性,只能出现在head里;

3.网页编码格式:

1.默认编码:

ISO-8859-1->不支持中文;

-改编码,通过meta标签

描述描述内容类型

字符集utf-8

2.添加的描述和关键字;

meta:

一般作说明信息的声明;

-常用属性:

http-equiv修改编码

charset修改编码

content

name

********-添加"关键字":

面向搜索引擎;

-添加"描述":

搜索出来对标题的解释;

4.特殊字符:

通过转义字符来标识特殊符号;如空格、<、>;

转移字符:

改变单词原有的意思,被解释成一种全新的意义;

-&与

- 空格

-<lessthan<

->greaterthan>

-企业标识:

©company

-¥人民币

5.文本样式:

加粗

倾斜

下划线

删除线

上标

下标

6.标题元素:

一级标题到六级标题;

7、分区元素

1.块级元素:

多数用于布局;

自己独自占一行的元素都称为块级元素,

div

p

hn(h1-h6)、

hr、

ol

、ul

、li

2.行内元素:

包围文本,方便为文本添加效果;

与其他的行内元素可以在一行内显示,

span,

b,

u,

i

s

********行内元素宽和高是由内容决定的,不受width和height控制;

8.水平线:


horizontal

常用属性:

-size:

水平线的粗细

-width:

水平线的长度;数值/百分比;

-align:

水平对齐方式

-color:

颜色;

9.预格式化标签

:

保留源文档中的格式,保留原来的空格和换行;

【图像和链接】

目录结构:

*目录就是web站点中文件夹的名称;

-包含多个子目录

-

1.URL(统一资源定位符):

要需找的资源的地址;路径;

-文件,图片、音视频、其他页面。

相对路径:

相对于当前页面而言;

平级用名字,子级进目录,父级向上返;

Koala.jpg

img/Koala.jpg

../Koala.jpg

根相对路径:

服务器上:

以/开始

/images/user.jpg

绝对路径:

又叫全路径,就是资源文件在计算机中的位置/文件从最高级目录下开始的完整的路径;无论当前资源路径是什么,使用绝对路径总能找到需要的资源;

D:

/向成云/Day02/img/Koala.jpg

组成:

1.协议:

http:

//

2.主机名/域名;

3.目录路径;img

4.请求的资源名;logo.png

2.图像

图像格式:

-JPEG

-GIF

-PNG

src属性:

指定显示的图像的路径

width属性:

图像的宽

height属性:

图像的高

title属性:

鼠标移到图片上显示的文字

alt

3.链接;

点击文本

点击文本

点击文本

目标:

target="_self"在本页打开

target="_blank"在新页面打开

a标签也有title属性;

**********name属性:

定义锚点名称;例子:

“回到顶部”

--------------------------------------

链接接的各种表现形式:

1.下载资源:

点击文本

2.网页跳转:

点击文本

3.电子邮件链接:

">联系我们

4.返回页面的空链接;

5.链接到javascript;

6.打印出txt文档

【锚点】

通过a定义锚点:

HTML中的锚点相当于HTML文档中某个位置的记号;

1.定义锚点;

2.跳转到锚点;

跳转到锚点

锚点也可以指向id;

跳转其它页面锚点处:

跳转到锚点

【table】

属性:

width

height

border

bordercolor="color"->边框颜色

align="center"->表格相对父元素的对齐方式

cellspacing="10px"->单元格间距

cellpadding="20px"->单元格与内容的边距padding

bgcolor="#ccc"->背景颜色

*************background="images/Lighthouse.jpg"->背景图片

tr属性:

height:

align:

->控制单元格里面的内容水平对齐方式

valign:

top、middle、bottom->垂直对齐方式

td属性

width

height

bgcolor="#ccc"->背景颜色

background="images/Lighthouse.jpg"->背景图片

align:

->控制单元格里面的内容水平对齐方式/

valign:

top、middle、bottom->垂直对齐方式

colspan->跨列向右合并;

rowspan->跨行向下合并;

表格标题:

caption

列标题:

th:

与td平级;

行分组:

表头行分组:

thead

表主题行分组:

tbody

表尾行分组:

tfoot

********如果tr和td都设置了width和height:

值大的有效;

table布局的缺点:

网页中要把所有的图像等都下载完才显示;

【HTML5结构标记】

页头

导航

主体内容

引用的文章、帖子、博客.....

侧导航、边栏等

页尾

【列表】

显示多条相关信息的组件;

1.有序列表;

----type="i/a":

序列类型start="3":

从3开始;

orderlist

  • 列表项listitem

    2.无序列表;

    -----type="square/circle/disk"方块/空心圆/实心圆

  • ol和ul中间只能嵌套li,li里可以嵌套任何html标签;

    3.定义列表:

    --标题/图

    --文字描述

    图文混排

     

    1.3Unit03:

    列表、表单、其他常用标记

    【表单】

    1.表单标签:

    作用:

    用于定义表单中的基本信息,如提交地址,提交方式等。

    ***************如果表单元素没有出现在from里,是不能提交到服务器。

    属性:

    -action提交地址服务器处理数据的程序地址,由服务器端开发人员提供。

    默认提交到本页。

    -method表单以什么方式将数据提交给服务器(明文还是密文)默认值是get;

    常用值:

    1.post

    -密文

    -有密码选post提交

    -不限传递数据长度

    2.get

    -明文

    -有传递数据长度限制IE:

    2KB;

    -name定义表单名称;方便使用js来获取表单;

    -enctype表单数据的编码方式;

    不同的数据使用不同的方式,主要体现在“普通文本”传输和“文件”传输上;

    取值:

    --application/x-普通文本默认按文本方式将数据传递;

    --multipart/form-data上传文件时的编码值

    --text/plain也是普通文本编码方式但有时候不符合规定不能传;

    2.表单元素(控件):

    用于接受用户数据;

    -input:

    属性:

    --type:

    用于区分不同的input元素的样式和功能;

    1.text->txt文本框没有安全性;

    2.password->txt密码框密文/密码录入;

    ---文本框和密码框其他的属性:

    maxlength:

    readonly:

    *****************3.checkbox->复选框

    注意:

    作为一组复选框,name属性值必须一致;

    4.radio->rdo单选按钮

    --name分组

    注意:

    如果一组单选按钮中只有一个能被选上,他们的name属性必须一样;

    Gender性别

    Male

    FeMale

    --checked

    5.submit->用于提交表单到服务器;

    reset->将所有表单元素恢复到默认值;

    button->执行自定义的脚本内容;

    6.隐藏域->在页面看不见的地方保存一段信息;如用户注册的id号;

    hidden->一般情况下,会将安全系数较高的并且不想让用户看见的数据保存在隐藏域中;

    文件框->能实现文件选择的功能;

    ->上传文件;

    ******************* file  注意:

    上传文件必须把form的属性enctype改成:

    multipart/form-data;

     

    --name:

    当前表单元素的名称,用于提交给服务器使用;

    --valve:

    默认值;

    --disabled禁用控件

    -textarea多行文本域

    使用场合:

    注册信息时的详细条款等。

    属性:

    cols:

    指定文本区域的列数一行显示多少个字;

    rows:

    指定文本区域的行数显示多少行;超出显示滚动条;

    -select与option:

    从下拉框选择内容;

    分类:

    1.下拉列表

    2.滚动列表

    select属性sel

    name:

    size:

    显示被选信息数量大于等于3条就显示滚动条;

    multiple:

    是否多选;

    option属性

    value:

    选项值

    selected:

    预选中

    -其他元素

    1.label:

    与表单元素相关联;点击该lable时如同点击关联的表单元素;

    属性:

    for:

    关联表单元素的id;

    2.为空间分组:

    fieldset:

    为控件分组;

    legend:

    分组的标题;

    【其他常用标记】

    1.浮动框架:

    在一个页面中显示多个html文档内容,也就是将其他的页面嵌入到当前页面中;

    属性:

    src:

    浮动框架中的网页url;一个页面可以出现多个iframe

    height:

    width:

    frameborder:

    边框

    2.摘要与细节:

    作用:

    将网页一部分信息通过类似于下拉列表的方式进行显示与隐藏;

    用于定义细节

    显示当前details的标题

    注意:

    summary必须要出现在details的第一个子元素的位置;

    3.度量元素:

    多数进度的显示、比例的显示。

    属性:

    min:

    范围的最小值;默认为0;

    max:

    范围的最大值;默认为1;

    value:

    度量值;默认为0;

    4.时间元素:

    定义公历时间24小时制;或日期;

    属性:

    datetime:

    规定日期和时间;日期与时间通过“T”来表示分割;

    5.高亮显示

    展开阅读全文
    相关资源
    猜你喜欢
    相关搜索

    当前位置:首页 > 初中教育 > 英语

    copyright@ 2008-2022 冰豆网网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1