HTML
规范:
①<html>
————html标签,整个页面的开始
②<head>
————头标签(title标题,css样式,js代码)
<title>
标题</title>
————标题
②</head>
③<body>
————内容标签
主体内容
③</body>
①</html>
————整个页面的结束
<html lang="zh_CN">
:表示页面显示中文- ②内:
<meta charset="UTF-8">
:当前页面的字符编码格式
标签特性
-
标签大小写不敏感
-
标签拥有两种属性
①基本属性:如
bgcolor="name"
:设置页面颜色②事件属性:如
onclick="alect('内容')"
:单击显示alect警告框函数内的信息 -
标签两种分类
①单标签:如
<br/>
:换行、<hr/>
:水平线②双标签:如
<button>
文本</button>
:按钮、<b>
文本</b>
:加粗
标签语法
- 标签之间不能交叉嵌套
- 标签必须正确关闭
- 标签属性必须有值,值用
" "
括起来 - 注释不能嵌套
常用标签
字体标签
<font>
文本</font>
-
属性:
color
:颜色face
:字体size
:大小 -
大小范围为1~7,超出的话以7显示
特殊字符
-
<
:<
-
>
:>
-
标题
<h1>
文本</h1>
-
属性:
align
:标题的对其方式left
:左对齐,默认right
:右对齐center
:居中
-
h1表示标题大小为1(最大),其范围为1~6,超出的话以文本显示
超链接
<a>
文本</a>
-
属性:
href
:表示链接的地址(http://localhost:8080/工程名/
可省略)target
:打开链接的方式_self
:当前页面打开,默认_blank
:新页面打开name
:根据窗口的名字,用窗口打开
列表标签
<ul>
<li>
文本1</li>
<li>
文本2</li>
</ul>
-
属性:
type
:修改列表项前面的符号none
:无符号
-
ul是无序列表,ol是有序列表,li是列表项
图片
<img/>
-
属性:
src
:图片的路径-
相对路径:相对路径是根据当前页面地址栏中的地址来跳转的
.
:当前文件所在目录..
:当前文件的上一级目录文件名
:当前文件所在目录下的文件,相当于./
-
绝对路径:
http://ip:port/文件目录/文件名
width
:图片的宽度height
:图片的高度border
:图片的边框大小alt
:找不到图片的文本提示 -
表格
<table>
<tr>
<td>
文本</td>
</tr>
</table>
-
属性:
①table属性
align
:表格相对于页面的对其方式
border
:表格的边框
width
:表格的宽度
height
:表格的高度
cellspacing
:单元格与单元格间的间距②td属性
align
:内容相当于单元格的对其方式
clospan
:跨列数
rowspan
:跨行数 -
th
相当于<td align="center"><b>文本</b></td>
,即文本加粗且居中 -
tr
是行,td
是单元格
窗口
<iframe></iframe>
-
属性:
src
:图片路径width
:窗口宽度height
:窗口高度name
:窗口名称
表单
<form>
<input/>
<select>
<option>
文本</option>
</select>
<textarea>
默认值</textarea>
</form>
-
属性:
①form属性
action
:表单数据提交的地址
method
:表单数据提交的方式-
get
(默认):- 地址格式:action属性值+?+请求参数
- 请求参数格式:name=value&…
不安全,有数据长度限制
表单提交的form连接中,get不能带参数,只能使用隐藏域
-
post
:- 地址格式:action属性值
较安全,无长度限制
enctype
:POST请求时,请求体的编码方式application/x-www-form-urlencoded
(默认):- 表示用
&
分隔参数,用=
分隔键值对,字符要用URL编码方式进行编码
- 表示用
multipart/form-data
- 文件上传必须使用的编码方式
②input属性
type
:类型
value
:初始值、修改值、提交数据
name
:分类、提交数据
checked="checked"
:默认值text
:文本输入框,可用value设置初始内容password
:密码输入框,可用value设置初始内容radio
:单选框,可用name将多个单选框分为一类,可用checked选定某一组分类下的单选框为默认值,提交数据时需要额外用value来传值checkbox
:复选框,可用checked选定一个或多个复选框为默认值,被选中的复选框的值为true
,提交数据时需要额外用value来传值reset
:重置按钮,可用value修改按钮名称submit
:提交按钮,可用value修改按钮名称button
:按钮,可用value修改按钮名称file
:文件上传hidden
:隐藏域
③select属性
name
:用于提交数据
multiple="multiple"
:可多选④option属性
selected="selected"
:设置下拉列表框的某个选项为默认值
value
:用于提交数据⑤textarea属性
rows
:多行文本输入框的行数
cols
:多行文本输入框每行显示的字符数量
name
:用于提交数据 -
-
form
是向服务器提交数据,input type
设置各种表单类型,select
设置下拉框,textarea
设置多行文本输入框 -
表单提交时,数据发送给服务器的三个要求:
- 表单内需要提交的数据,要拥有name属性
- 单选框、复选框、下拉框中的option属性,需要额外添加value属性
- 表单要在form内
其他
<div>
文本</div>
:文本独占一行
<span>
文本</span>
:所占长度与文本长度相等
<p>
文本</p>
:在上方或下方空出一行,空行则不操作
<button>
文本</button>
:设置一个按钮,在表单提交中在不指明其属性type
的值时,默认为submit
onclick="函数"
:可用此来绑定单击事件
CSS
标签名选择器
选择器调用的方式:
1)在标签内使用style
属性:
<标签名 style="样式1;样式2...">
文本</标签名>
- 只对该标签有用
2)在<head>
中使用style type="text/css"
:
<style type="text/css">
选择器{
样式1;样式2...
}</style>
- 对当前页面有效
3)引用.css
文件:
<link type="text/css" rel="stylesheet" href="文件名.css"/>
- 只对调用了该文件的页面有效
- 修改的样式由文件内容中的选择器定义样式决定
标签选择器
<style type="text/css">
标签名{
}</style>
- 对当前页面所有的标签有效
id选择器
<style type="text/css">
#idxxx{
}</style>
- xxx为id编号
- 调用的标签通过
id="idxxx"
即可调用该样式
class选择器
<style type="text/css">
.classxxx{
}</style>
- xxx是class编号
- 调用的标签通过
class="classxxx"
即可调用
组合选择器
<style type="text/css">
选择器1,选择器2,...{
}</style>
- 标签可以通过任意一个选择器调用该代码
常用样式
- 各样式间用
,
隔开,样式有多个值的用
color
:设置字体颜色
border
:设置边框像素、颜色、线条(solid)
border-collapse:collapse
:表格边框合并
width
:设置边框宽度(px)
height
:设置边框高度(px)
background-color
:设置背景颜色
font-size
:设置字体大小(px)
margin-left:auto
、margin-right:auto
:设置整体页面居中
text-align
:设置字体位置
text-decoration
:去超链接下划线(none)
list-style
:设置列表符号为空(none)
display
:设置显示(none)
left
:x轴
top
:y轴
样式操作
addClass()
:添加样式
removeClass()
:删除样式,且会删除对应的class属性值
toggleClass()
:有就删除,没有就添加样式
offset()
:获取或设置元素坐标
JavaScript
1)
<script type="text/javascript">
内容;
</script>
2)调用文件
<script type="text/javascript" src="文件名.js"></script>
- 两种方法不能在同一个定义中同时调用
语法
变量
1)类型:
①数值类型:number
②字符串类型:string
③对象类型:object
④布尔类型:boolean
⑤函数类型:function
2)值:
①undefined
:未定义,所有未赋初始值的变量,默认都是undefined
②null
:空值
③NAN
:非数字,非数值(有undefined参与运算的值为NAN)
3)定义变量格式:
①var 变量名
②var 变量名=值
运算符
1)关系运算:
①==
:比较两者的字面值
②===
:比较两者的字面值以及两者的数据类型
2)逻辑运算:
0
、null
、undefined
、""
(空串)为false
,其他都为true
&&
与||
都有短路效果
①&&
且:
- 当表达式全为真时,返回最后一个表达式的值
- 当表达式中有一个为假时,后面的表达式不再执行,返回为假的表达式的值
②||
或:
- 当表达式全为假时,返回最后一个表达式的值
- 当表达式中有一个为真时,后面的表达式不再执行,返回为真的表达式的值
数组
①var 变量名=[]
:空数组
②var 变量名=[值1,值2,...]
:定义时赋值
- 通过数组下标给数组元素赋值时,最大的下标就是数组的长度(下标从0开始),数组的长度与读取时的最大下标无关,超出时为
undefined
- 未被赋值的数组元素值为
undefined
函数
- 函数不允许重载
- 当调用的函数与声明的函数参数列表不一致时,会调用隐形函数,参数列表为
arguments
的数组,数组长度与最大赋值下标有关
1)
①无参:
function 函数名(){ 函数体 }
②有参:
function 函数名(num1,num2,...){ 函数体 }
③有返回值:
function 函数名(){ return 返回值 }
2)
①无参:
var 函数名=function(){ 函数体 }
②有参: