一、Html简介
   HTML 是一种标记语言
      忽略大小写,语法宽松
   使用 HTML 标记和元素,可以:
      控制页面和内容的外观
      发布联机文档
      使用 HTML 文档中插入的链接检索联机信息
      创建联机表单,收集用户的信息、执行事务等等
      插入动画
      开发帮助文件
   HTML 标记的格式组成: <ELEMENT ATTRIBUTE = value>
      ELEMENT:   元素 - 标识标记
      ATTRIBUTE: 属性 - 描述标记
      value:     值  - 分配给属性的内容

二、超链接
   <A HREF='protocol://host.domain:port/path/filename'> Hypertext </A>
    Protocol    协议类型
       http      –超文本传输协议<a href="http://127.0.0.1:8080/shopcart/index.html">
       gopher    –搜索文件          <a href="gopher://gopher.baidu.com/00/teams">directory</a>
       telnet    –打开 telnet会话    <a href="telnet://suvax.stateu.edu">...</a>
                                     需端口的 <a href="telnet://suvax.stateu.edu:3000">...</a>
                                     需登录的 <a href="telnet://username:password@suvax.stateu.edu">...</a>
       ftp       –文件传输协议    匿名:<a href="ftp://ftp.baidu.com/pub/xxx.txt">下载</a>
                                     需登录的: <a href="ftp://username:password@ftp.baidu.com/pub/xxx.txt">资料</a>
       mailto    –发送电子邮件      <A HREF="mailto:daillow@gmail.com">电子邮件连接
    Host.domain 服务器的 Internet 地址
    Port        目标服务器的端口号
    Hypertext   用户必须单击才能激活链接的文本或图像

三、Html的基本标记
    标记:左尖括号“<”和右尖括号“>”之间的文本
      1. 在<  >中的称为开始标记;在</  >中的称为结束标记
      2. 空标记:不包含元素的标记。空标签必须以“/>”结束。格式: <空标记的名称/> <空标记的名称 属性列表/>
    注意:
      除空标记外,标签必须成对:有始有终。所有的开始标签和结束标签必须匹配。
      在标记符“<“和"标记的名称"之间不能含有空格。在标记符"/>"前面可以有空格或回行。
      标签必须嵌套正确。
      由于浏览器间的恶性竞争,标记的使用也不再严格。例如,允许只有开始标记而没有结束标记,标签嵌套不正确等。

   标题标记    <h1>~<h6> 标题标记,可显示六种大小的标题(1最大,6最小)
   段落级标记  <ADDRESS> 可包含:到主页的链接,搜索字符串功能,版权信息,文档的作者、地址、签名等信息
               <BLOCKQUOTE> 显示文档中的引用文本。用于较长的引用且显示为缩进式段落。
               <PRE> 此元素用于预定义文本的格式。文本在浏览器中显示时遵循在HTML源文档中定义的格式。
   块标记      <SPAN>定义段落内的内容块; <DIV>可以定义跨段落的内容块
   字符级标记  (见下面的语法大全,字体效果)
   列表        <li type=...> 指定符号type="disc"空心圆/"circle"实心圆/"square"方形
               <OL TYPE="a/A/i/I"> 有序号的列表(内嵌<li>)(a/A用字母标示,i/I希腊字母标示)
               <UL TYPE="disc/circle/square"> 无序号的列表(内嵌<li>)
              从第n个值开始编号<OL START = n> type=数值:从1开始(任何数值都是这样)
              OL与UL没区别;TYPE="a/A/i/I"就有序号,TYPE="disc/circle/square"就没序号
              定义列表包含在<DL>标记内。<DT>标记用于指定要定义的术语,而<DD>标记用于对术语的定义。
   水平标尺标记 <HR> 用于在页面上绘制一条水平线。它没有结束标记,且不包含任何内容。
   字体标记    <FONT> 可以指定size、color、style(样式)等属性。
   图像标记    <IMG>  语法为:<IMG SRC="URL">。 支持GIF(支持图形渐近,动画); JPEG(.JPG); PNG

   使用META标记
      1. 提供关于网页的信息
        <META NAME="Generator" CONTENT="EditPlus"/>
        <META NAME="Author" CONTENT="daillo"/>           <!--获得文档的作者名称-->
        <META NAME="Keywords" CONTENT=""/>               <!--根据关键词生成响应-->
        <META NAME="Description" CONTENT="noting Book"/> <!--对网页的描述-->
      2. 应用:关键词生成响应
        <META http-equiv="Expires" content="Mon, 15 Sep 2003 14:25:27 GMT"/>
          设置网页的到期值:响应   Expires: Mon, 15 Sep 2003 14:25:27 GMT
      3. 自动刷新页面
        <META http-equiv="Refresh" content="10; url=http://yourlink"/>
          应用:如网上实时新闻报道。 content指每多少秒更新一次
      4. 设置网页所使用的编码
        <META http-equiv="Content-Type" content="text/html; charset=utf-8"/>
          设置网页使用gb2312: 页面显示中文(还可设置utf8等等)  应用:如在不同浏览器上正确显示中文。

   指定页面小图标
      <link rel="shortcut icon" href="images/favicon.ico"/>

   在HTML文档中使用特殊字符(跟XML的一样)
      >   ==== >   大于号(>)       <   ==== <   litter 小于(<)
      ≥   ==== ≥   大于等于            ≤   ==== ≤   小于等于
      ≠   ==== ≠  不等于                ====     空格( )
      \  ==== \   反斜杆              ⁄==== /   正斜杆(/)
      &  ==== &   与符号(&)       %  ==== %   百分号
      " ==== "   双引号(")       '  ==== '   单引号
      © ==== ©   版权符号            ®  ==== ®   注册商标
      @  ==== @   邮件符号            _  ==== _   下划线
      +  ==== +   加號

四、使用表<Table>
    与表相关的标记
    <TABLE>表标记
    <tr>指定表格中的一行
    <th>指定标题列
    <td>指定表格中的单元格
    在<TH>或<TD>标记中使用COLSPAN="n"表示跨n列(合并n列);ROWSPAN="n"表示跨n行(合并n行)
    border定义边框宽;cellSpacing定义单元格间距(单位像素);cellpadding定义格边界与格内容的间距

    <!-- 表单用例。 -->
    <html>
    <head>
        <title>注册页面</title>
        <META http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    </head>
    <body background="1.jpg" bgcolor="#04D4F3" ><!--定义背景颜色和背景图片(图片在上层)-->
        <br /><br /><!-- 换行 -->
        <fieldset><!-- 用一个 fieldset外框 把内容括起来 -->
            <legend>用户注册</legend><!-- 给这个 fieldset外框 定一个标题 -->
        <form name="pageForm" method="post" action="#"><!--action输入文本要提交的地方-->
        <table align="center" style='font-size:25' border='3'><!-- table可定义整体外观 -->
            <caption><h3>User Register</h3></caption>      <!-- 表单的标题 -->
            <tr align="center" bgcolor='blue'><!-- tr 定义一行的属性-->
                <th colspan='2'>注册页</th><!--colspan横向合并单元格,rowspan纵向;部分结束格式可不写-->
            </tr>
            <tr><!--th表示一行的标题,稍加粗点;td定义各个单元格-->
                <th>用户名:</th><!--单行文本-->
                <td><input type="text" name="username"/></td>
            </tr>
            <tr>
                <th>密码:</th><!-- 密码隐藏,不显示; -->
                <td><input type="password" name="password"/></td>
            </tr>
            <tr><th>确认密码:</th>
                <td><input type="password" name="password"/></td>
            </tr>
            <tr><th>性别:</th><!--单选选项--><!-- checked 是默认值,对 checkbox 同样可设置 -->
                <td><!-- 单选框, checked 是默认选中的值,对 checkbox 同样可设置。 注意,各个 radio 的name属性要相同,否则没关联了 -->
                    <input type="radio" id='gender1' name="gender" value="male" checked/><label for='gender1'>男</label>
                    <!-- label标签的for需对应 radio 的id值,这样,点击label的文字时,会自动选中对应的 radio -->
                    <input type="radio" id='gender2' name="gender" value="female"/><label for='gender2'>女</label>
                    <input type="radio" id='gender3' name="gender" value="none"/><label for='gender3'>保密</label>
                </td>
            </tr>
            <tr><th>学历:</th><!--下拉菜单选项-->
                <td>
                    <select name="xueli"><!-- 下拉菜单选项,预设值为 selected -->
                        <option value="blank">没读书</option>
                        <option value="xx">小学</option>
                        <option value="cz">初中</option>
                        <option value="gz">高中</option>
                        <option value="dz">大专</option>
                        <option value="bk" selected>本科</option>
                        <option value="ss">硕士</option>
                        <option value="bs">博士</option>
                        <option value="bsh">博士后</option>
                    </select>
                </td>
            </tr>
            <tr><th>爱好:</th><!--多选选项--><!-- checked 是默认勾上的值 -->
                <td>旅游<input type="checkbox" name="hobby1" value="travel" checked/>
                    看书<input type="checkbox" name="hobby2" value="book"/><br />
                    音乐<input type="checkbox" name="hobby3" value="music"/>
                    交友<input type="checkbox" name="hobby4" value="friends"/>
                </td>
            </tr>
            <tr><th>照片:</th><!-- 浏览文件框 -->
                <td><input type="file" name="photo" /></td>
            </tr>
            <tr><th>自我介绍:</th><!--多行文本,这textarea不能用空标志-->
                <td><textarea cols="17" rows="3"></textarea></td>
            </tr>
            <tr align="center" bgcolor=blue>
                <td><input type="reset"/></td>
                <td><input type="submit" value="提交"/></td>
            </tr>
        </table>
        </form>
        </fieldset>
    </body>
    </html>

    标签使用:
    <input type="text" name="username" id="username" value="kk" maxLength="20" size="10" title="请输入用户名"/>
    input type=text 标签里,value值可认为是默认值,maxLength值是输入长度的限制,size值是输入框的长短大小,title值是提示内容

五、在Html中使用多媒体
    (在<body>中插入)
    插入图片  <IMG SRC=./picture/cart.gif ALT="购物车">
    插入声音  <BGSOUND SRC="E:\\解决方案\\音乐\\3.mid"> (windows的路径写法)
             <bgsound src="上海滩.mp3">
    音频/视频 <EMBED ALIGN=CENTER SRC= "\path\file name" AUTOSTART= "TRUE" >

六、表单的使用
    用途:收集信息,发送给程序处理
      ACCEPT="Internet media type"
      ACTION="URL"  指定处理提交的表单的脚本的位置
      METHOD = (GET | POST)   指定向服务器发送数据的方法。
    <input>属性:
      TYPE=  此属性指定表单元素的类型。可用的选项有 TEXT(默认;单行文本)、CHECKBOX(多选)、
             RADIO(单选)、SUBMIT(提交)、RESET(重置)、FILE(浏览文件)、HIDDEN、
             PASSWORD(显示特定符号的单行文本)、IMAGE(插图) 和 BUTTON。
      VALUE= 此属性是可选属性,它指定表单元素的初始值
      NAME=  此属性指定表单元素的名称。例如,如果表单上有几个文本框,可以按照名称来标识它们
      MAXLENGHT= 此属性用于指定在TEXT或PASSWORD表单元素中可以输入的最大字符数。默认值为无限的
      CHECKED= 是Boolean属性,指定按钮是否是被选中的。当输入类型为RADIO或CHECKBOX时使用。
      SIZE=  此属性指定表单元素的显示长度。用于文本输入的表单元素即输入类型是TEXT或PASSWORD的
    input-type (见属性 TYPE= )
    除input外,其它输入元素:
      TextArea 元素(属性:Cols、Rows、Size) 多行文本
      BUTTON 元素(属性:Name、Value、Type)
      SELECT 元素(属性:Name、Size、Multiple、option) 下拉菜单(单选)

七、框架(frame)
    框架将 Web 浏览器分成多个不同的区域,每个区域都可以显示独立、可滚动的页面。达到多个视图的效果。
    <FRAMESET Rows Cols> 创建框架。 Rows分行;Cols分列。行列都分窗口时需要嵌套
    <frameset cols="20%,*,20%"> 分割左中右三个框架;将左边和右边框架分割大小为20%;其余的自动调整
    <frameset rows="20%,*"> 上下分割,将上面框架分割大小为20%;下面框架的大小浏览器会自动调整
    <FRAME src="x.html"> 在 FRAMESET 元素内指定单个框架。 属性有Name、Src、Noresize、
        Scrolling=yes|no、 Frameborder、Marginwidth、Marginheight
    <NOFRAMES> 对那些不支持 FRAMESET 的浏览器使用的 HTML。 定义不出现分割窗口的文字
    <IFRAME src="xxx.html"> 内嵌框架,不需要 frameset ,随处可用。
        属性:Name,Width,Height,scrolling=auto,frameborder

八、实例与技巧
    1. input 标签的特殊字符
       按钮上的文字换行: <input type="button" value=" 登   入   login " />
       按钮的value上,可以使用特殊字符,页面上即可显示
       同时,在输入框内也可以使用特殊字符,传值时会自动转码: <input type="text" value="a < b" />

  

html初学者笔记01的更多相关文章

  1. Java初学者笔记

    Java初学者笔记 前提:认识汉字,认识英语单词,会用键盘打字 ------------------------------- 端口是什么: --------面向对象编程(OOP) 接口”(Inter ...

  2. 软件测试之loadrunner学习笔记-01事务

    loadrunner学习笔记-01事务<转载至网络> 事务又称为Transaction,事务是一个点为了衡量某个action的性能,需要在开始和结束位置插入一个范围,定义这样一个事务. 作 ...

  3. 《30天自制操作系统》笔记(01)——hello bitzhuwei’s OS!

    <30天自制操作系统>笔记(01)——hello bitzhuwei's OS! 最初的OS代码 ; hello-os ; TAB=4 ORG 0x7c00 ; 指明程序的装载地址 ; 以 ...

  4. 《The Linux Command Line》 读书笔记01 基本命令介绍

    <The Linux Command Line> 读书笔记01 基本命令介绍 1. What is the Shell? The Shell is a program that takes ...

  5. PHP 学习笔记 01

    例子: 为什么要学PHP 主观原因: 前段时间在学校处理了毕业的一些事情,回到上海后开始了找工作的旅程.意向工作是WPF开发或者ASP.NET 作为后端的WEB开发. 陆陆续续一直在面试,其中有一家公 ...

  6. 【技能大赛笔记01】Zigbee点对点按键控制程序开发

    [技能大赛笔记01]Zigbee点对点按键控制程序开发 --2017年"物联网物联网技术应用与维护"任务五题1(中职组) 1.题目要求 2.工程文件 在比赛中,提供了一个基于Bas ...

  7. JS自学笔记01

    JS自学笔记01 1.开发工具 webstorm 2.js(javascript) 是一门脚本.解释性.动态类型.基于对象的语言 含三个部分: ECMAScript标准–java基本语法 DOM(Do ...

  8. 《30天自制操作系统》笔记(01)——hello bitzhuwei’s OS!【转】

    转自:http://www.cnblogs.com/bitzhuwei/p/OS-in-30-days-01-hello-bitzhuwei-OS.html 阅读目录(Content) 最初的OS代码 ...

  9. ASP.NET Identity 2集成到MVC5项目--笔记01

    Identiry2是微软推出的Identity的升级版本,较之上一个版本更加易于扩展,总之更好用.如果需要具体细节.网上具体参考Identity2源代码下载 参考文章 在项目中,是不太想直接把这一堆堆 ...

随机推荐

  1. [AS3.0] FMS改变录制视频的默认地址

    FMS默认的视频录制或点播的地址是在{FMS-Install-Dir}\applications,如何指向到其他目录. 1.改变applications的目录指向: 在FMS安装目录下找到/conf/ ...

  2. XMPP 和 OpenFire

    XMPP XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测.是一种数据传输协议. XMPP的前身是Jabber,一个开源形式组织产生的网络 ...

  3. ios项目上传svn丢失*.a文件

    Win TortoiseSVN:鼠标右键-TortoiseSVN-Settings-General-Subversion-Golobal ignore pattern Win Subversion:编 ...

  4. [手机取证] Apple正在行动起来封堵后门?

    在被爆出“后门”事件后,苹果似乎已经开始了自己的行动,在最新发布的iOS 8 Beta5版本中,iOS取证专家Zdziarski提及的众多后台服务中的packet sniffer服务已经被禁用,体现出 ...

  5. 怎样把excel的数据导入到sqlserver2000数据库中

    在做程序的时候有时需要把excel数据导入到sqlserver2000中,以前没从外部导入过数据,今天刚做了一下导入数据,感觉还是蛮简单的,没做过之前还想着多么的复杂呢,下面就来分享一下我是如何把ex ...

  6. Struts2基础使用教程:OGNL

    取自<JAVAWEB整合开发王者归来> 是一种类似EL的语言,比EL强大的多 能访问对象的方法,例如list.size() 能访问静态属性与静态方法,方法是在类名前.方法前加上@.如@ja ...

  7. 一次性插入多条sql语句的几种方法

    第一种:通过 insert select语句向表中添加数据 从现有表里面把数据插入到另外一张新表去前提必须先有test_2表的存在,并且test_2表中的列的数据类型必须和test表里面列的数据类型一 ...

  8. Struts2:类型转换器

    常规的String,int能自动转换,但是,有些类型不是这么简单,比如输入字符串,但需要Date.自定义类型,因此需要自定义类型转换类型转换器分全局和局部按惯例,局部的优先级高于全局 需求: 1.输入 ...

  9. 如何存session,取session

    存session: Session["codes"] =要存的session字段 用哈希函数存多个: System.Collections.Hashtable hs = new S ...

  10. OAuth认证

    OAuth简介 OAuth是在不提供用户名和密码的情况之下,授权第三方应用访问Web资源的安全协议. OAuth允许用户提供一个令牌给第三方网站,一个令牌对应一个特定的第三方网站,同时该令牌只能在特定 ...