HTML基础概述

1.html的简介(HyperText Markup Language:超文本标记语言,网页语言)
    *超文本:超出文本的范畴,使用HTML可以轻松实现这样操作
    *标记:HTML所有的操作都是通过标记来实现的,标记就是标签,<标签名称>
    *网页语言:
    *第一个html程序。
        -创建一个java文件.java
            **先编译,然后再执行
        -html后缀是.html .htm
            **直接通过浏览器就可以执行
            代码:<font size="5" color="red">这是我的第一个html程序!</font>
            
    *html的规范:
        1、一个html文件开始标签和结束的标签
            1、-定义一个Java方法{}
            -<html> 开始 </html> 结束
            
        2、html包含两部分内容
            (1)<head> 设置相关信息 </head>
            (2)<body> 显示在界面上的内容</body>
        3、html的标签有开视标签,也有结束标签
            标签成对出现
        4、HTML的代码不区分大小写
        5、有些标签没有结束标签
            -比如换行 <br/>  分割线<hr/>
    *html操作思想(***)
        网页中有很多数据,不同的数据可能需要不同的显示效果,这个时候需要使用标签吧操作的数据封装起来
        通过修改标签的属性值实现标签内数据样式的变化。
        一个标签相当于一个容器,想要修改容器内数据的样式,只需要改变容器的属性值,就可以是西安容器内数据样式的变化
        
        

HTML中常用的标签:
2、文字标签和注释标签
    *文字标签:修改文字的样式
        -<font></font>
        -属性:
            *size:文字的大小  取值范围1-7,超出了7,默认还是7
            *color:文字颜色
                -两种表示方式:
                    **英文单词:red green blue black white yellow gray...
                    **使用16进制的数表示 #ffffff  :RGB   三颜色调试出来的
                        -通过工具实现不同的颜色
                        
                        
    *注释标签:
        -Java注释集中?三种
        -HTML的注释:<!-- HTML的注释 -->界面不会显示,但是源代码会出现
        
3、标题标签、水平线标签和特殊字符
    *标题标签:
        -<h1></h1>  .....<h6></h6>
        -从h1到h6,到校依次变小,同时会自动换行
    *水平线标签
        -<hr/>
        -属性:
            **size:水平线的粗细 取值范围1-7
            **color:水平线的颜色
        -代码:
            <hr size="6" color="blue"/>
    *特殊字符:
        -想要再页面上显示这样的内容  <html>:是网页的开始!
        -需要对特殊字符进行转义
            *<  &lt;
            *>    &gt;
            *空格 &nbsp;
            *&    &amp;
4、列表标签
    -比如现在显示这样的效果
        传智播客
            财务部
            学工部
            人事部
    ** <dl></dl>:表示列表的范围
        ** 在dl里面 <dt></dt>:上层内容
        ** 在dl里面 <dd></dd>:下层内容
    -代码:
        <dl>
            <dt>传智播客</dt>
            <dd>财务部</dd>
        </dl>
    -想要在页面上显示这样的效果
        1,财务部
        2,学工部
        
        a.财务部
        b.学工部
        
    **<ol></ol> :有序列表的范围
        -属性type:设置排序方式  1(缺省)  a  i
        **在ol标签里边<li>具体内容</li>
        <ol type="a">
            <li>财务部</li>
        </ol>
    -想要在页面上显示这样的效果
        特殊符号(方框)财务部
        特殊符号(方框)学工部
        **<ul></ul>:表示无需列表的范围
            属性:type:空心有circle、实心圆disc、实心方框square,默认disc
            在ul里边<li></li>
        -代码;
            <ul>
            <li>财务部</li>
            </ul>
            
            
5、图像标签(*******)
    *<img src="图片的路径">
        -src:图片的路径
        -width:图像的宽度
        -height:图像的高度
        -alt:图片上显示的文字,鼠标移动到图片上,停留片刻显示内容
            **有些浏览器下不显示(没有效果)
6、路径的介绍:
    *分类:两类:
    **绝对路径
        -c:\User\
        -http
    **相对路径
        -一个文件相对于另外一个文件的位置
        -三种:
            **html文件和图片在一个路径下边,可以直接写文件名称
            **在html中,使用相对路径下的
7、超链接标签:
    链接资源
        -<a href="链接到资源的路径">显示在界面上的内容</a>
            **href:链接的资源的地址
            **target:设置打开方式,默认是当前页打开
                -- _blank:在新窗口打开
                --_self:在当前页打开
        -当超链接不需要到任何的地址,在href里面加#
    
    定位资源符
        **如果想要定位资源:先定义一个位置
            <a name="top">顶部</a>
        **回到这个位置
            <a href="#top">回到顶部</a>
        **引入一个标签 pre:原样输出

        
8、表格标签(*****重要的标签*****)
    *可以对数据进行格式化,使数据显示更加清晰
    
    *<table></table>:表示表格的范围
        -border:表格线
        -bordercolor:表格显得颜色
        -cellspacing:单元格之间的距离
        -width:表格的宽度
        -height:表格的高度
    **在table里面<tr></tr>
        -设置对其方式align:left  center right
        ***在tr里面<td></td>
            -设置对其方式align:left  center right
        ***使用th也可以表示单元格
            -表示可以实现剧中和加粗
            
    *代码:
        <table border='1' bordercolor="blur" cellspacing="0" width="200" height="150">
            <tr>
                <td></td>
            </tr>    
        </table>
    *画图分析表格的写法:
        -首先定义一个表格的范围使用table
            -定义一个行使用tr
            -定义一个单元格使用 td
    **操作技巧:
        -首先数有多少行,数每行里面有多少哥单元格
    
    **表格的标题:
        <capation> </capation>
        
    **合并单元格
        -rowspan:跨行合并
        -colspan:跨列合并



10、表单标签(*****必须掌握)
    *可以提交数据到开心网的服务器,这个过程可以使用表单标签实现
    
    *<form></form>:定义一个表单的范围
        -属性
            **action :提交到地址,默认提交到当前页面
            **method: 表单提交方式
                -常用有两种: get 和post 默认的是get
            
            **面试题目:get 和post区别:
                1.get请求地址栏携带提交的数据,post不会携带(请求体里)
                2.get请求安全级别较低,post较高
                3.get请求数据大小的限制。post没有限制

            **enctype:一般请求下不需要这个属性,做文件上传的时候需要设置这个属性

    **输入项:可以输入内容或者选择内容的部分
        -大部分的输入项使用  <input type="输入项的类型"/>
        ******在输入项里边必须有一个name属性
        
        ***普通输入项:<input type="text"/>
        ***密码输入项:<input type="password"/>
        ***单选输入项:<input type="raido"/>
            -在里面需要属性 name
        —name的属性值必须要相同
        -必须要有一个value值
        -默认选项参数  checked="checked"

        ***复选输入项:<input type="checkbox"/>
            -在里面需要属性 name
        —name的属性值必须要相同
        -必须要有一个value值
        -默认选项参数  selected="selected"

        ***文件输入项(在后面上传时候用到)
            -<input type="file"/>
        ***下拉输入项:(不是在input标签里边的)
            <select name="birth">
            <option value="1991">1991</option>
            <option value="1996">1996</option>
            <option value="1997">1997</option>
        </select>
        ***文本域
        <textarea cols="10" rows="10"></textarea>
        
        ***隐藏项:存在代码中,不在页面显示
            <input type="hidden"/>

        ***提交按钮
            <input type="submit"/>
            <input type="submit" value="注册"/>
        
        
        ***使用图片提交
            <input type="image" src="图片路径"/>

        ***重置按钮
        <input type="reset" value="重置">
        
        ***普通按钮(和js一起使用)
            <input type="button" value=""/>




11使用表单标签练习
    

12其他常用标签
    b:加粗
    i:斜体
    u:下划线
    s:删除线
    pre:原样输出标签
    p:段落标签,比br多一行


    sub:下标
    sup:上标
    
    div:自动换行
    span:显示在一行

13html的头标签的使用
    *html两部分组成head 和body
    **在head里边的标签就是头标签

    ** title:在标签上显示的内容
    ** meta:设置页面的一些相关内容,设置定时跳转
        <meta http-equiv="refresh" content="3;url=hello.html"/>

    **base:设置超链接的基本设置:
        -可以同意设置超链接的打开方式
        <base target="_blank"/>

    **link标签:引入外部文件
        **css:可以使用link标签引入css文件
14、框架标签
    *<frameset>
        -rows:按照行进行划分
            **<frameset rows="80,*"> </frameset>
        -cols:
            **<frameset cols="80,*">
    *<frame>
        -具体显示的页面
            -<frame name="lower_left" src="b.html"> </frame>
    *使用框架标签的时候,不能在body里面,使用了框架标签,需要把body去掉

15、扩展a标签
    

    

posted @ 2018-05-17 10:40  BirdieForLove  阅读(108)  评论(0编辑  收藏  举报