JavaWeb-01(HTML入门)

JavaWeb-01

JavaWeb-HTML入门

一、HTML的概述

a.html是什么 :

hypertext markup language 超文本标记语言
超文本:音频,视频,图片称为超文本。
标记 :<英文单词或者字母>称为标记. 一个HTML页面都是由各种标记组成。

b.作用:编写HTML页面。

c.HTML语言不是一个编程语言(有编译过程),而是一个标记语言(没有编译过程).HTML页面直接由浏览器解析执行。

二、HTML的历史

Web标准:

不是某一个标准,而是一系列标准的集合。网页主要有三部分组成:结构(Structure)、表现(Presentation)和行为(behavior)。对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。这些标准大部分由万维网联盟(外语缩写:W3C)起草和发布,也有一些是其他标准组织制定的标准,比如ECMA的ECMAScript标准。

JavaWeb-01(HTML入门)_第1张图片

三、HTML的网络术语

  • 网页 :由各种标记组成的一个页面就叫网页 .
  • 主页(首页) : 一个网站的起始页面或者导航页面 .
  • 标记:

    称为开始标记

    称为结束标记. 也叫标签.每个标签都规定好了特殊的含义。
  • 元素:

    内容

    称为元素.
  • 属性: 给每一个标签所做的辅助信息。
  • xhtml: 符合XML语法标准的HTML。
  • dhtml:dynamic,动态的。javascript + css + html 合起来的页面就是一个dhtml
  • http:协议标准。用来规定客户端浏览器和服务端交互时数据的一个格式。SMTP 邮件传输协议,ftp:文件传输协议.

四、HTML的编辑工具

  • notepad 记事本
  • editplus : 语法高亮显示

    技巧: 根据颜色判断单词是否出错。 (不是100%)
    
  • ultraedit : 根据颜色判断单词是否出错,可以显示2进制数据.
  • dw(dreamweaver,专业工具) 代码提示.

五、HTML的规范

  • HTML是一个弱势语言
  • html 不区分大小写
  • html页面的后缀名是html或者htm(有一些系统不支持后缀名长度超过3个字符,比如dos系统)
  • html 的结构

    1)声明部分。主要作用是用来告诉浏览器这个页面使用的是那个标准。是HTML5标准。
    2)head部分: 不会显示在页面上。作用是告诉浏览器一些页面的额外信息。
    3)body部分:我们缩写的代码必须放在此标签內。
    

六、HTML的各种标签

明确:每个标签都有私有属性。也都有公有属性。html中表示长度的单位都是像素。HTML只有一种单位就是像素。

:  
    bgcolor: 背景颜色
    background:背景图片
    text: 文本颜色
 

 
  
  
  
  
  
  Demo01
 
 
    你好
 

JavaWeb-01(HTML入门)_第2张图片

  • 1、排版标签

    所有的浏览器默认情况下都会忽略空格和空行
    

    :p代表一个段落 属性: align:对齐方式. 取值:left,right,center
    代表是换行。


    : color: 线的颜色 size : 线的粗细 width: 线的长短 两种写法: 1) 绝对值eg:500 2) 相对值: 50% noshade: 不要阴影 align: 对齐方式 取值:left,right,center
    : 内容居中
    : 预定义格式标签 .告诉浏览器不要忽略空格和空行
    
    : 块级标签 必须单独占据一行 属性: align : : 块级标签 不换行字体标记

    Demo

    
    
      排版标签
     
     
     
        

    你好0

    你好1

    你好2

    你好3

    你好4
    你好5



    HELLO WORLD
    清平乐 年年雪里,常插梅花醉,挼尽梅花无好意,赢得满衣清泪! 今年海角天涯,萧萧两鬓生华。 看取晚来风势,故应难看梅花。
        清平乐
    
    
         年年雪里,常插梅花醉,挼尽梅花无好意,赢得满衣清泪!
         今年海角天涯,萧萧两鬓生华。
         看取晚来风势,故应难看梅花。
         

    哈哈

    你好
    你好 你好

JavaWeb-01(HTML入门)_第3张图片

  • 2、字体标签

    :h1...h6:定义字体大小 属性: align :居中 : color:字体颜色 颜色的写法有3种: 1)英文单词: red 2)十六进制:#00ffcc 3)RGB(三原色) : new RGB(124,156,23) size:字体大小 face:字体类型 特殊字符: <小于 >大于 & &符号 " 双引号'单引号 © 版权 ™商标  空格 扩展:绐 : 加粗 : 加粗 :斜体 : 斜体 : 下划线 : 中划线(删除线) : 上标 : 下标.

Demo

    
     
      字体标签
     
     
        

你好

你好

你好

你好
你好
HELLO WORLD
HELLO HTML!
< > & " '©™  组
加粗b
加粗strong
斜体i
斜体em
下划线u
中划线s
上标sup
下标sub

JavaWeb-01(HTML入门)_第4张图片

  • 3、图像标记

    : 代表是一副图片
         属性: src : 图片的路径
            两种写法:
            a) : 相对路径 路径是相对页面所在的路径 两个标记.和.. ,分表代表当前目录和父路径
            b) :绝对路径
                1) : 以盘符开始的路径eg: C:\Documents and Settings\Administrator\桌面\day01_html\上课示例/images/1.jpg
                2) : 网络路径eg: http://www.baidu.com/images
            width: 宽度
            height:高度
            Alt:当图片显示不出来的时候代替图片显示的内容
            title: 提示性文本
            border: 边框
            热点: 就是特定的位置添加超链。
    
            
                
            
        

Demo


 
  图像标记
 
 
    

这是一个无效链接

JavaWeb-01(HTML入门)_第5张图片

  • 4、清单标记

    列表标签:3种
        a.无序列表
      属性:type : 值: disc(默认,实心原点),square(实心方点),circle(空心圆) b.有序列表
        属性: type:取值:1(阿拉伯数字,默认),a,A,i,I start: 从几开始 c.定义列表
        : 列表项的标题
        : 列表项

Demo

    
     
      清单标记
     
     
        
  • 心情:差
  • 心情:好
  • 心情:良好

  • 心情:差
  • 心情:好
  • 心情:良好

  • 心情:差
  • 心情:好
  • 心情:良好

  1. 心情:差
  2. 心情:好
  3. 心情:良好

  1. 心情:差
  2. 心情:好
  3. 心情:良好

  1. 心情:差
  2. 心情:好
  3. 心情:良好

How to use Definition List
First, you should not place paragraph tag right after or before a list structure or between the items of a list. In cerntain contexts, use of extra paragraph tags should always be avoided, when you realize this concept, it is quit easy to write a HTML.
Other things to know
We usually put only ONE Definition tag following the Definition Term tag, more than one DD tag is not recommanded. Besides, unlike Definition List is a nonempty tag, both Definition Term and Definition Description are empty tags.

JavaWeb-01(HTML入门)_第6张图片

  • 5、超链接

3种超链接:

1. 连接到其他页面 www.baidu.com

2. 锚: 指给超链接起一个名字,作用是连接到本页面或者其他页面的特定位置。使用name属性给超链起名字锚标记    回到锚

3. 连接到邮件: 进入我的邮箱
    属性:target: 告诉浏览器怎么显示目标页面,HTML中已定义4个值:
        _self :在同一个浏览器中显示
        _blank: 打开新的浏览器显示
        _parent: 在父窗口中显示
        _top: 在顶级窗口中显示

    唐山大地震枪版:该例子是弹出迅雷的下载链接板块,因为安装了迅雷之后,迅雷软件自动会在计算机上注册以上属性值。

4、图片超链接:

        
     
      超链接
     
     
        
        进入我的邮箱
回到最顶的标记

回到最顶
goto baidu target = "_self"
goto baidu target = "_blank"
goto baidu target = "_parent"
goto baidu target = "_top"

JavaWeb-01(HTML入门)_第7张图片

  • 6、表格标记

    : 表格
        属性:
        border:边框
        width:宽度
        height:高度
        align:表格的对齐方式
        cellpadding:单元格内容到边的距离
        cellspacing:单元格和单元格之间的距离
        bgcolor:背景颜色
        background:背景图片
        bordercolorlight:表格的上,左边框,以及单元格的右,下边框的颜色
        bordercolordark: 表格的右,下边框,以及单元格上,左的边框的颜色
        dir:单元格内容的排列方式 取值:ltr 从左到右, rtl:从右到左
    : 行
        属性:dir:
        bgcolor:
    、、,写与不写的区别:
    
        1. 当表格非常大的时候,如果不写,则必须等表格的内容全部下载完成才能显示。但是用tbody标签的话,那么边下载边显示。                            
        2. 如果不写thead,tbody,tfoot那么浏览器解析表格内容的时候是从上到下解析。如果写了,那么顺序任意,浏览器解析的时候还是按照thead,tbody,tfoot的顺序显示内容
    

    Demo

        
         
          表格标记
         
         
            
            
    : 单元格 属性: align: 内容的横向对齐方式 valign: 内容的纵向对齐方式 top,middle,bottom width: 绝对值或者相对值(%) height:单元格的高度 单元格的合并:单元格的属性 colspan: 横向合并 rowspan: 纵向合并 : 相当于 + , 居中加粗 属性同
    : 表格的标题 属性:align: 取值:left,center,right,top,bottom
    嗯呢 嗯呢2 嗯呢3
    嗯啊 嗯啊2 嗯啊3
    嗯恩 嗯恩2 嗯恩3
    嗯呢 嗯呢2 嗯呢3
    嗯啊 嗯啊2 嗯啊3
    嗯恩 嗯恩2 嗯恩3
    这是一个表格的实例
    a c
    d e

    JavaWeb-01(HTML入门)_第8张图片

    • 7、框架标记及iframe标签

    框架页面上不允许有body标签

    : 框架的集合
        rows: 纵向分部框架. 
        cols: 横向分部框架.
              写法有两种: 1) 绝对值  "200,*" ,*代表剩余的
                2) 相对值  "30%,*"
    : 框架. 一个框架显示一个页面
        scrolling: 是否需要滚动条。默认是true
        noresize : 固定框架大小
        bordercolor: 给框架边框起一个颜色
        name : 给框架起一个名字
    
    
    
         
        
    

    JavaWeb-01(HTML入门)_第10张图片

    JavaWeb-01(HTML入门)_第11张图片

    JavaWeb-01(HTML入门)_第12张图片

    • 8、表单标签

      : 称为表单标记,用以宣告此为表单模式,属于一个容器标记,表示其它表单标记需要在它的包围中才有效,便是其中的一个 属性: action:便是用以指明该 CGI 程式的位置,这样此表单所填的资料才能正确传给 CGI 作处理。若馈下没有 CGI 以进行测试,可设定此参数为ACTION="mailto:[email protected]" 那样该表单所填的资料将会寄至 此电邮地址(红色部分)。 method:传送资料给 CGI 的的方式,可选值为 POST, GET。你只需记住POST容许传送大量资料,但 GET则只接受低于 1K 的资 料,所以你若看过别人的表单原始码的话,你会发现申请表单用的是POST 而搜找器用的是 GET。 : 由于其第一个参数 type 己有很多的选择,而不同的选择表示出不同的输入方式,且其它参数亦因此而异,故以下将独立介绍不同输入方式及其它参数设定。 type:可选值为Text,Radio,Checkbox,Password, Submit/Reset, Image, File, Hidden, Button。 *输入方式1:Text(单行文字盒) name:此一单行文字盒名称,这是最重要的一个,方便 CGI 辨认由表单传来的资料 value:此一单行文字盒内定值。 align:可选值:top, middle, bottom, left, right, texttop, baseline, absmiddle. 没太大有处。 size:此一单行文字盒显示的长度 maxlength:此一单行文字盒可输入字元的上限,为方便编排资料或避免错输入等,宜设定上 限,例如输入电话或 ICQ UIN 的可设为 8,年龄为 2 等。 *输入方式2:Radio(单一选择) type ="Radio" name: value:内定值 align: checked:设该 Radio 为内定被选。同 name 的各个 Radio 中只能有一个使用,或全不使用这 参数。 *输入方式3:Checkbox(确认盒) type = "Checkbox" name: Value: align: checked:设该 Checkbox 为内定被选。每个 Checkbox 都是独立的,所以每一个都可使用这 参数,不像 Radio。 *输入方式4:password (密码输方盒) 例如: *输入方式5:submit(传送键)及Reset(清除键)这是表单上重要的两个按键,两者所附带的参数相同,但用处不大。 例如: submit传送键的关键用法,当点击submit时,页面上的例如text单行文字盒里的name和value属性的对应值会被提交到另一个网站里,即在text中按name = value 的方式传送。而如何设定目的地呢?就是在设置 在中的属性有一项为method ,其可以取值post或get,当网页信息通过submit传送键传送到form所指定的地址时,如果指定了method是get,则在浏览器的地址栏里会显示出form里所提交的信息,而post则不会。(重要) *输入方式6:Image(图片按键) 这通常用以取代 Submit 及 Reset 两个按键,因为由程式产生的按键并不漂亮,这 Image 参 数便容许你采用自已制造的按键。 例如: *输入方式7:File 通常用以传输文件。 例如: *输入方式8:Hidden 例如: *输入方式9:Button 例如: Value = "Back" :按键显示名称

      JavaWeb-01(HTML入门)_第13张图片14.png

      • 9、多媒体标记

        : 背景音乐 必须写在标签中
            属性:
            src:路径
            autostart:true/false
            loop:infinite重复多次或输入次数
        : 播放多媒体文件.
            属性:
            src:
            artostart:
            loop:
            hidden:
            Width、High、Volume、align
        : 移动
            属性:direction 移动目标方向 left,right ,up,down ,up,down移动距离是固定的200px
            behavior: 行为方式 取值:slide,alternate,scroll
            scrollamount : 移动速度
            loop: 循环多少圈。负值表示无限循环
            scrolldelay: 移动一次休息多长时间。单位是毫秒
          
            
           

        Demo

            
             
             
              多媒体标记
             
             
                播放多媒体文件:
                测试成功
                测试成功
                测试成功
             
            
        

        JavaWeb-01(HTML入门)_第14张图片15.png

        • 10、头标记

               
            
          页面会自动更新,更新细节会根据content里的来操作
          
          
           
            
            
            
            
            
            
            
            头标记
           
           
                大家好啊
          大家好啊

        JavaWeb-01(HTML入门)_第15张图片

        2秒后

        JavaWeb-01(HTML入门)_第16张图片

        七、练习

        1、

            
             
              
              我的易趣网
             
             
                

        首页 > 中国馆 > 女装/女士精品 > 所有商品


        热点推荐

        一口价:35.00
        全国包邮!韩版修身长袖T恤 打底衫 纯棉圆领T恤

        一口价:35.00
        全国包邮!韩版修身长袖T恤 打底衫 纯棉圆领T恤

        一口价:35.00
        全国包邮!韩版修身长袖T恤 打底衫 纯棉圆领T恤

        一口价:35.00
        全国包邮!韩版修身长袖T恤 打底衫 纯棉圆领T恤

        一口价:35.00
        全国包邮!韩版修身长袖T恤 打底衫 纯棉圆领T恤

        一口价:35.00
        全国包邮!韩版修身长袖T恤 打底衫 纯棉圆领T恤

        Copyright © 2010 易趣版权所有

        JavaWeb-01(HTML入门)_第17张图片

        2、

            
             
              购物简易计算器
             
             
                

           购物简易计算器

        第一个数

        第二个数

                      

        计算结果

        JavaWeb-01(HTML入门)_第18张图片

        3、

            
             
              计算器框架
             
             
        
                

        计算器框架


        JavaWeb-01(HTML入门)_第19张图片


        资料下载

        你可能感兴趣的:(JavaWeb)