03-Web前端考点分析总结分析.doc

上传人:小** 文档编号:627820 上传时间:2019-04-21 格式:DOC 页数:18 大小:165.50KB
返回 下载 相关 举报
03-Web前端考点分析总结分析.doc_第1页
第1页 / 共18页
03-Web前端考点分析总结分析.doc_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《03-Web前端考点分析总结分析.doc》由会员分享,可在线阅读,更多相关《03-Web前端考点分析总结分析.doc(18页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、#*HTML 知识点知识点一、功能一、功能用来制作静态网页,网页中的全部内容都是通过 Html 语言展现出来。使用场合:开发静态网页。二、思想二、思想一切功能都由标签实现,标签具有四要素。三、常用标签三、常用标签标签关键字标签关键字功能功能常用属性常用属性 设置字体,字号,颜色face, color, size换行居中对齐设置标题级别 H1 最大 h6 最小align插入水平线size, width, align划分段落,align创建有序编号列表type, start定义一个列表项定义无序符号列表type 插入图片src,width,height,border, title,alt插入表格b

2、order,width,height, bgcolor,bordercolor, cellpadding,cellspacing 创建一行 创建一列colspan, rowspan 创建一列,元素居中,粗 体 设置表格的标题收集用户输入信息,并提交 给服务器action, method创建文本框name, value readonly, disabled 创建密码框创建单选按钮checked创建下拉列表框name创建列表项value, selected#*创建复选框checked创建文本区域name,rows, cols 创建隐藏控件创建提交按钮 创建重置按钮超级链接,网页跳转href, ta

3、rget指定快速的查询到该网页的关键字 /提供网页内容的描述信息/指定文档类型和页面字符集四、案例四、案例1、诗篇2、学生课程表 3、注册页#*CSS 知识点知识点一、功能一、功能1、css 格式化页面中的各组成元素格式化页面中的各组成元素2、css 决定元素在页面的具体位置决定元素在页面的具体位置二、思想二、思想属性是 css 最小构成单元,每个属性都有特定功能,多个属性构成样式,由样式修饰 html 语言的标签。三、样式修饰标签三、样式修饰标签1、style 属性属性html 标签添加 style 属性,属性值是多个 css 属性的组合。2、标签选择器、标签选择器样式名与标签关键字相同,根

4、据名称相同自动关联。3、ID 选择器选择器1样式名以#开始;2标签添加 id 属性与样式关联。4、类选择器、类选择器1样式名以 . 开始;2标签添加 class 属性与样式关联。5、属性选择器、属性选择器标签名属性名=属性值,根据标签关键字和属性值自动关联。6、包含选择器、包含选择器1子样式名中间加或空格分隔 (直接包含);2看最后一个子样式是什么选择器就如何关联标签。7、多个样式名同一样式体、多个样式名同一样式体1样式名中间加逗号分隔;2根据样式类型决定如何与标签关联。8、多条件同时成立选择器、多条件同时成立选择器#*1多个子样式名紧挨着 2一个标签必须同时具备这多个条件才可以被该样式修饰9

5、、各选择器使用场合、各选择器使用场合1)如果想根据标签名用一个样式修饰所有同名标签时,用标签选择器;2)如果一个样式只想修饰唯一的一个标签时,用 id 选择器;3)如果一个样式想修饰多个任意标签时,用类选择器;4)尽量使用包含选择器。四、元素定位四、元素定位1、盒子模型、盒子模型通过设置标签的内外边距从而改变元素的位置,没有脱离标准文档流。没有脱离标准文档流。相关属性:相关属性:marging-top:外上边距margin-right:外右边距margin-bottom:外下边距margin-left:外左边距margin:同时设置上右下左四个外边距 (顺时针)padding-top:内上边距

6、padding-right:内右边距padding- bottom:内下边距padding-left:内左边距padding:同时设置上右下左四个内边距border-top:设置上边线的粗细,颜色,线型border-right:设置右边线的粗细,颜色,线型border-bottom:设置下边线的粗细,颜色,线型border- left:设置左边线的粗细,颜色,线型border:同时设置四个边线的粗细,颜色,线型border-width:只设置 4 个边线的宽度(粗细) border-color:/只设置 4 个边框的边框颜色 border-style:只设置 4 个边框的边框线型#*2、绝对定

7、位、绝对定位有有 2 套坐标系统:套坐标系统:1)如果该元素所有父标签都没有设置相对定位,那么浏览器左上角为坐标原点,根据 left 与 top 值确定元素的位置。2)第一个设置相对定位的父标签左上角为坐标原点,根据 left 与 top 值确定元素的位置。脱离标准文档流脱离标准文档流相关属性:相关属性:position: absolute;/表示绝对地址定位,通过绝对定位,元素可以放置到页面上的任何位置。left:100px /绝对定位时表示与浏览器左边框距离。top:100px/绝对定位时表示与浏览器上边框距离。z-index: /在绝对定位层改变各元素层叠顺序 属性值是整数 越大越在上方

8、。3、相对定位、相对定位元素原位置(标准文档流的位置)左上角为坐标原点,根据 left 与 top 值改变位置。没有脱离标准文档流。没有脱离标准文档流。相关属性相关属性position: relative;/表示相对地址定位,通过相对定位;元素可以放置到页面上的任何位置。left:100px /相对定位时表示与元素原始位置的左边距离。top:100px /相对定位时表示与元素原始位置的上边距离。4、浮动定位、浮动定位把元素靠在在父容器左边或右边. 兄弟元素都设置浮动后成为一行,脱离标准文档脱离标准文档#*流。流。相关属性相关属性float : 设置浮动定位clear: 清除浮动定位的影响5、各

9、定位方式使用场合、各定位方式使用场合1)靠左或靠右,兄弟标签一列变一行,文字环绕浮动定位。2)移动位移比较小,用盒子模型。3)移动位移比较大,父容器相对定位,子元素绝对定位。五、添加独立五、添加独立 css 文件文件 3 步骤步骤1、创建子文件夹和、创建子文件夹和 css 文件文件2、在、在 html 页面用页面用标签导入独立标签导入独立 css 文件文件3、定义样式并修饰各、定义样式并修饰各 html 标签标签六、静态网页开发思想六、静态网页开发思想1、对网页元素通用属性进行设置。2、分析页面的组成,整个网页布局划分为多个矩形区域,在矩形区域内部又可以划分子矩形区域,每个矩形区域都用标签实现

10、。3、用 html 标签把实际元素放在标签中,再用 css 实现元素定位和格式化(对每个元素和 div),依次类推,搞定每个 div 区域。七、七、css 常用属性常用属性属性名属性名功能功能属性值属性值 font-size设置字号1)像素 2)百分比 color设置字体颜色1)英文单词 2)rgb font-family设置字体宋体|黑体font-weight设置文字粗体normal、lightar、bol d font-style设置字体斜体normal、italic font设置字体所有属性必须按顺序设置text-decoration设置文本下划线格式none、underline、 li

11、ne-through text-align元素中的内容水平方向对left、rigth、center#*齐方式 line-height设置行高像素vertical-align元素中的内容垂直方向的 对齐top、bottom、middletext-indent段落首行缩进1)像素 2)emtext-transform控制英文字母大小写none、capitalize、 uppercase、lowercasewidth设置元素的宽度像素 heigth设置元素的高度像素background-color设置背景颜色1)英文单词 2)rgb background-image设置背景图片url(图片路径)ba

12、ckground-repeat设置背景图像重复方式repeat、no-repeat repeat-x、repeat-y background-size设置背景图像的大小1)像素 2)百分比 background-position设置背景图片的出现位置像素 background/设置所有背景属性display设置元素是否可见none、block、inlineoverflow设置内容超出父区域时如 何处理hidden、visiblelist-style-type设置列表符号类型disc、circle、none list-style-image用图片作为编号url(“图片路径“)opacity设置元

13、素的透明度从 0.0(完全透明)到 1.0(完全不透明)cursor设置鼠标到达元素上的鼠 标形状pointer、textborder-radius设置圆角矩形像素八、案例八、案例1、房地产首页 2、注册页 3、登录页 4、二级菜单#*JavaScript 知识点知识点一、功能一、功能浏览器执行 html 代码后实现动态改变网页内容和格式从而实现动态效果二、思想二、思想1、分析有哪些动态效果,确定事件三要素并关联从而实现一切功能。、分析有哪些动态效果,确定事件三要素并关联从而实现一切功能。2、要实现某功能找已经存在的对象和方法。、要实现某功能找已经存在的对象和方法。三、三、html 导入独立的

14、导入独立的 js 文件的步骤文件的步骤1、创建文件夹和独立 js 文件。2、用标签在 html 页面中导入。3、在 js 文件中定义方法,并与 html 页面的标签关联。四、事件关键字四、事件关键字1、onclick:鼠标单击时触发。2、onload:页面全部内容被加载后立即触发,该事件源是 body。3、onmouseover:鼠标进入区域时触发。4、onmouseout:鼠标退出区域时触发。5、onmousemove:鼠标在某区域移动时触发。6、onchange:内容改变时触发。7、onsubmit:表单提交数据时触发。8、onblur:控件失去焦点时触发。9、onfocus:控件获取焦点

15、时触发。五、浏览器对象和方法五、浏览器对象和方法1、特性、特性所有对象都是由浏览器负责提供的,编程时可以直接调用方法,又称 BOM 对象。2、浏览器对象的方法总结、浏览器对象的方法总结内置对象名内置对象名功能功能常用方法常用方法#*1、window代表浏览器窗口alert(“提示内容“)setInterval(“方法名()“,数值)clearInterval(对象名)setTimeout(“方法名()“,时间) open(“, “_blank“, “width=800, height=500“);parseInt(数值) eval()prompt(“提示信息提示信息“,“默认信息默认信息“)

16、/弹出对话框,接受文本框内容 confirm(“对话框上的提示信息对话框上的提示信息“) /弹出对话框,有确定和取消 2 个2、document代表整个网页getElementById(“标签的 id 属性 “)getElementsByTagName(“标签关 键字“)getElementsByName(“标签的 name 属性值“)createElement(“标签关键字“)write(“内容“)3、event事件对象event.x 鼠标此时位置的横坐标 event.y 鼠标此时位置的纵坐标4、locationwindow. location= location location.href

17、(“地址地址”)六、六、DOM 对象的方法对象的方法1、原理、原理Dom 对象可以获取 html 文档的每个标签,以及该标签的属性和内容,并可以对这些标签,属性和内容进行修改从而实现动态的改变网页内容和格式。2、DOM 对象方法总结对象方法总结方法方法功能功能说明说明getElementById(“标签的 id 属 性“)根据标签的 id 获取标签对象1)任何标签对象可以调用 2)document 对象都可以调用getElementsByTagName(“标 签名“)根据标签名获取包含全部标 签的数组2 个getElementsByName(“name 属性值“)根据标签的 name 的属性值

18、 获取所有标签对象数组1)只有 document 对象可以调 用该方法#*createElement(“标签关键字“)根据标签关键字创建标签对 象1)只有 document 对象可以调 用该方法appendChild(node)把参数对象添加到父标签内2 个insertBefore(newnode,oldnode )为父标签对象增加一个子标 签对象2 个removeChild(node)为父标签对象删除一个子标 签对象2 个getAttributeNode(“属性名“)根据属性名获取属性对象1)标签对象可以调用该方法setAttribute(“属性名“,“属性值 “)为标签对象添加一个新的属

19、性或改变它现有属性的值1) 标签对象可以调用该方 法属性意义innerHTML用来获取或修改标签对象中 的文本内容1)标签对象可以调用该方法parentNode返回子标签的父标签对象1)标签对象可以调用该方法 2)文本对象firstChild用来获取父标签的第一子标 签对象1)标签对象可以调用该方法lastChild返回父标签的最后一个子标 签对象1)标签对象可以调用该方法childNodes返回父标签所有子节点对象1)标签对象可以调用该方法nextSibling返回当前标签对象的下一个 兄弟节点1)标签对象可以调用该方法 2)属性对象previousSibling返回当前标签对象的上一个 兄

20、弟节点1)标签对象可以调用该方法 2)属性对象七、正则表达式七、正则表达式1、正则表达式使用场合、正则表达式使用场合客户端表单数据校验2、创建正则表达式的对象、创建正则表达式的对象1 var regex = new RegExp(“.6$“);2 var pwdRegex = /.6$/;RegExp 类的方法:test()/检测字符串是否与正则表达式匹配3、正则表达式各通配符、正则表达式各通配符 (1)字符匹配符)字符匹配符::匹配多个字符中的任意一个字符例如:#*abc 匹配 a,b,c 其中的任意一个字符- :用来指定范围也可以表示字符“-“本身 例如:a-z : 表示匹配从 a 到 z

21、 的任意一个字符A-Z : 表示匹配从 A 到 Z 的任意一个字符0-9 : 表示匹配从 0 到 9 的任意一个字符u4e00-u9fa5 : 表示匹配所有汉字中任意一个汉字 :取反 ,注意只有用包围才是取反 例如:A-Z : 表示匹配不是从 A 到 Z 的任意一个字符0-9 : 表示匹配不是从 0 到 9 的任意一个字符abc :匹配不是 a,b,c 中的任意一个字符d:匹配任意一个数字字符 相当于0-9D:匹配任意一个非数字字符 相当于0-9 w:匹配字母、数字、下划线中的一个字符,相当于a-zA-Z0-9_W:与w 相反,相当于a-zA-Z0-9_ .:匹配一个任意字符,除了n.:表示一

22、个小数点,转义字符s:匹配任何一个空白字符(空格,制表位)S:匹配任何一个非空白字符(空格,制表位)(2)定位符:规定字符出现的位置)定位符:规定字符出现的位置 :字符串必须以后面的字符开始,开始标记,此时不能用包围$ :字符串必须以$前面的字符结束,结束标记。(3)限定字符出现次数)限定字符出现次数:数数 1,数数 2:限定前方字符出现次数= 数 1 并且次数=数 1+ :限定前方字符出现次数=1 等同于1,* :限定前方字符出现次数=0 ? :限定前方字符出现次数 0 次或 1 次#*|:或者的关系 例如: /(xue/要么是 abc,要么是 liming,要么是 zxy(4)需要用到转义

23、的字符有)需要用到转义的字符有. * ( ) $ / ? :例如:. *说明:在中/ 这 4 个字符必须写转义字符才能表达本身 其它字符写不写转义都行能表达本身在外必须用转义字符(5)附加参数)附加参数:var regex = /d4$/gi i:加 i 匹配时忽略大小写,没有 i 就严格区分大小写。g:主要在从字符串中查找匹配的子串时起作用,加 g 表示查找出所有的匹配子串。例如:absdfwabdfwab34324ab ;var regex = /ab$/ 只找到 1 个absdfwabdfwab34324ab ; var regex = /ab$/g 只找到 4 个4、表单数据验证、表单

24、数据验证 7 步骤步骤(1)获取各表单控件对象(2)获取各控件的 value 值(3)根据 id 获取显示错误信息的 span 标签对象(4)定义正则表达式对象(5)用 if 选择结构对数据进行校验.一个控件对应一个一个控件对应一个 if 结构:结构:#*如果对一个控件有多个校验用 if 多分支如果对一个控件只有 1 个校验用 if 单分支每个分支的条件:每个分支的条件:正则表达式.test(“控件 value 值“)我们对其取反运算如果字符串符合要求则取反后返回假,不符合取反后返回真每个分支的语句:每个分支的语句:错误信息处理语句(给保存错误信息的变量赋值) 注意:数据不合法才执行 if 语

25、句体(6)为显示错误信息的 span 标签添加内容(7)返回值(str=null); ) 注意:导入 jQuery 函数库语句必须在导入独立 js 文件语句的上方三、选择器三、选择器1、id 选择器选择器$(“#id 属性值属性值“) 2、类选择器、类选择器$(“.class 属性的值属性的值“)3、标签选择器、标签选择器$(“标签名标签名“) 4、包含选择器、包含选择器#*(1)间接包含:$(“#sss .ttt input“) ; (2)直接包含: $(“#sssinput.ttt“) ;5、属性选择器、属性选择器$(“inputname=newsletter“)6、基本过滤选择器、基本过

26、滤选择器$(“input: eq(0) “)7、表单标签属性过滤选择器、表单标签属性过滤选择器$(“input:checked“)四、事件处理机制四、事件处理机制1、语法、语法$(“选择器选择器“).事件方法事件方法(function () 方法语句方法语句;);2、常用事件方法名、常用事件方法名click( fn ) :/当鼠标单击时触发blur( fn ) :/当标签失去焦点时触发change( fn ): /当标签内容发生改变时触发 dblclick( fn ): /当鼠标双击击时触发 focus( fn ): /当标签获得焦点时触发 keydown( fn ) :/当键盘被按下时触发

27、keyup( fn ): /当键盘被释放时触发keypress( fn ) :/按下并释放时触发mousedown(fn):/鼠标按下mouseup(fn): /鼠标释放时触发mousemove(fn): /鼠标移动mouseout(fn): /鼠标退出区域mouseover(fn): /鼠标进入区域resize(fn): /当窗口改变大小时触发#*submit( fn ): /表单提交五、方法五、方法1、操作标签、操作标签(1)删除)删除remove()无参时把对象删除;有参时从多个对象中删除符合条件的,只能是字符串。empty()删除内容,不删除标签本身。jquery 方法参数就方法参数就

28、 3 种形式:种形式:$(“#myul“)、“#myul“、html 标签代码标签代码(2)增加)增加append();父子关系 最后 after();兄弟 before();兄弟$(“p“).appendTo(“div“);父子关系,把自己添加到父标签的最后。$(“p“).insertBefore(“#foo“);兄弟,新增加在原有兄弟的前面。(3)修改)修改replaceWith();参数只能是 jquery 对象, 不能是字符串(4)创建标签对象)创建标签对象$(“html 代码代码“);2、操作、操作 html 标签的属性标签的属性attr(“,“);removeAttr(“);#*v

29、al();3、操作标签内容、操作标签内容html();text();4、操作标签的、操作标签的 css 属性属性css()addClass()removeClass()5、获取标签对象的相关方法、获取标签对象的相关方法为了获取标签对象有 2 种方式:1)选择器 2)相关方法$(“p“).eq(1);$(“p“).parent();获取 p 的父亲$(“p“).next();获取 p 的下一个兄弟$(“p“).prev();获取 p 的上一个兄弟六、循环六、循环语法语法$.each(object, function(i, n) 循环体语句循环体语句;) 功能功能循环遍历 jquery 对象数组中的每个一个标签对象,遍历普通数组。参数参数参数 1:jquery 对象数组,普通数组。参数 2:方法定义,在方法体内写循环体#*参数 i:整形,每次循环的循环变量,从 0 开始参数 n:每次循环时真正的值。每次循环的当前对象,本身是 DOM 对象,使用时转换成 JQuery 对象。$(js 对象对象)jquery 对象;对象;$arri js 对象。对象。function(i, n)方法里返回false将停止循环(就像在普通的循环中使用 break);function(i, n)方法里返回true 跳至下一个循环(就像在普通的循环中使用 continue)。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com