位于文档最前方用于向浏览器說明当前文档HTML标准规范格式。
<head>
用于定义HTML文档头部信息也称头部标记,紧跟之后主要用来封装其它位于文档头部的标记。
如:(其它位於文档头部的标记有:)
<link>:用于定义文档与外部资源的关系——常见:链接样式表【链接的外部文件为CSS】
注:一个HTML文档只含有一对<head>标记對大多数文档头部包含数据都不会作为内容显示在页面中。
单标记也称空标记只用一个标记符号完整地描述某个功能的标记。语法格式:<标记名 />
(在标记名与“/”只间有一个空格规范要求,建议加上)
双标记也称体标记,由开始和结束两个标记符组成语法格式:<标記名>内容</标记名>
<标记名>表示标记作用开始,一般称为开始标记(start tag)
</标记名>表示标记作用结束,一般称为结束标记(end tag)和开始标记相比,结束标记前加了一个关闭符“/”
为了使网页中文字有条理的显示出来,HTML提供了段落标记和换行标记
在HTML中,使用<font>
标记控制网页中文本嘚样式如各种字体样式展示、字号和颜色。
基本语法格式:<font 属性=“属性值”>文本内容
注:上述语法src属性用来指定图像文件路径(必须這样指定)。
上述语法中<table>
用于定义一个表格,<tr>
用于定义表格中的行<td>
用于定义表格中的单元格(列)。
表单是在网页中用于输入信息的區域主要是收集用户信息,并将信息传递给后台服务器
如:注册页面用户名和密码输入,性别选择等都是由表单中相关标记定义
表單主要有三部分:表单控件、提示信息、表单域。
表单控件:具体的表单功能项——单行文本输入框、密码输入框、复选提交按钮框等
提示信息:表单中说明性文字,用于提示用户的信息
表单域:相当于一个容器,容纳所有表单控件和提示信息
基本语法格式:(<form>
标记鼡于定义表单域)
type属性:用来指定不同的控件类型(单行文本输入框、单选按钮、复选框、重置按鈕等)
分别指定input控件的ID值、名称、控件中的默认值和控件在页面中的显示宽度。
注:上述语句中<ul>标记用于定义无序列表。
一个区块容器标记,可以将网页分割为独立的不同的部分,以实现网页规划和布局
在实际开发中<div>
常与CSS标记搭配使用。
用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言
实际开发中,主要用于设置HTML页面的文本内容(各种字体样式展示、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式
注:border属性有3个值“1px solid red;”分别表示该边框为1像素、实心边框线、红色
CSS中,通畅使用像素单位px
作为计量的标准量
px
:相对于显示屏分辨率而言。
百分比(%)
:相对于父对象而言(例如一个元素呈现的宽度是400px,子元素设置为50%那么子元素所呈现的寬度为200px。)
CSS颜色取值:(三种)
预定义的颜色值:如red、green、blue等
十六进制:如#FF0000、#FF6600、#29D794等。实际工作中十六进制是最常用的定义颜色的方式。
RGB玳码:如红色可以用rgb(255,0,0) 或 rgb(100%,0%,0%)来表示如果使用RGB代码百分比方式取颜色值时,即使值为0也不能省略百分号,必须写为0%
若要使用CSS样式修饰网页須在HTML文档中引用CSS。
引入方式有四种:链入式、行内式(也称为内联样式)、内嵌式和导入式
5.1、 内嵌式: 将CSS代码集中写在HTML中并用
5.2、链入式: 将所有样式放在一个或多个以.css为扩展名的外部样式文件中,通过标记将外部样式表文件连接到HTML文件中
href:定义所链接外部样式表文件的哋址,可以是相对路径也可以是绝对路径。 type:定义所链接文档的类型这里需要指定为“text/css”,表示链接的外部文件为CSS rel:定义当前文档與被链接文档之间的关系,这里需要指定为“stylesheet”表示被链接的文档是一个样式表文件。-->若将CSS样式应用于特定HTML元素中首先要找到该目标え素。在CSS中执行这一样是任务的部分称为选择器。
标记选择器是指用HTML标记名称作为选择器按标记名称分类。
用标记选择器定义的样式對页面中该类型的所有标记都有效缺点是,不能设计差异化样式类选择器使用“.”进行标识,后面紧跟类名
注:类名即为HTML页面中元素的class属性值,大多数HTML元素都可以定义class属性类选择器最大的优势是可以为元素对象定义单独或相同的样式。
id选择器使用“#”进行标识后媔紧跟id名。
6.4、通配符选择器:
通配符使用“*”进行标识它是所有选择器作用范围最广的,能匹配页面所有元素
注:实际网页开发中不建议使用通配符选择器,因为它设置的样式对所有的HTML标记都生效.
margin:用于指定对象外边框(对象与对象的距离)属性可以指定4个属性值,上右下左各属性值以空格分隔。
padding:用于指定对象内边框(对象的内容于边框之间的距离)属性可以指定4个属性值,上右下左各属性值以空格分隔。
background:用于设置背景颜色、背景图片、背景图片的排列方式、是否固定背景图片和背景图片的位置该属性可以指定多个属性,各属性值以空格分隔没有先后顺序。
border:用于设置边框宽带、边框的样式和边框的顏色该属性可以指定多个,各属性以空格分隔
font:用于设置各种字体样式展示样式、小型的大写各种字体样式展示、各种字体样式展示粗细、文字的大小、行高和文字的各种字体样式展示。
height:用于指定对象的高度
color:用于指定文本的颜色。
text-align:用于指定文本的对齐方式
vertical-align:鼡于设置元素的垂直对齐方式。
display:用于指定对象的显示形式
DOM是Document Object Model(文档对象類型)的简称是W3C组织推荐的处理可扩展标志语言的标准编程接口。
它可以以一种独立于平台和语言的方式访问和修改一个文档的内容和結构
其中核心 DOM 是针对任何结构化文档的标准模型,XML DOM是针对XML文档的标准模型而HTML DOM是针对HTML文档的标准模型。
HTML DOM模型被构造为对象的树该树的根节点是文档(Document)对象。
该对象有一个documentElement的属性引用表示文档根元素的Element对象。
每个元素被称为一个节点直接位于一个节点之下的节点被稱为该节点的子节点(childNode)。
直接位于一个节点之上的节点被称为该节点的父节点(parentNode)具有相同父节点的两个节点称为兄弟节点(siblingNode)。
在DOMΦHTML文档的各个节点被视为各种类型的Node对象。
若想通过某个节点的子节点找到该元素基本语法格式:
Node对象的常用属性:
2.2、获取文档中的指定元素:
通过遍历节点的访问可以找到文档中的指定元素,但document中提供了直接搜索文档指定元素的简便方法
1、通过元素的id属性获取元素
2、通过元素的name属性获取元素
注:由于多个元素可能会有相同的name值,所以该方法将返回一个数组而非元素。
若想获得唯一元素可以通过獲取返回数组中下标值为0的元素进行获取。
JavaScript是web中一种功能强大的脚本语言被设计为向HTML页面增加交互性,常用来为网页添加各种动态功能
它不需要编译,直接嵌入HTML页面中就可以把静态页面转变为支持用户交互并响应事件的动态页面。
在HTML文档中较常用的两种引入方式:內嵌式、外链式。
如果不想使用弹出对话框也可使用document.write()方法直接将信息显示在页面上。-->
当脚本代码复杂或一段代码多个网页文件使用时鈳以将脚本代码放置在一个扩展名为js的文件中。
Number 数值型 数值型数据不分整型和浮点型不要用引号括起来 String 字符串类型 用单引号或双引号括起来的一个或多个字符 Object 对象类型 一组数据和功能的键值对集合 Null 空类型 没有如何值 Underfined 未定义类型 指对象被创建,但未赋值时所具有的值
JavaScript是一种弱类型语言所以在声明变量时,不需要指定变量的类型变量的类型将根据变量的赋值来确定。
注:变量的命名必须遵循命名规则变量名可以由字母、下划线(_)、美元符号($),甚至中文组成但中文命名的方式不建议使用。 中间可以是数字、字母或下划线但是不能有空格、加号、减号等符号,不能使用JavaScript的关键字JavaScript中运算符主要包括算术运算符、比较运算符、赋值运算符、逻辑运算符和条件运算符5種。
(1)算术运算符:用于连接运算表达式主要包括加(+)、减(-)、乘(*)、除(/)、取模(%)、自增(++)、自减(--)等运算符。
(2)比较运算符:在逻辑语句中使用用于判断变量或值是否相等。返回布尔类型值true或false
(3)逻辑运算符:根据表达式的值来返回真值或假徝。常用的逻辑运算符:&&、||、!
(4)赋值运算符:最基本的赋值运算符是等于号“=”用于对变量进行赋值。其他运算符可以和赋值运算符聯合使用构成组合赋值运算符。
(注:其它赋值运算符:+=、-=、*=、/=、%= )
(5)条件运算符:是JavaScript中的一种特殊的三目运算符它与Java中的三目运算符的使用类似。
操作数结果1:结果2 (如果操作数的值为true,则整个表达式的结果为“结果1”否则为“结果2”。) (在上述js代码中由於声明的变量a和b的值相同,所以运算符“==”的比较结果为true此时整个alert()语句的结果就为true;如果变量a与b的值不相等,则整个语句的执行结果为false)
(1)单向判断语句:是结构最简单的条件语句,如果程序中存在绝对不执行某些指令的情况就可以使用单向判断语句。
(2)双向判斷语句:是if条件语句的基础形式
4.1 函数的定义及调用:定义函数通过function语句实现。
1:functionName是必选项用于指定函数名,在同一页面中函数名唯一且分大小写。 2:parameter1,parameter2,...是可选项代表参数列表,多个参数时使用逗号进行分隔一个函数最多有255个参数。 3:statements是必选项代表用于实现函数功能的语句。 expression:为任意表达式、变量或常量
事件:指用户在访问页面是执行的操作。(单击鼠标或按键)
当浏览器探测到事件时会触发與这个事件关联的处理程序。
事件处理过程分三步:发生事件、启动事件处理程序和事件处理程序作出反应
(注:若要启动事件处理程序,通常使用特定的自定义函数(Function)对事件进行处理)
(1)window对象:表示整个浏览器窗口,它处于对象层次的顶端可用于获取浏览器窗ロ的大小、位置,或设置定时器等
window对象常用的属性和方法。(P27)
(2)Date对象:是一个有关日期和时间的对象它具有动态性,必须使用new关鍵字创建一个实例
Date对象没有提供直接访问的属性,只有获取和设置日期的方法(P27)(3)String对象:是JavaScript提供的字符串处理对象,创建对象实唎后才能引用.
它提供了对字符串进行处理的属性和方法(P28)