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)特殊字符的使用:

特殊字符      转义码

空格        &nbsp;

版权号©      &copy;

注册商标®     &reg;

"           &quot;

&         &amp;

<         &lt;

>         &gt;

 

*在第一个文字前桥空格是不起作用的,在两个文字中间不管敲多少空格都显示一个空格

转义码后面的;要记得加上,想要空格明显就多几个 效果就会明显好多

(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列 3td,当合并时就需要删除。合并两个单元格时就是要删除多余的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中。适合传递少量信息(默认方式)

 

***** 复习重点:

  1. 网页如何去排版(布局)----传统通过table进行排版---xhtml+css布局
  2. 布局的核心思想------过程:

(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背景部分透明

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2015-11-01 20:54  琼仙笙  阅读(792)  评论(0编辑  收藏  举报