XML之DTD文件与Schema文件
XML语义约束
XML文档结构正确,但可能不是有效的
例如:员工档案XML中绝对不允许出现”植物品种”标签。XML语义约束就是用于规定XML文档中允许出现哪些元素
XML语义约束有两种定义方式:DTD与XML Schema
Doucument Type Defintion
DTD(Document Type Definition ,文档类型定义)是一种简单易用的语义约束方式
DTD文件扩展名为.dtd
123456hr.dtd<!ELEMENT hr(employee+)><!ELEMENT employee (name,age,salaey,department)><!ATTLIST employee no CDATA ""><!ELEMENT name (#PCDATA)>…
DTD定义节点
利用DTD中的<!ELEMENT>标签,我们可以定义XML文档中允许出现的节点及数量,以hr.xml为例:
1234567<!--定义hr(主节点)下只允许出现1个employee子节点-- ...
JS数组与DOM对表单的设置
JS数组声明与创建数组123456789101112//声明或创建一个不指定长度的数组var arrayObj=new Array();//声明或创建一个数组并指定长度的数组var arrayObj=new Array(5);//声明或创建一个带有默认值的数组var arrayObj=new Array(1,11,22,"zz","123a","q");//创建一个数组并赋值的简写,又称为隐式创建数据var arrayObj1=[1,11,22,"zz","123a","q"];
###输出数组
12345678//数组赋值,字符下标,数组遍历 console.log(arrayObj[1]);//输出指定位置for(i=0;i<arrayObj1.length;i++){//循环遍历输出数组 console.log(arrayObj1[i]);}for(var o in arrayObj1){//便捷循环遍历数组 ...
JS事件与DOM总结
JS事件与DOM总结什么是事件事件是指被程序发现的行为或发生的事情,而且它可以能会被程序处理
事件的特点js的事件,都是以on开头,有onclick、onchange、onload……
事件的分类键盘事件、鼠标事件、表单事件……
DOM事件的总结什么是DOM事件DOM的全称为:Document Object Model,将文档(页面)表现为结构化的表示方法,使每一个页面元素都是可操控,DOM网页和脚本以及其他的编程语言联系起来
DOM事件的特点利用js控制页面中的所有元素,使页面更加”聪明”
DOM事件的分类
元素节点
属性节点
文本节点
DOM树
常见的DOM操作
JS概述及基本使用
JS简介
什么是JS-Java-Script的简称,是一种脚本语言
什么是动态页面、静态页面(以人机交互做为区分的)
JS不需要安装就可以使用了
BOM(浏览器对象模型),DOM(文档对象模型)
可以运用在html结构中任意一个地方
页面使用JS的方法
使用 “script” 在HTML页面中插入JavaScript
1234567891011121314<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>JS基础</ ...
CSS定位
CSS定位及相对定位CSS定位的属性
relative(相对的)
absolute(绝对的)
static(无定位的)
fixed(固定的)
相对定位相对定位的概念相对定位是一个非常容易掌握的概念。如果对一个元素进行相对定位,它将出现在它所在的位置上,然后,可以通过设置垂直或水平位置,让这个元素”相对于”它自身的起点进行移动,参考元素为本身
主要代码123position:relative;top: 20px;left: 30px;
绝对定位绝对定位的概念相对于已定位的最近的祖先元素,如果没有已定位的最近的祖先元素,那么它的位置就相对于最初的包含块(如body),参考的元素为祖先元素,类型float,产生浮动的效果(脱离文档流)
主要代码1position:absolute
相对定位与绝对定位的使用依据使用绝对定位还是相对定位的一个判断依据就是文档流是否需要被破坏:绝对定位会破坏文档流——产生浮动效果
绝对定位与相对定位的区别绝对定位的参照物是最近的祖先元素,如没有已定位的最近的祖先元素,参照物是body
相对定位的参照物是元素是元素本身
绝对定位元素相对的元素是它 ...
Div标签与CSS浮动
Div简介
Div是层叠样式表中的定位技术,全称DIVision
有时把div称为2图层,更多的时候称为块
Div样式设置
div大小
div溢出效果演示、换行、滚动条显示
div边框、轮廓设置
盒子模型
Div设置大小,位置,背景12345678div{ background-color: yellow; width: 100px; height: 100px; position:absolute;/*定义绝对位置,方便下面top和left定位,不然会失效*/ top: 200px; left: 200px;}
Div溢出处理效果
超出div宽度的文字或图片进行隐藏处理
超出div宽度高度的文字或图片增加滚动条
overflow属性设置
CSS轮廓CSS轮廓的属性值和作用
属性值:outline
作用:绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用
小贴士
轮廓的其他属性还有:dotted(点状轮廓),solid(实线),double(双线)
CSS轮廓属性的调用举例12345678910 ...
Java多态
多态多态的概念
多态性,是面向对象中最重要的概念,在java中的体现,对象的多态性:父类的引用指向子类的对象(向上转型),是可以直接应用抽象类和接口中上
Java引用变量有两个类型:编译时类型和运行时类型。编译时类型声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。简称:编译时,看左边;运行时,看右边
向上转型
子类可看作是特殊的父类,所以父类类型的引用可以指向子类的对象:向上转型
子类到父类的转换通常称作向上转型,通俗来说就是:定义父类对象指向子类对象(多态)(创建对象)(编译看左),然后实例(小类转型为大类)
(既可以用父类派生的方法,也可以用子类重写的方法,但是不能使用子类特有的属性和方法)
注意:父类中的静态方法无法被子类重写,所以向上转型之后,只能调用父类原有的静态方法,如果一定要使用子类中的静态方法,只能使用向下转型的方法调用
1234567891011121314public class Test { public static void main(String[] args) { Animal animal = new ...