文档版本 | 开发工具 | 测试平台 | 工程名字 | 日期 | 作者 | 备注 |
---|---|---|---|---|---|---|
V1.0 | 2016.04.06 | lutianfei | none |
第一章HTML
HTML 概述
HTML: HyperText Markup Language 超文本 标记 语言。
- HTML是最基础的网页语言。
- HTML的代码都是由
标签
所组成。
HTML的基本格式
<html>
<head>
* 存放属性的信息,辅助性的信息
* 引入外部的文件(重要)
* 会先加载
</head>
<body>
* 存放的是真正的数据
</body>
</html>
HTML注意事项
- 多数标签都是有开始标签和结束标签,其中有个别标签因为只有单一功能,或者没有要修饰的内容可以在标签内结束。
- 想要对被标签修饰的内容进行更丰富的操作,就用到了标签中的属性,通过对属性值的改变,增加了更多的效果选择。
- 属性与属性值之间用
“=”
连接,属性值可以用双引号或单引号或者不用引号,一般都会用双引号。或公司规定书写规范。
MyEclipse学习
- MyEclipse 安装过程
- 安装JDK,配置环境变量
- 安装MyEclipse。
MyEclipse配置
- 配置工作空间的编码(采用UTF-8编码)
Window
—preferences
—General
–workspace
—选择UTF-8编码创建HTML的文件后,如果不是UTF-8的编码,可以进行设置。
Window
—preferences
—MyEclipse
—Files and Editors
—HTML
—修改成UTF-8的编码
创建HTML的文件后,可以选择打开方式,设置默认的打开方式。
Window
—preferences
—General
—Editors
—File Associations
—选择*.html
—选择MyEclipse HTML Edito
r—选择default
—选择ok
MyEclipse中创建web的项目
创建web的项目
- 右键 – 选择web project – 其名称 – 完成就ok。
编写HTML的文件
- 在WebRoot目录下 – 右键 – new – myeclipse – web – 选择html的基本模板(Basic Templates) – 其名称 – 完成。
HTML的标签
排版的标签
<!-- -->
HTML的注释<br />
换行标签<hr />
一条水平线color
: 颜色
- 值的写法:两种
- 1)直接写英文的单词(red green blue)
- 2)RGB三原色(red green blue) #ab1255
- 值的写法:两种
width
: 宽度
- 值两种写法:
- 1) 200px;
- 2) 可以写百分比
- 区别:百分比跟着浏览器的大小而改变,像素值不会。
- 值两种写法:
<p></p>
段落标签
- 现象:段落标签的开始和结束位置留一空行。
align
:对齐方式
: 代表空格
<div></div>
: 在浏览器声明一块区域,区域中放入其他(文字,子标签),一般+CSS+DIV在网页进行布局(美工)<span></span>
div
块级元素(末尾实际会产生换行操作)span
标签不会换行
eg1: div的应用
eg2: span的应用
字体标签
<font></font>
color
: 颜色size
: 字体的大小
- 最小值是:1
- 最大值是:7
- 默认值: 3
- 值的写法 +2 (3+2)
face
: 字体的类型
标题标签
注:
<title>
</title>
表示的是文件的标题部分内容的标题
<h1></h1>
…
<h6></h6>
- 特点:逐渐缩小
- 粗体:
<b>
</b>
- 斜体:
<i>
</i>
标签可以嵌套的
<b><i>
文本的内容</i></b>
特殊字符
<
:<
>
:>
&
:&
列表标签
- 数据格式化列表
- 自动对齐,缩进的
<dl>
<dt>上层项目</dt>
<dd>下层项目</dd>
<dd>下层项目</dd>
</dl>
- 有序列表
<ol>
<li>数据的条目</li>
<li>数据的条目</li>
<li>数据的条目</li>
</ol>
ol的属性
type="a"
: 以abc的顺序排序start=""
:序号从哪开始
无序(用的最多)
<ul>
<li>数据条目</li>
<li>数据条目</li>
<li>数据条目</li>
</ul>
- ul的属性
type=""
: 默认为黑点,可以改为其他值。
图片标签
<img />
- 属性:
- src=”图片的地址”
- width=”图片的显示宽度”
- height:图片显示的高度
- alt:图片的说明文字
超链接标签
- 写法:
<a></a>
- 链接资源
- 必须要指定属性:
href="链接的地址"
- 需要编写协议
- HTTP :
href="http://www.baidu.com"
- HTTP :
- 默认file文件的协议
- 如果浏览器可以解析文件,默认会打开文件。
- 如果浏览器不可以解析文件,弹出下载窗口。
- 支持自定义协议
- 浏览器解析不了的协议,默认找操作系统的引用程序。
target="_blank"
:在新的页面打开。
- 必须要指定属性:
- 定位资源
name
: 定义锚点- 点击
href="#锚点名称"
表格标签
- 把数据封装成表格。
<table>
<caption>用户列表</caption>
<tr>
<th>数据</th>
<th>数据</th>
</tr>
<tr>
<td>数据</td>
<td>数据</td>
</tr>
</table>
- table的属性
border
: 边框width
: 宽度height
: 高度bgcolor
: 背景颜色
tr的属性
- align:中间的文字的对齐方式
td与th区别:
- th中间的内容粗体显示。
- th中间的内容默认居中。
- th一般用来表格的表头
td的属性
- width 宽度
- height 高度
- 合并单元格(值的写法:合并几个单元格,值就写几)
- 行合并 :
rowspan=""
- 列合并 :
colspan=""
- 行合并 :
<caption></caption>
必须要写在table的中间(里面)
表单标签(重点)
- 作用:收集用户输入的数据
<form >
的属性action="表单的提交路径"
- 网页:
http://www.baidu.com
- html页面
- 网页:
method="提交方式(默认是get方式)"
(面试题)
- form表单的提交方式有哪些?(get和post的区别)
- 答:form表单提交方式有很多,常用的有两种
post
和get
- post和get提交方式的区别:
- get方式会把参数列表显示在地址栏上,post方式不会(请求体)。
- get方式说明网站安全级别较低,post网站安全级别较高。
- get方式不支持大数据,post支持大数据。
- post和get提交方式的区别:
- 推荐大家使用post方式。
- 答:form表单提交方式有很多,常用的有两种
- form表单的提交方式有哪些?(get和post的区别)
用户输入的内容
<input type="类型" name="名称(必须要指定)" value="是否指定value属性看情况" />
type="text"
:普通的文本框- name属性必须要指定,value可以看情况指定(默认显示值)
type="password"
: 密码框type="radio"
: 单选按钮- name必须指定,value必须指定
- name表示属性,值要相同
- 默认值:
checked=checked或者true
type="checkbox"
: 多选按钮- name必须指定,value必须指定
- 默认值:checked=checked或者true
type="reset"
重置:恢复到最初的状态type="submit"
提交表单,作用如下:- 点击提交后,地址栏发生了变化(多了
?sex=on
) - 在普通的文本框上添加name属性
name="username"
之后,点击提交,地址栏发生了变化(?username=haha&sex=on
)
- 点击提交后,地址栏发生了变化(多了
type="file"
选择文件- name属性必须指定
type="hidden"
隐藏组件- name指定, value指定
type="button"
按钮value="显示的文字"
- 和
js(javascript)
绑定事件
type="image"
图片- 提交:引入外部的一个文件(图片)
选择框
<select name="city"> <option value="bj">北京</option> <option value="sh">上海</option> </select>
- selected=”selected” 代表默认值
- 文本域
<textarea>
- rows=”行”
- clos=”列”
- name属性 指定
- selected=”selected” 代表默认值
框架标签(了解)
- 对网页进行布局
<frameset rows="150,*">
<frame > 代表上半部分
<frame > 代表下半部分
</frameset>
- 前提条件:不能写在
<body>标签
的内部和下面。 - 属性:
src=""
:引号中可以加网址。name=“”
:每个区域的名称。