HTML
HTML的组成
- 约束声明
- HTML 标签表示 HTML 的开始,HTML 标签一般分为两部分:head 和 body
- head 标签内表示头部信息,一般包含三部分 title,css,js
- body 是整个 HTML 页面显示的主体内容
<html>
<head>
<meta charset="UTF-8">
<title>标题</title>
</head>
<body>
</body>
</html>
HTML中的特殊字符
- 空格: ;
- < :<;
- >:>;
HTML中的常用标签
标题标签
- 格式:< h1 > ~ < h6 >,大小递减。
- 属性:① align:对齐属性,left 左对齐,center 居中,right 右对齐
超链接标签
- 格式:< a > … < /a >
- 属性:① href:设置连接地址
?? ? ? ? ? ② target:设置要让哪个目标进行跳转
列表标签
- 无序列表标签格式:< ul >< /ul >(unordered list)
- 有序列表标签格式:< ol >< /ol >(ordered list)
- 表项的格式:< li >< /li >
img标签,用来显示图片
- 格式:< img />
- 属性:① src:为图片所在的路径,可以是绝对路径(http://ip:port/工程名/资源路径),也可以是相对路径(. 是当前路径, 两个点是当前路径的上一级路径)
?? ? ? ? ? ② width:设置图片宽度 ?? ? ? ? ? ③ heigh:设置图片高度 ?? ? ? ? ? ④ board:设置图片边框 ?? ? ? ? ? ⑤ alt:当找不到图片时替代的显示内容
表格标签
- 格式:
<table>
<tr>
<td>1.1</td>
<td>1.2</td>
<td>1.3</td>
</tr>
<tr>
<td>2.1</td>
<td>2.2</td>
<td>2.3</td>
</tr>
</table>
- table 属性:① cellspacing:设置单元格间距
?? ? ? ? ? ② board:设置图片边框 ?? ? ? ? ? ③ align:对齐属性 - tr 属性:① colspan:跨列属性
?? ? ? ? ? ② rowspan:跨行属性
iframe标签:在一个 HTML 页面上显示另外一个 HTML 页面
- 格式:< iframe >< /iframe >
- 属性:① src:想要显示的 HTML 文件或网址
- 与 < a > 的组合使用:① 给 iframe 添加一个 name 属性
?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ② 将 < a > 的 target 属性设置为 name
表单标签
- 格式:< form >< /form>,以一个注册页面举例,与 table 组合使用使界面更整齐。
<form action="http://localhost:8080" method="get">
<table align="center" cellspacing="10">
<tr>
<td>账号:</td>
<td><input type="text" name="user"/></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="passwd"/></td>
</tr>
<tr>
<td>性别:</td>
<td><input type="radio" name="sex" value="man"/>男 <input type="radio" name="sex" value="women"/>女</td>
</tr>
<tr>
<td>爱好:</td>
<td><input type="checkbox" name="hobbit" value="java"/>Java <input type="checkbox" name="hobbit" value="c++"/>C++ <input type="checkbox" name="hobbit" value="c#"/>C#</td>
</tr>
<tr>
<td>国籍:</td>
<td>
<select name="nation">
<option>中国</option>
<option>美国</option>
<option>日本</option>
</select>
</td>
</tr>
<tr>
<td>个人简介:</td>
<td><textarea rows="5" cols="30" name="self">hello</textarea></td>
</tr>
<tr>
<td>上传照片:</td>
<td><input type="file" name="pic"/></td>
</tr>
<tr>
<td><input type="reset"/></td>
<td><input type="submit"/></td>
</tr>
<input type="hidden" name="hid"/>
</table>
</form>
-
属性:① action:设置要提交的服务器地址 ?? ? ? ? ? ② method:设置提交的方式 GET(默认)或 POST -
GET 请求: ① 地址:action + ? + 请求参数(参数格式:name=value&name=value&name=value) ② 地址中含有传输信息,不安全 ③ 有数据长度的限制 -
POST 请求 ① 地址:action ② 相较于 GET 更安全 ③ 理论上无长度限制
div span p
- div:默认独占一行
- span:长度就是数据的长度
- p:段落标签,默认在上下各空一行(如已有空行则不添加)
CSS
简介:CSS 是「层叠样式表单」。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。
CSS 与 HTML 结合的方式
- 在 head 标签中,使用 style 标签来定义各种自己需要的 css 样式
- 把 css 样式写成一个单独的 css 文件,再通过 link 标签引入即可复用。
CSS 选择器
- 标签名选择器的格式是: 标签名{ 属性:值; }
- id 选择器的格式是: #id 属性值{ 属性:值; }
- class 类型选择器的格式是: .class 属性值{ 属性:值; }
- 组合选择器的格式是: 选择器 1,选择器 2 … 选择器 n{ 属性:值; }
JavaScript
简介:弱类型语言
JavaScript 和 html 代码的结合方式
- 只需要在 head 标签中,或者在 body 标签中, 使用 script 标签 来书写 JavaScript 代码
- 使用 script 标签引入 单独的 JavaScript 代码文件
注意:一个 script 标签只能实现上述两种功能之一。
语法细节
-
关系(比较)运算:== 等于,表示判断值是否相同; === 全等于,既判断数值,也判断类型是否相同。 -
数组定义方式:①var 数组名 = []; // 空数组 ? ? ? ? ? ? ? ? ? ? ? ? ② var 数组名 = [1 , ’abc’ , true]; // 定义数组同时赋值元素 -
函数的二种定义方式:① function 函数名(形参列表){ 函数体 } ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ② var 函数名 = function(形参列表) { 函数体 } -
函数的 arguments 隐形参数: 就是在 function 函数中不需要定义,但却可以直接用来获取所有参数的变量。我们管它叫隐形参数。 隐形参数特别像 java 基础的可变长参数一样。 public void fun( Object … args ); 可变长参数其他是一个数组。 -
JS 中的自定义对象: 对象的定义方式一: var 变量名 = new Object(); // 对象实例(空对象) 变量名.属性名 = 值; // 定义一个属性 变量名.函数名 = function(){} // 定义一个函数 对象的访问: 变量名.属性 / 函数名(); 对象的定义方式二: var 变量名 = { 属性名:值, // 定义一个属性 函数名:function(){} // 定义一个函数 };
|