HTML入门
Html介绍:
1.计算机,高手----黑客
2.最好的学习html的方法就是参考别人的网页,源代码
3.查看网页源代码---打开网页,右击鼠标,查看源文件 html非常重要
4.制作一个html网页 html文件是通过浏览器查看
5.html标记语法,书写规则
6.如何制作一个html网页文件
**** 裸奔(只有内容没有样式)
1) 新建一个记事本的文件,将他重命名 *.html
2) 在里面输入网页的信息内容。
3) 再要修饰的内容两侧加上html标记
7.html标记的语法,标记分为两种:单标记、双标记
<标记符>没有结束的标记-----单标记
<开始标记符></结束标记符>
**** 源代码中的效果并不是网页最后的效果
<br />换行
Html所写的全都是给浏览器看的不是给用户看的。用户看的只是内容。
一、基础:
在xhtml中,规定所有html标记都要小写,所有的标记都要有关闭。
html-----------xhtml
<br>-----------<br />
二、html标记的类型
(一)单标记语法
1.<标记名称> ---------单一型,无属性值 eg:<br />
2.<标记名称 属性=”属性值“> ---------单一型,有属性值 eg:<hr width="80%" />
(二)双标记语法
1.<标记名称>...</标记名称> ---------没有属性值 eg:<title></title>
2.<标记名称 属性=“属性值”>...</标记名称> --------有属性值 eg:<body bgcolor="red">...</body>
(三)html标记语法总结
1.单标记:<标记>
2.双标记:<开始标记>内容</结束标记>
3.标记的属性:<标记 属性1=“参数1” 属性2=“属性2”.。。>内容</标记>
说明:
a、标记与属性、属性之间以空格分隔。
b、属性不区分先后顺序:且属性是不必要的
重点强调:虽然在html中标记不区分大小写,但是在xhtml中只能用小写,所以建议从现在开始所有标记都使用小写。
三、html文档结构
1.做网页的------html文件------用浏览器打开
2.所有html文件都有一个基本结构------框架
<html>
<head>
<title>
</title>
</head>
<body>
正文
</body>
</html>
<html>.......</html>标识网页文件的开始与结束,所有的html元素都要放在这对标记中。
<head>......</head>标识网页文件的头部信息,如:标题,搜索引擎,关键字等。
<title>......</title>标识网页文件的标题。
<body>......</body>标识网页文件的主体部分。
文件都有文件名,我们网页的文件名 html文件,可不可以使用中文呢?
如果是在本地电脑,没什么问题将来网页文件都是保存服务器上的,建议都是用中文。
Html有什么作用?
控制网页内容(让浏览者看到的信息)
****如何调出文件的扩展名
工具菜单------文件夹选项-----查看------去掉 隐藏已知文件类型的扩展名(找不到文件夹选项)
meta:
1. meta标记用于定义文件信息,对网页文件进行说明便于搜索引擎查找。放置于<head></head>之间。
2.设置关键字:<meta name="keywords" content="value">多个关键字内容之间可以用“,”分隔。
3.设置描述:<meta name="description" content="value">
4.设置作者:<meta name="author" content="作者名">
5.设置字符集:<meta http-equiv="content-type" content="text/html;charset=gb2312">
6.设置页面定时跳转:<meta http-equiv="refresh" content="2;URL=http://ww.baidu.com" />
四、标记元素的特点 *某些html标记是有默认值的。可以直接输入标记,查看标记的默认状态
(一)网页主体标记body
1.注释:<!--注释内容-->
2.body属性:
<body bgcolor="背景颜色" background=“背景图像” text=“文本颜色” link=“链接文本颜色” vlink=“访问过的文本颜色” alink=“激活的链接文本颜色” leftmargin="左边界" rightmargin=“右边界” topmargin=“上边界” bottommargin=“下边界”>
(二)editplus
****在editplus中复制一行的快捷键 Ctrl+j
在编辑器中,html代码是有颜色区别的:
html标记==蓝色的
标记属性==红色
标记属性的值==紫色
Html注释==绿色
Html标签 html元素 html标记 都是一个东西。
(三)Html语义说明
1.字体修饰:
(1)<font>标记
语法: <font color="文本颜色" size=“字号” face=“字体“>文本</font>
注:网页中的文本字体、字号一般通过css来修饰
(2)字符格式
功能 标记
加粗 <b>文本</b>
倾斜 <i>文本</i>
加强语气(加粗) <strong>文本</strong>
加强语气(倾斜) <em>文本</em>
下划线 <u>文本</u>
删除线 <s>文本</s>
上标 <sup>文本</sup>
下标 <sub>文本</sub>
我们再写代码的时候,流程是这样的, 先写我们的控制内容的标记,例如这内容比较重要可以在语义上加权
<strong>关键字</strong>
一个文章网页的主题-----推荐使用 <h1>文章标题</h1>
网页段落文字内容---<p>段落内容</p>段落内容</p>
(3)段落控制标记
a、段落标记;
格式: <p align="对齐方式">····</p>
属性名称 属性值 说明
align left 左对齐
right 右对齐
center 居中
b、段落控制标记;
段落标题:<hx align="对齐方式">····</hx> 段落标题 说明
x取值[1-6]hx内的文本会自动显示加粗 H1—h6标记默认文字加粗显示
hx针对的对象是段落,而font针对的对象是任意文本
(4)换行:<br /> 换行不换段
(5)修饰标记:
水平直线:<hr />
属性名称 属性值 说明
size 像素,绝对设置 以数字表示,属性值越大,线越粗
百分比,相对设置 以%表示,属性值越大,线越粗
width 像素,绝对设置 长度不会应视窗的改变而改变
百分比,相对设置 长度会随着视窗的改变而改变
nohsade=”noshade“ 实体线
绝对值大于屏幕时不会折行,会形成滚动条 不加%表示像素
在xhtml中,所有的标签都必须要用属性值,如果没有,使用属性名。
例如 <hr noshade=”noshade” />------xhtml
<hr noshade>-------html
(6)特殊标记
a、定义一个块引用:使文本缩进
格式:
属性名称 属性值
<blockquote>....</blopckquote>
b、居中标记
<center>内容</center> (被废弃的标签)
c、予格式化:
<pre></pre>
显示已经格式化好的文字,不加此标记的话,HTML浏览器会忽略所有空格和制表符。
(7)特殊字符的使用:
特殊字符 转义码
空格
版权号© ©
注册商标® ®
" "
& &
< <
> >
*在第一个文字前桥空格是不起作用的,在两个文字中间不管敲多少空格都显示一个空格
转义码后面的;要记得加上,想要空格明显就多几个 效果就会明显好多
(8)列表的标记:
A、列表标记用途:
列表标记可以创建一般的无序列表,编号列表以及定义列表3种方式。还可以在一种列表中镶嵌另一种列表。便于概括显示一系列相关的内容。
a、无序列表<ul>...</ul>
b、有序列表<ol>...</ol>
c、定义列表<dl>...</dl>
B、列表的标记:
无序列表:
语法:<ul type="项目符号类型">
<li type="项目符号类型">内容1</li>
<li>内容2</li>
·····
</ul>
<li></li>表示一个项目
有序列表:
语法:<ol start="列表起点"type=”项目符号类型“>
<li>内容1</li>
<li>内容2</li>
....
</ol>
定义列表:
语法:<dl>
<dt>标题1</dt>
<dd>内容1</dd>
<dt>标题2</dt>
<dd>内容2</dd>
<dt>标题3</dt>
<dd>内容3</dd>
</dl>
*<dl></dl>定义列表
*<dt></dt>表示一个项目
*<dd></dd>表示一个项目下的更详细的内容解释
(9)图片
web上支持的格式:
*GIF(图形交换格式):GIF格式文件最多只能保存256种颜色。该格式支持透明色,支持动画效果。
*JPEG(联合图像专家组):该格式不支持透明色及动画,颜色可达1670万种
*PNG(网络可移植格式):该格式支持透明色,不支持动画效果,颜色从几种至1670万种。
* 图片标记
路径:
a、绝对路径:提供目标文档的完整主机名称、路径信息、及文档全称
b、相对路径:从当前文档开始的路径
*如果当前文档和目标文档位置平行,则直接书写当前目标文档全称
*如果当前文档和目标文档所在文件夹位置平行,则书写为文件夹名称/目标文档全称
*如果当前文档文件夹和目标文档所在文件夹位置平行,则书写为../目标文档全称
c、根相对路径:从站点根目录开始的路径,以”/“开头
*<img src="图片的路径" />
五、表格
传统的网页布局方式-------使用table表格
Table表格原来是用于保存数据的,保存这种有个事清晰的数据
排版的时候要按照人眼的视觉习惯排版
(一)
1.因为表格中可以包含任何内容,所以在使用DIV+CSS之前网页设计师是使用表格对网页内容进行排版与布局的
2.表格基本结构:
<table>...</table> 定义表格
<tr>...</tr> 定义表行
<td>...</td> 定义表列(单元格)
<th>...</th> 定义标题栏(文字加粗)
3.行的属性:
属性 用途
<tr width=""> 设置行的宽度
<tr height=""> 设置行的高度
<tr bgcolor=""> 设置行的背景颜色
<tr align=""> 设置水平对齐方式
<tr valign=""> 设置垂直对齐方式[top middle bottom]
4.列(单元格)的属性
属性 用途
<td width=""> 设置单元格的宽度
<td height=""> 设置单元格的高度
<td bgcolor=""> 设置单元格的背景颜色
<td background=""> 设置单元格的背景图片
<td align=""> 设置单元格的水平对其方式
<td valign=""> 设置单元格的垂直对其方式
<td rowspan=""> 设置行合并的数目
<td colspan=""> 设置列合并的数目
<td nowarp="nowarp"> 设置在单元格中不换行
(1)合并的思想:当合并多个内容的时候合并时就会有多余的东西。
例如: 有3列 3个td,当合并时就需要删除。合并两个单元格时就是要删除多余的td。
(2)推出一个合并删除td的公式:删除的个数=合并的个数-1.
(3)立体表格效果,其实就是将表格的亮边框与暗边框颜色进行对比。
*表格自身有边框。单元格自身也有边框。
(4)细线表格效果公式
a、将表格自身的border=0
b、给表哥设置背景颜色==细线颜色
c、单元格之间的距离==细线的粗细
当<td></td>之间没有内容时默认是不显示边框的,如果想看到边框就加 。
5.表格的标题:
<table>
<caption>...</caption>
</table>
*<caption>下的属性值有:
属性名称 属性值 说明
align top 标题在表格上方
bottom 标题在表格下方
6.表格的结构化
(1)结构化格式:
<table>
<thead>...</thead>--------表头区
<tbody>...</tbody>-------表体区
----------------
<tfoot>...</tfoot>---------表尾区
</table>
*使用结构化后就不用担心表格内容就会被打乱。
7.直列化格式 <colgroup>...</colgroup>
属性 属性值 说明
align left 靠左
center 居中
right 靠右
valign top 靠上
middle 靠中
bottom 靠下
span 数字 直列数
bgcolor 颜色 背景颜色
*个别直列设置
<col>的功能完全和<colgroup>一样。
如果只要在第几列显示红色就做如下操作
六、超链接
(一)链接的类型:
1.内部链接:
当前文档与目标文档在同一站点内 <a href=目标文档位置及全称>
2.外部链接:
当前文档与目标文档不在同一站点内 <a href=URL(网址)>
3、E-mail链接:
并允许访问者向指定的地址发送邮件 <a href=mailto:电子邮件地址>
4.局部链接(锚点):
跳转到同一网页或其他文档中的指定位置。
创建锚点: <a name="锚点名称">显示内容</a>
链接锚点:<a href="#锚点名称">显示内容</a>
5.空链接:
就是没有目标端点的链接。
格式: <a hre="#">显示内容</a>
例如: 设为首页 <a href="#"onClick="this.style.behavior='url(#default#homepage)';this.sethomepage('http://www.sohu.com')">设为首页</a>
添加收藏 <a href="#"onClick="javascript:window.external.addfavorite('http://www.sohu.com',搜狐‘)">加入收藏夹</a>
6.脚本链接:
是一种特殊的链接,当单击设置脚本链接的文本或图像时,可以运行相应的JavaScript语句。
常用到的脚本链接:
例如:<a href=javascript:window.open("http://www.163.com")>新浪</a>
关闭窗口:输入JavaScript:window。close()
关闭窗口:输入javascript:window。open(’文件名‘)
七、表单
(一)表单的功能
1.表单的作用是从访问你的Web站点的用户那里获得信息。访问者可以使用诸如文本域、列表框、复选框、以及单选按钮之类的表单元素输入信息,然后单击某个按钮提交这些信息。
2.客户端与服务器端进行信息交流的途径。
(二)表单标记
* 所有的表单元素都必须要放置在表单标签中即:放在<form></form>中
* 所有的表单元素,以input为例,必须包含type属性与name属性
* 有些表单元素的属性是相似的。
1.form表单用于创建一个表单,定义表单的开始与结束,他是一个容器,用于包含其他表单元素,例如文本框、单选框等,表单元素必须在form标记之中才有作用。
2.<form action=url(传送目标,处理表单信息的服务器端应用程序)method=处理表单数据的方法(POST/GET)如果不写method则默认提交方式为get,name=表单名称>表单元素</form>
3.POST方法可以传递大量信息
4.GET方法将值附加到请求该页的URL中。适合传递少量信息(默认方式)
***** 复习重点:
- 网页如何去排版(布局)----传统通过table进行排版---xhtml+css布局
- 布局的核心思想------过程:
(1) 分析页面结构图
(2) 选择适合标签来规划我们的内容
(3) 再通过css来控制这些内容样式
*****
布局分析:先从大的区域开始在布局小的区域
大表格是用来定位布局
布局时,可以先输入一些数字,简单文字说明,用来占位
为了不让字体随意的变大变小可以用css来控制字体大小
(三)表单元素标记
***********
使用value时,在未输入字符时会显示value的值,size的大小决定了显示出字符的个数,maxlength的大小决定了最多能够显示的字符个数,但是这个只是在原先没有输入字符的时候才起作用,原先有值得时候无论字符为多少都在表格内。在输入readonly=“readonly”时,其表格将不能继续进行操作,但是光标可以出现,当有disabled时将不能继续操作,光标也无法显示出来。
1.列表框
(1)菜单式
<select name="列表框名称">
<option selected="selected"(那个为初始选择,就添加selected语句[只有一个] value=“提交值”)>列表1</option>
<option value="提交值">列表2</option>
······
</select>
分组<optgroup label="分组名称"></optgroup>
(2)列表式
<select name="列表框名称" size=“显示的行数” multiple(如果允许多选则有该命令;否则没有此命令)>
<option value="提交值">列表1</option>
······
</select>
例如:<select name="target" size="3" multiple="multiple">
<option value="普通朋友">普通朋友</option>
<option value="爱人" selected>爱人</option>
</select>
(3)单行文本框
<input name="文本框名称" type=“text“ value=”初始值“ size=”显示字符数“ maxlength=”最多容纳字符数“ readonly=”readonly“(设置为只读) disabled=”disabled“(设置为不可操作)/>
密码框
<input name="文本框名称" type=”password“ value=”初始值“ size=”显示字符数“/>
(4)单选框
<input name="单选框名称"type=”radio“ value"提交值" checked=”checked“(是否被选中)/>
(5)复选框
<input name="复选框名称" type=“checkbox” value=“提交值” checked=“checked”(是否被选中)>
<lable>标注内容</lable>标签为input元素定义标注(标记)。<lable>标签的for属性应当与相关元素的id属性相同。
eg:<lable for=“man”>男</lable>
<input type="radio" name="sex" value="男" id=“man” /> *****使用<label for=”man”>男</label>时,不用非点在小圈上才能选定,点在字上也可以选定。
(6)浏览框
<input name="名称" type=“file” size=“显示长度”>
(7)表单外框
<fieldset>....</fieldset>定义围绕表单中元素的边框
<lengend>....</lengend>lengend元素为fieldset元素定义标题
(8)按钮
<input type="按钮类型(reset[重置表单]、submit[提交表单]、button[普通按钮])" name=“按钮名称” value=“按钮显示文本” />
(9)图片按钮
<input name="图片按钮名称" type=“image” src="图片路径" />
(10)隐藏域
<input name="名称" type=”hidden“ value=”提交值“/>
(11)多行文本框
<textarea name="多行文本框名称" cols=”每行中的字符数“ rows=”显示的行数“> 初始内容</textarea>
八、插入多媒体元素
1.Flash动画的插入
在网页中插入flash的方式有两种:
(1) 在embed标签中插入
(2) 通过dw自动生成代码<object>
使用<embed>...</embed>标记插入Flash动画
属性 值 说明
src url Flash路径
width 像素/百分比 Flash宽度
height 像素/百分比 Flash高度
wmode transparent 使Flash背景部分透明