1 html的简介
*什么是html?
-HyperText Markup Language :超文本标记语言,网页语言
**超文本:超出文本的范畴,使用html可以轻松实现这样的操作
**标记:html所有的操作都是通过标记实现的,标记就是标签。<标签名称>
**网页语言:
html后缀 .html .htm
2 html规范
html包含两部分<head></head> <body></body>
一般成对出现 例:<html></html> 少数在标签内结束 例:<br/>
3 html操作思想
网页中有很多数据,不同的数据可能需要不同的显示效果,这个时候需要使用标签把要操作
的数据包起来,通过修改标签的属性值实现标签内数据样式的变化。
一个标签相当于一个容器,想要修改容器内数据的样式,只需要改变容器的属性值,
就可以实现容器内数据样式的变换。
4 html中常用的标签
文字标签和注释标签
文字标签:修改文字的样式
<font></font>
属性:
size:文字的大小,取值范围1-7,超出了7,默认还是7
color:文字颜色
两种表示方式
英文单词
使用十六进制数表示
通过工具实现不同的颜色
注释标签
注释:<!-- html 的注释 -->
标题标签、水平线标签和特殊字符
标题;标签
<h1></h1> <h2></h2> <h3></h3> ....... <h6></h6>
从h1到h6,大小依次变小,同时会自动换行
水平线标签<hr/>
属性 size 水平线的粗细 取值范围1-7 color 颜色
特殊字符
想要在页面上显示这样的内容 <html>:是网页的开始!
需要对特殊字符进行转义
< <
> >
空格:
&: &
列表标签
<d1></d1>:表示列表的范围
在dl里面 <dt></dt> :上层内容
在dl里面 <dd><dd> :下层内容
想要在页面显示这样的效果
1......
2......
3.....
a.....
b.....
c......
i......
ii.......
iii...........
<ol></ol> 有序列表的范围
属性 type :设置排序方式 1(默认) a i
在ol标签里面<li>具体内容</li>
想要在页面上显示这样的效果
特殊符号(方框)...
<ul></ul> 表示无序列表的范围
属性:type :空心圆 circle、实心圆disc、实心方块square、默认disc
在ul里面<li></li>
图像标签
<img src= "图片的路径"/>
src:图片的路径
width:图片的高度
height:图片的高度
alt 图片上显示的文字,把鼠标移动到图片上,停留片刻显示内容
有些浏览器下不显示(没有效果)
5 路径的介绍
分类:
绝对路径:
相对路径:一个文件相对于另外一个文件的位置
三种:1 html文件和图片文件在一个路径下,可以直接写文件名称
2 图片在html的下层目录
在html文件中,使用img文件下面的图片文件名称
3 图片在html文件的上层目录
html文件所在的目录和图片是一个目录
图片和html文件是什么关系?
图片在html的所在目录的上层目录
表示上层路径 ../
6 超链接标签
链接资源 <a href="链接到资源的路径"> 显示在页面上的内容</a>
属性:
href :链接的资源的地址
target:设置打开的方式,默认是在当前页打开
blank :在一个新窗口打开
self:在当前页打开 默认
当超链接不需要到任何的地址 在href里面加#
定位资源
如果想要定位资源:定义一个位置
<a name="top">顶部</a>
回到这个位置
<a href="#top">回到顶部</a>
引入一个标签 pre:原样输出
7 表格标签
可以对数据进行格式化,是数据显示更加清晰
<table></table>:表示表格的范围
属性:
border:表格线
bordercolor :表格线的颜色
cellspacing:单元格直接的距离
width :宽度
height :高度
在table里面<tr></tr> 表示行
设置对齐方式 align :left center right
在tr里面<td></td> 表示单元格
设置对齐方式 align :left center right
使用th也可以表示单元格:表示可以居中加粗
表格操作技巧
首先数有多少行,数每行里面有多少个单元格
表格的标题
<caption></caption>
合并单元格
td的属性
rowspan :跨行
colspan:跨列
例:<td colspan="3">人员信息</td>
8 表单标签
<form></form>:定义一个表单的范围
属性 action :提交到页面地址,默认:提交到当前页面
method:表单提交方式
常用的两种 get post 默认是get请求
1 get请求地址栏会携带提交的数据,post不会携带
2 get请求安全级别较低,post较高
3 get请求数据大小有限制,post没有限制
enctype:一般请求不需要这个属性,做文件上传时候需要设置这个属性
输入项:可以输入内容或者选择内容的部分,需要有name属性
大部分的输入项 使用<input type="输入项的类型"/>
普通输入项:<input typr="text"/>
密码输入项:<input type="passwod"/>
单选输入项:<input type="radio"/>
在里面需要属性 name
name的属性值必须要相同
必须要有value属性值
默认选中需要添加属性 checked=“checked”
复选输入项:<input type="checkbox"/>
在里面需要属性 name
name的属性值必须要相同
必须要有value属性值
默认选中需要添加属性 checked=“checked”
属性checked=true表示选中 为false表示没选中
文件输入项
<input type="file"/>
下拉输入项(不是在input标签里面的) 属性selected=true表示选中 为false表示没选中
例:
<select name="birth">
<option value="1991">1991</option>
<option value="1991">1991</option>
<option value="1991">1991</option>
</select>
默认选中需要添加属性 selected=“selected”
文本域
<textarea cols="10" rows="10"></textarea>
隐藏项(不会显示在网页上,但是存在于html代码里面)
<input type="hiden"/>
提交按钮
<input type="submit"/>
<input type="submit" value="注册"/>
使用图片提交
<input type="image" src="图片路径"/>
重置按钮:回到输入项的初始状态
<input type="reset"/>
普通按钮(和js一起使用)
<input type="button" value='''/>
9 html中的其他的常用标签的使用
b:加粗
u:下划线线
s:删除线
i:斜体
pre:原样输出
sub:下标
sup:上标
div:自动换行
span:在一行显示
p:段落标签 比br标签多一行
html头标签的使用
html两部分组成 head和body
在head里面的标签就是头标签
title标签:表示在标签上显示的内容
meta标签:设置页面的一些相关内容
例:<meta name="keywords" content=""/>
<meta http-equiv="refresh" content="3;url=0.html"/>
base标签:设置超链接的基本设置
可以统一设置超链接的打开方式
<base target="_blank"/>
link标签:引入外部文件
10 框架标签的使用
<frameset>
rows:按照行进行划分
<frameset rows="80,*">
cols:按照列进行划分
<frameset cols="80,*">
<frame>
具体显示的页面
例:<frame name="lower_left" src="b.html">
使用框架标签的时候,不能写在body里面,使用了框架标签,需要把body去掉
如果在左边的页面超链接,想让内容显示在右边的页面中
设置超链接里面的属性,target值设置成名称
<a href="0.html" target="lower_left">超链接</a>
11 表单提交方式
使用submit提交
使用button提交表单
例:实现提交方法
function form1(){
var form1 = document.getElementById("form1");
form1.action = "hello.html";
form1.submit;
}
使用超链接提交
<a href = "hello.html?username=123456">使用超链接提交</a>
12 常用的事件
onclick:鼠标点击事件
onchange:改变内容(一般和select一起使用)
onfocus:得到焦点(ie5、某些版本的ie6不好用)
onblur:失去焦点