- 标签
- 文本标签
- hn n表示数字取值1-6,数字越小,标题越大
- hr水平分割线是一个自闭合标签没有结束标签
- font叫字体一般放置文本,在开发中多数还是使用html4.0
- b字体加粗
- 我字体倾斜
- br回车换行自闭合标签无间距
- p段落标签有间距
- 标签属性
- 基本标签属性
- 颜色
- Color =“颜色的单词”;
- 三原色rgb红绿蓝
- 语法:#六个字符,每个字符表示一个颜色,采用16进制
- F * f = 16 * 16 = 256;
- #ff0000表示红色#00ff00表示绿色#0000ff表示蓝色
- 尺寸
- 大小=“10px”;
- PX表示像素,像素可以省略
- 宽度
- 表示宽度
- 宽度=“60”;
- 百分比width =“100%”,会随着页面变化而变化
- 对齐
- 排列方式
- 取值:左中右
- 颜色
- 字体标签属性
- 颜色:颜色
- 尺寸:大小最大值为7
- 脸部:字体
- 基本标签属性
- 超链接标签
- 超链接是可以被点击的文字和图片
- a标签必须有一个属性
- Href =“”热点连接
- 目标目标资源的打开方式,默认是自身跳转
- Target =“_ self”自身_blank新建窗口打开
- 可以输入本地的连接和外部连接
- 列表标签
- 列表用于显示数据排版页面
- 有序列表ol type默认为1,也可以修改为a A i I
- 无序列表ul type默认为disc实心圆circle空心圆方实心方块
- Ol和ul里边嵌套的li
- 图片标签
- 图片标签往网页上插入图片
- Img ---> image图片影像(重要)
- Img src =“”路径../表示上一层路径./表示当前路径(默认)
- 属性
- 宽度:宽度改变宽度会同时改变高度
- 高度:高度一般只设置宽度特殊情况下会设置高度
- 标题:标题鼠标悬停时提示
- Alt:提示图片未加载或加载失败时候的提示
- 注意:也可以放置互联网图片
- 行块级标签
- 行级标签:字体跨度数据写在一行身上不会折行
- 块级标签:hr hn div标签标签和标签之间会折行
- 表格标签
- 表格:就是用来显示数据
- 表格有行(行)和列(COL)的概念,一行一列组成一个单元格
- 表表格
- 特殊属性
- TR:行
- TD:列
- Th:将td换成th表头默认加粗居中
- 边框:边框线一般为1
- 宽度:宽度
- Cellspacing:单元格和单元格之间的距离,单元格和边框的距离一般为0
- Cellpadding:单元格和其内容之间的距离一般为0
- Bgcolor:backgroundcolor背景背景色
- 图片说明:表格的标题
- 合并属性
- colspan属性:行合并
- 行跨度:列合并
- 无论是行还是列合并,找到前一个单元格,写上属性,合并几个单元格就写几。合并之后记得要删除多余的部分。
- 了解属性
- Thead:语义化标签没有意义
- Tbody:语义化标签没有意义
- Tfooter:语义化标签没有意义
- 实体字符
- 小于:小于<
- 大于:grant than>
- 和符号:
- 空格:
注意
-
- HTML是一个解释性语言:不需要编译,直接浏览器执行,还是一个弱类型语言,对语法要求不严谨。
- 标签名不区分大小写(建议小写),结束标签可以不写,浏览器会默认补全,但是建议写。
- 在每一个标签中都有属性,标签的描述信息,属性之间要有空格,至少是一个所有的标签,中有可能有相同的属性,但是不同的标签属性一样,含义有可能不一样。
- 标签之间可以相互嵌套
- HTML和CSS
1. 表单形式
表单是不可见的,但又是最重要的。
2. 表单形式的属性
-
-
- Action 提交到服务器的路径(#表示当前页面)
- 方法提交方式
- 获得默认值
- 在地址上拼接数据
- 第一个参数以?的方式拼接
- 拼接的格式为key = value
- 多个参数之间以&符号连接地址?key = value&key = value ...
- 拼接的长度有限
- 岗位
- 数据长度不可见
- 长度不限
- 获得默认值
-
- 表单的组件
-
- 组件:
- 所有的组件必须存在于表单中,否则没有无意义。
- 输入标签
- 有类型属性决定需要显示组件的类型
- T ext 默认值表示文本框
- 密码密码框
- Radio 单选框单选按钮
- 复选框复选框多选按钮
- 日期日期
- 文件上传
- Image图形按钮:可以提交表单,并且可以设置按钮的格式(将数据打包发送的过程)
- 重置重置重置不等于清空(会恢复开始的默认选框)
- 提交提交==>将数据打包发送的过程
- Hidden 隐藏域看不到组件,但是可以将数据发送给另一台计算机,如果不希望用户看到的数据,一般放在隐藏域中,因为隐藏域的数据会提交按钮
- 按钮普通按钮
- 名称就是关键
- 值就是值没有值,默认为空,如果手动输入,已手动输入为主,如果没有默认值,则使用默认值。
- Maxlength最大长度
- 尺寸尺寸大小默认为20
- 选中单选或多选框的默认选中状态checked = “ checked ” 标准语法,非标准语法:checked = “” 或者已检查
- Readonly只读标准和畸形跟检查语法一致,只能看不能改,可以提交数据
- 已禁用不可用标准和畸形跟检查语法一致,不能改,组件失效
- 电子邮件输入电子邮件定义用于电子邮件地址的文本字段
- 数字字段
- 有类型属性决定需要显示组件的类型
- 组件:
-
-
-
- 选择标签
- 单选下拉框
- 子标签选项提交的密钥名称提交的值值,选项允许有多个。
- 默认选中在选项中,可以写selected =“selected”和畸形写法
- 多选下拉框
- Multiple =“multiple”,多选下拉框,size属性表示多选下拉框的显示个数
- 多行文本文本域
- 名称表示提交的关键
- 默认值是标签体中的内容
- Cols列
- 行行
- 选择标签
-
- CSS
-
-
- 什么是CSS
- 级联样式表层叠样式表,专门用于网页的美化
- CSS美化的好处
- 比HTML美化的功能更加强大,可以实现HTML不能实现的功能
- 分工明确,CSS专门用于美化,HTML专门用于结构的搭建
- 行内样式(必须掌握)
- 在每一个标签中都有一个属性style用来描述样式
- 什么是CSS
-
Style = “ key:valuse; key:valuse; “ ;
-
-
- 内部样式(统一一个页面的所有样式,一般不用)
- 一般在头标签中嵌套一个标签<Style type =“text / css”> <style>
- Type =“text / css”可以省略,表示在标签体内部的文本,按照css语法解析
- 内部样式(统一一个页面的所有样式,一般不用)
-
选择器{
核心价值;
核心价值;
}
选择器:在页面中上的标签
-
-
- 外部样式(样式独立于文件之外,一般不用)
-
- 找到的CSS文件夹,创建CSS的文件编写即可,建立CSS和HTML的联系
- 固定格式:
-
- 外部样式(样式独立于文件之外,一般不用)
-
<link rel =“stylesheet”type =“text / css”href =“../ css / demo.css”>
Rel =“stylesheet”引入的文件的一个样式表
Type =“text / css”按照css语法解析
Href =“../css/demo.css”引入css文件的地址
-
-
- 引入样式的优先级
-
- 行内样式优先级最高(程序员使用)
- 以标签为中心,谁的最近就是使用谁,就近原则,只适用于都在头标签中。
-
- CSS样式的好处
- 更加强大
- 解耦跟html的结构取出来,结构清晰
- CSS样式的好处
-
- 选择器
-
- 用于选择页面的标签,在头中设置,身体中引入
- 标签选择器
- 标签名称{}一般用来选择一组(html语法规定的一组)标签
- ID选择器
- #id名称{}一般用来选择唯一的一个标签
- ID任意,但需要唯一,ID不可以以数字开头。
- 类选择器
- .class名称{}一般用来选择一组(人为主观划分的一组)标签
- Class类=“类名”类名任意
- 所有类名一样,我们人为规定是一组标签。
- 选择器的优先级
- 选择器越精准,优先级越高
- 引入样式对比的是样式写的位置使用的是同一个选择器。
- 扩展选择器
-
- 常见的CSS属性
1. 背景样式
- 文本样式
- 字体样式
- 浮动和清除浮动
浮动浮动:
明确清除浮动
- 显示属性
- 盒子模型
- 示意图
-
- 盒子模型分为两种:
- 标准盒子:实际大小内容+内边距+外边距=总大小
- 怪异盒子:实际大小总大小= width + height(设置内边距外边距,边框,都是现有的宽高去计算)
- 设置固定的盒子盒 - 尺寸:内容 - 盒子;
- 盒子模型的属性
- 盒子模型分为两种:
-
- 边框属性
-
- 设置四边值
-
- 设置每边的值
- JavaScript的
- 概述
-
- 的JavaScript的简单描述
- 是一门解释性脚本语言,是一门弱类型语言。
- 的JavaScript的作用:
- 将静态页面转为动态页面。
- HTML,CSS和JavaScript的的区别:
- HTML用于页面结构的创建
- CSS用于对页面的美化
- JavaScript的用于将静态的页面转化为动态的页面
- 的Java和JavaScript的的关系
- 两者并没有直接的联系
- JavaScript的是运行在浏览器上的
- Java的是运行在服务器上的
- 图例
- 的JavaScript的简单描述
-
-
-
- JavaScript的的语法组成
-
2.编写方式:
-
-
- 写在HTML内部的脚本,在脚本标签中编写的js代码;
- 以JS文件的形式单独存在HTML的外部,使用的时候使用脚本标签的SRC属性导入进来即可。
-
3.标签:
-
-
- <SCRIPT> </ SCRIPT>
- 属性:
- 源:导入JS的路径
- 类型:文本类型type =“text / javascript”;
-
4.JavaScript的注释
5.变量
-
-
- 常用的方式:
- Var变量名=初始化值;
- 弱类型
- 同一变量可以接受不同数据的类型
- 字符和字符串的说明
- JS中只有字符串类型,没有字符类型,字符串既可以使用双引号也可以使用单引号。
- 特点
- 瓦尔关键字不是必须的,可以省略,但不建议省略;
- 变量名可以重复定义;
- 数据类型
- JS中数据类型可以分为原始类型和引用类型
- 原始类型:
- 常用的方式:
-
-
-
-
- 引用类型:
-
-
引用类型通常叫做类(类),也就是说,遇到引用值时,所处理的就是对象。
-
-
-
- 空和未定义的区别
- 空是一个对象类型,但没有值,可以认为是引用类型的占位符。
- Undefined未初始化的类型,不知道是什么类型。
- 空和未定义的区别
- 类型
- 作用:判断指定的变量数据类型
- 写法:typeof运算(变量名)或者typeof运算变量名
-
-
6.运算符
-
-
- 算术运算符
-
注意:其中的除法,如果没有除尽,会产小数。
-
-
- 赋值运算符
-
注意:其中的除法,如果没有除尽,会产小数。
-
-
- 比较运算符
-
注意:其中的全等和全不等,比较的值和数据类型。
-
-
- 逻辑运算符
-
-
-
- 三目运算符
- 条件判断表达式?“是”:“不是”;
- 流程控制语句
- 判断
- 如果(条件表达式){}
- 如果(条件表达式){}其他{}
- 如果(条件表达式){} else if(条件表达式){} else {}
- 判断
- 对于
- 而
- 这样做,而
- 突破和继续
- 破解方法:跳出整个循环
- 继续:跳出本次循环
- 判断
- 三目运算符
-
- 函数
- 概述:
-
- 函数式当它被调用时可重复使用的代码块,JS中的函数类似于java的中的方法;
- 函数常用的两种定义方式:命名函数和匿名函数;
-
- 函数的基本使用
-
- 命名函数格式:
- 函数名(参数列表){
- 命名函数格式:
-
函数体;
[返回值]
}
2.调用函数名称(参数列表)
ii匿名函数格式:
- var变量名= funtion(参数列表){
函数体;
}
- 调用var变量名= function(实参){
方法体;
}
3,特点:
-
-
-
-
- 形参的类型:在函数定义的时候不用指定类型,的英文因为可变的类型
- 函数的返回值:如果在一个函数中需要返回值,直接使用回返回,如果没有返回值,则不写的回报;
- 关于函数的重载:在JS中没有函数的重载,同名的函数会覆盖原来的函数,的调用时候只会调用求最后一个函数,而且实参的个数与形参的个数没有关系。
- 所有函数的内部都有一个类数组对象,名叫:论据,用来接收调用时提交的所有参数。
-
-
-
- 变量的作用域
- 全局变量:定义在方法体外,作用于整个的JavaScript。
- 局部变量:定义在方法体内,作用于整个方法,
注意:如果在方法体内定义变量的时候没有数据类型,则自动升级为全局变量。
- 事件
- 概述
- 其实就是行为动作
- 事件跟函数可以结合
- 的JavaScript中事件都以在开头,所有的时间都叫做onXxx()...
- 声明式函数绑定
- 概述
-
- 匿名式函数绑定
- 语法:对象.on时间名称= function(){};
- 匿名式函数绑定
-
- 常见的事件
- 内置对象
- 数组
- 数组的创建方式:
- 新数组()
- 新阵列(长度)
- 新阵列(a,b,c)
- Var变量= [a,b,c];
- 特点
- 长度可变
- 类型不限
- 常用的方法
- 数组的创建方式:
- 数组
-
- 日期
- 创建对象语法
- Var myDate = new Date();
- 格式转换为现在
- toLocalString()
- 方法
- 创建对象语法
- 日期
C)全局对象
- 编码解码函数:
- 字符串类型转为数字类型
- 扩展
eval(参数)可以将字符串变成可指定的代码片段
- BOM常用的对象
A. 窗口
1.作用:浏览器窗体对象
2.注意:只要是window的方法和属性,window对象名都可以省略。
3.常用方法:
A.与对话框有关的方法
①:alert(“提示信息”)弹出一个确认按钮的信息框
②:字符串提示符(“提示信息”,“默认值s”)弹出一个输入信息框,返回字符串类型。
③:布尔确认(“提示信息”)弹出一个信息框,有确认和取消按钮,如果点确定,则返回true,点取消则返回false;
B.与计时器有关的方法
①:setTimeout(函数名,间隔毫秒数)在指定的时间调用一次函数。只执行一次。返回值为一个编号。
②:setInterval(函数名,间隔毫秒数)每过指定的时间调用1次函数,不停的调用函数。返回值为一个编号
③:clearInterval(计时器编号)清除setIntval()方法创建时器
④:clearTimeout(计时器编号)清除setTimeout创建的计时器
C.修改元素内容的几个方法和属性
①:document.getElementById(“id”)获取标签对象然后设置属性值,然后用一个变量来接收对象地址。
②:对象名.innerHTML获取元素内部的HTML,可以覆盖和追加(+ =)元素内部的内容,其中的语法会被解析 ;
③:对象名.innerText获取元素内部的文本,可以修改元素内部的纯文本,但其中的标签不起作用 ;
B. 地点
1.浏览器地址栏对象
2.常用的方法:
①:href获取当前地址栏访问的地址
②:href也可以用于页面的跳转,跳转到一个新的页面
③:重新加载重载当前的页面,相当于刷新
C. 历史
- 历史记录对象
- 常用的方法:
①:forward()类似于浏览器上前进按钮
②:back()类似于浏览器上后退按钮
③:go()整数或者负数go(1)相当于forward()go(-1)相当于back()
- DOM常用的对象
- 的document.getElementById(“ID”)
通过ID属性得到唯一的元素,如果页面上有多个同名的ID,则得到第一个元素。
- document.getElementByName(“name”)通过name属性得到一组标签,返回是一个数组。
- Document.getElementByTagName(“标签名”)通过标签名字得到一组标签,返回一个数组。
- Document.getElementByClassName(“类名”)通过类名得到一组标签,返回一个数组。
- JS操作的CSS样式
-
- 方式一:
- 获取对象.style。样式名=“样式值”;
- document.getElementById(“first”)。style.color =“blue”;
- 方式二:
- 获取元素对象.className =“类名”;
- 定义一个风格的标签,然后写类,定义属性,最后调用。
- 方式一:
-