JavaWeb学习(1)
HTML
表格
用到的标签有:
//
表格专用标签
行:可加入的属性设置:
width 表格高度
border 表格像素大小,边框粗细
cellpadding 单元格间距
cellspacing 单元格填充
单元格中元素居中使用 align=“center”
列:可加入的属性设置:
rowspan 合并列
colspan 合并行
表单
用到的标签有:
表单专用标签
<input type=“text” 表示文本框,其中name属性必须指定,不然到时候服务器接收不到数据
<input type=“password” 表示密码框
<input type=“radio” 表示单选按钮,需要注意的是name属性保持一致,这样才会有互斥的效果,可以通过checked设置默认
<input type=“checkbox” 表示复选框,name属性建议保持一致,这样将来我们服务器端获取值的时候获取的是一个数组
//<select 表示下拉列表 每一个选项是option 其中value属性是发给服务器的值,selected表示默认选中
//<textarea 表示多行文本框 他的value就是开始结束标签之间的内容
<input type=“submit” 表示提交按钮
<input type=“reset” 表示重置按钮
<input type=“button” 表示普通按钮
总结
1.HTML是解释型的语言,不区分大小写
2.标签有html,head(头部文件),title(标题),meta,body(身体部分),br(换行),ul(有序列表),ol(无序列表),li(list item),h1-h6(标题字体大小),a(超链接),img(图片),u,i,b,sup(上标),sub(下标)(-&-nbsp;)(空格),p(段落),div(模块部分),span(标记)
2-1 table,tr,th,td
2-2 form(action=“谁”,method=“post”)//发送给谁,input type=“text,passwprd,radio,checkbox,submit,button,reset”,//,//
CSS
CSS最基本的分类:
标签样式表:
标签{
}
ID样式表:
#标签id{
}
类样式表:
.标签class{
}
还有组合样式类似于:
div p{
color: blue;
}
div .f32{
font-size: 32px;
font-family:“黑体” ;
}
css从位置上的分类:
嵌入式样式表:写在一个标签的内部,以一个属性的方式存在,优先级高于在style标签中的设置,就近原则
内部样式表,外部样式表
CSS盒子模型
主要使用:
1.border 边框设置
2.margin 间距
3.padding 单元格填充
CSS布局
postion:absolute – 绝对定位 需要配合left,top
postion:relative – 相对定位,一般会和float,margin,padding…配合使用
问题
<link rel="stylesheet" href="../css/css01.css" >
Refused to apply style from ‘http://localhost:63342/SGGjavawebdemo/js/css/css01.css’ because its MIME type (‘text/html’) is not a supported stylesheet MIME type, and strict MIME checking is enabled.
在创建css文件后,导入HTML文件路径发生错误,使得样式无法加载,在这种情况下,将绝对路径变成相对路径就可以了,在href的路径前面加上…/变成相对路径
JavaScript
js是一个在客户端(浏览器端)运行的脚本语言,是一个弱类型的语言,类似于java
基本类型
number 数字型:
JavaScript 中的正数、负数、小数等 统一称为 数字类型,JS 是弱数据类型,变量到底属于那种类型,只有赋值之后,我们才能确认Java是强数据类型 例如 int a = 3 必须是整数
string字符串型:
通过单引号( ‘’) 、双引号( “”)或反引号( ` )包裹的数据都叫字符串,无论单引号或是双引号必须成对使用,单引号/双引号可以互相嵌套,但是不以自已嵌套自已(口诀:外双内单,或者外单内双)必要时可以使用转义符 \,输出单引号或双引号
boolean布尔型:
表示肯定或否定时在计算机中对应的是布尔类型数据。它有两个固定的值 true 和 false,表示肯定的数据用 true(真),表示否定的数据用 false(假)。
undefined 未定义型:
只声明变量,不赋值的情况下,变量的默认值为 undefined,一般很少【直接】为某个变量赋值为 undefined
null 空类型:
null 表示 值为 空
null 和 undefined 区别:
1.undefined 表示没有赋值
2.null 表示赋值了,但是内容为空
函数
function hello(var num){
}
参数列表中得参数和参数类型都可以不使用,根据实际情况来判断传参
DOM技术
DOM全拼为Document Object Model(文档对象模型)是一种用于HTML和XML文档的编程接口,它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起来。
DOM实际上是以面向对象方式描述的文档模型。DOM定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系。可以把DOM认为是页面上数据和结构的一个树形表示,不过页面当然可能并不是以这种树的方式具体实现。
为了增加DOM树结点与页面主题信息相关程度的语义信息,计算结点内容的重要度,将HTML标签的类别(Category)、非链接文字数(WordNum)、超链接数(LinkNum)、属性集(Attibution)和影响度因子(Influence)等属性添加到结点中,扩展其语义。HTML标签依据其作用可分为5类:
- 描述标题及页面概要信息的标签:如〈title〉、〈meta〉等。
- 规划网页布局的标签:如〈table〉、〈tr〉、〈td〉、〈p〉、〈div〉等,其作用是描述网页内容的布局结构。
- 描述显示特点的标签:如〈b〉、〈I〉、〈strong〉、〈h1〉-〈h6〉等,其作用是强调重点内容,引起人们注意。
- 超链接相关的标签,表示网页间的内容相关性信息。
- 其他标签,如设置图像的标签〈img〉,在文本提取时将忽略这类标签。
- 根据HTML标签在刻画网页特征时的语义功能,将DOM树结点分为6种类别:标题类(TITLE)、正文类(CONTENT)、视觉类(VISION)、分块类(BLOCK)、超链类(LINK)和其他类(OTHER),不同类的结点对Web信息提取的重要度不同。
- 标题类(TITLE):指HTML文档中标题标签的专有类别。
- 正文类(CONTENT):指包含网页正文内容的标签类别,如包含文字的〈td〉标签。
- 视觉类(VISION):指描述页面显示特性的标签类别,如〈b〉、〈strong〉等。
- 分块类(BLOCK):指用于网页内容分块的标签类别,如〈table〉、〈tr〉等。
- 超链类(LINK):指包含超链接的标签类别,如〈a〉。
- 其他类(OTHER):指不属于以上5种类别的标签类型。
接口(主要)
Node接口:它是文档中节点的基类型。定义了基本的访问和改变文档结构的方法。
Document接口:它代表整个文档。可创建文档中的各种节点(元素、注释、处理指令等),创建的节点中带有一个OwnerDoculnent属性表示创建它们的Document对象。
DocumentFragment接口:它代表文档树的子树,相当一个小型文档。
Attr接口:它代表元素节点的属性。有意思的是它并不认为是该元素节点的子节点,不构成DOM树的一部分。同时也不是DocumentFragment节点的直接子节点。
CharacterData接口:它维护了DOMsitrgn字符串并提供读写操作的接口。但不直接对应文档的某种类型节点。
Text接口:它从CharacterData继承而来。代表元素或属性的一段连续的文本内容。它有一个派生的接口CDATAsection,目的是:CDATASeciton节点的内容将不会作任何转化;使用Node中的nomraliez方法时相邻的Text节点会合并成一个节点,但使用CDATASeciton可避免合并。
Comment接口:它也从CharacterData继承而来。代表注释中的文本内容。
- NodeList接口:用于管理有序的节点集。
- Entity接口:它代表实体;EntityReference代表实体的引用。
- NamedNodeMap接口:用于管理无序的节点集。
- DOMImplementation接口:它提供与DOM模型的实例无关的接口。CreateDocument可创建一个Document对象;haseFature可判断DOM实现是否支持某一模块。
- Notation接口:它代表文档中的符号定义。
- ProcessingInstruction接口:它代表处理指令。
- DOMException接口:异常处理。由于程序中的逻辑错误、数据丢失或DOM实现本身不稳定引起的错误。在程序处理过程中,由方法返回一个错误值
ssg讲述的部分dom技术
- onmouseover 鼠标悬浮,onmouseout 鼠标离开,onclick鼠标点击,onblur 失去焦点
- parentElement 父元素节点