HTML基础

1、什么是html?
 hypertext markup language(超文本标记语言)。
 是一种用来设计网页的标记语言,以这样标记语言编写的文件
 必须以.html或者.htm为后缀。html文件会被浏览器解释执行,生成
 相应的界面。
2、html文件的基本结构
 <html>
  <head>
   <title>标题</title>
   <meta http-equiv="refresh" content="1">
   <meta http-equiv="content-type"
   content="text/html;charset=utf-8">
   <!--   注释的内容 -->
   <!--引入一个样式文件-->
   <link rel="stylesheet" type="text/css" href="style.css">
   <!--引入脚本-->
   <script src="myjs.js">
   </script>
  </head>
  <body>
   <!--链接-->
   <a href="地址">链接的描述</a>
   <!--表格-->
   <table>
   <!--表单-->
   <form>
   <!--列表-->
   <ul>,<ol>
   <!--框架-->
   <frameset>,<iframe>
  </body>
 </html>
 注意:
  <meta>标记不要这样写:
  <meta></meta>
  <meta/>
  <meta>标记经常用来生成一些模拟的消息头。
  比如:
   refresh: 刷新, 浏览器会在指定的时间间隔刷页面。
   content-type: 告诉浏览器返回的数据类型及编码。
3、html的版本
   html发布了第一个版本 90年
   4.0 97年
   5.0 08年
4、主要的浏览器
  ie  微软
  firefox mozila
  chrome google
  opera 挪威
  safari 苹果
5、重要的标记
 1)链接
 a,基本使用
 <a href="链接所指向的地址" target="打开的窗口"
 title="提示信息">链接的描述</a>
 target属性值:
   _self:缺省值,在当前窗口打开。
   _blank: 在新的窗口中打开。
 b,使用图片作为链接
 <a href=""><img src="save.jpg"/></a>
 c,发送邮件
 <a href="mailto:eric@126.com?subject='hello'">给我发邮件</a>
 d,锚点
 在同个页面内部进行跳转
 step1 定义一个锚点
 <a name="top">小龙女是一个....</a>
 step2 跳转到锚点
 <a href="#top">小龙女</a>
 e, 使用图片区域作为链接(热点)
  step1 先定义热点
  <map name="Map">
    <area shape="rect" coords="407,20,560,77" href="qy.html">
    <area shape="rect" coords="580,22,734,76" href="gr.html">
 </map>
  step2 使用热点
  <img src="index04.jpg"
 width="772" height="357" border="0" usemap="#Map">
 f,链接的伪样式(css时会讲)
 2)表格
 a,表格的基本使用
 <table border="" width="" cellpadding="" cellspacing="">
  <tr><td>1</td><td>2</td></tr>
  <tr><td>3</td><td>4</td></tr>
 </table> 
 border属性:表格的边框的宽度。
 width属性: 表格的宽度,百分比或者绝对值。
 cellpadding属性:单元格的内容与单元格之间的空隙。
 cellspacing属性:单元格与单元格之间的空隙。
 b,表格的对齐
  align属性:水平对齐。left(缺省)/right/center
  valgin属性:垂直对齐。top/bottom/middle
 c,不规则表格
  colspan属性:合并水平方向的单元格。
  rowspan属性:  合并垂直方向的单元格。
 d,表格可以嵌套
  单元格的内容又是一个表格。
 e,表格的完整的定义
  <table>
   <caption>主题</caption>
   <thead>表头</thead>
   <tfoot>表脚</tfoot>
   <tbody>表体</tbody>
  </table>
  <caption>: 可以出现0次或者1次。
  <thead>,<tfoot>:可以出现0次或者1次,习惯上<tfoot>写在
  <thead>之后。
  <tbody>:可以出现1次或者多次。
 3)表单
  <form action="服务器端的一个程序的地址"
  method="提交方式(get/post)">
   <!--input标记-->
   <!--非input标记-->
  </form>
  a,input标记
  文本输入框: <input type="text" name="username" value="缺省值"/>
  提交按钮: <input type="submit" value="确认"/>
  密码输入框:<input type="password" name="pwd"/>
  单选:<input type="radio" name="gender" value="m"/>
  多选:<input type="checkbox" name="interest" value="fishing"/>
  重置按钮:<input type="reset" value="重置"/>
  普通按钮:<input type="button" value="点我吧"/>
  上传文件:<input type="file" name="file1"/>
  隐藏域:<input type="hidden" name="userId" value="123"/>
  b,非input标记
  下拉列表:
   <select name="city" multiple="multiple">
    <option value="bj">北京</option>
    <option value="wh">武汉</option>
    <option value="nj">南京</option>
   </select>
  多行文本输入框:
   <textarea name="desc" cols="5" rows="20"></textarea>

4)列表
 a,无序列表
 <ul>
  <li>item1</li>
  <li>item2</li>
 </ul>
 b,有序列表
 <ol>
  <li>item1</li>
  <li>item2</li>
 </ol>
 c,列表可以嵌套
 <ul>
  <li>item1</li>
  <ul>
   <li>item1_1</li>
   <li>item1_2</li>
  </ul>
  <li>item2</li>
 </ul>
5)划分窗口的标记
 a,<frameset>
 作用是,将一个大的窗口划分成多个子窗口。该标记不能够
 放在body里。
  <frameset rows="20%,*">
   <frame src="top.html"/>
   <frame src="bottom.html"/>
  </frameset>
  
  <frameset rows="20%,*">
   <frame src="top.html"/>
   <frameset cols="30%,*">
    <frame src="left.html"/>
    <frame src="main.html"/>
   </frameset>
  </frameset>
 b,<iframe>
  作用是,在当前窗口当中,嵌入一个子窗口。
  <iframe src="some.html" width="" height="">
  </iframe>

posted @ 2012-02-06 16:37  白龙java  阅读(134)  评论(0)    收藏  举报