0003 HTML知识点


HTML (超文本标记语言)

001 软件架构

  C/S(客户端/服务器架构),B/S(浏览器/服务器架构)

002 资源分类

  1)静态资源:使用静态页面开发技术发布的资源

    特点;

      ① 所有用户访问得到的结果是一样的

      ② 如,文本、视频、音频,html,css,javascript

      ③ 如果用户请求的是静态资源,那么服务器会将静态资源发送给浏览器,浏览器中内置了静态资源的解析引擎,可以展示静态资源

  2)动态资源:使用动态网页技术发布的资源

      ①所有用户访问的结果可能不一样

      ②如果用请求的是动态资源,那么服务器会执行动态资源,并转换为静态资源,然后发送给浏览器

 图示    

   

 003 :静态资源相关技术及功能

    html:用于搭建基网页,展示网页的内容
    css:用于美化页面,布局页面     javascript:控制网页的元素,让页面具有一些动态的效果

004 html概念

  • Hyper Text Markup Language: 超文本标记语言
  • 超文本是用超链接的方法,将各种不同空间文字信息组织在一起的网状文本
  • 标记语言:由标签构成的语言。 <标签名称> 如html,mxl
  • 标记语言不是编程语言

005 html语法入门

  语法:

  1. Htm文档后缀名:名称.html 或者名称.htm
  2. 标签分为:
    1. 围堵标签:有开始标签和结束标签。如自闭合标签:
    2. 自闭合标签:开始标签和结束标签在一起:如
  3. 标签可以嵌套
    1. 需要正确的嵌套,不能你中有我,我中有你
    2. 错误的嵌套方式: ;正确的写法:

  4. 在开始标签中可以定义属性,属性是由键值对构成,值需要用引号(单双都可)引起来
  5. Html的标签不区分大小写,但是建议使用小写

006 html标签

   01 文本标签:构成html最基本的标签

    (1) html:html文档的根标签

    (2) head:头标签。用于指定html文档的一些属性,引入外部的资源

    (3) title:标题标签

    (4) body:体标签

    (5) :html5中定义html文档

    (6) :指定字符集编码

  02 文本标签:和文本有关的标签

    (1) 注释:

    (2) h1-h6:标题标签,从大到小

    (3) p: 段落标签

    (4) 
: 换行标签

    (5) 


:水平线标签

      ① 属性:

        1) 颜色: color

        2) 宽度: width

        3) 高度:size

        4) 对齐方式:align(center居中,left左对齐,right右对齐)

    (6) :字体加粗

    (7) :字体斜体

    (8) 

:文本居中{已淘汰}

    (9) :字体属性{已淘汰}

      ① 属性:

        1) color:颜色

        2) size:大小

        3) face:字体

      ② 属性定义:

        1) Color:

          1. 英文单词:red,green,blue

          2. rgb(值1,值2,值3):值的取值范围:0~255【知道就行】

          3. #值1值2值3:值的范围:00~FF之间。如:#FFFFFF

        2) Width:

          1.数值:width='20',数值的单位,默认是px(像素)

          2.数值%,表示占比相对于父元素的比例

  03 图片标签

    (1)  :图片标签

      ① 属性src: 指定图片的位置

      ② 路径写法:相对路径(./表示当前目录;  ../表示上一级目录)

  04列表标签

    (1) 有序列表{少用}:给一堆数据添加列表语义,并IE一推数据中是由先后顺序的

    格式:

    (2)  无序列表{常用}:给一堆数据添加列表,并且数据中所哟的数据都是无先后顺序的

    格式:  

      

    说明:     

      标签:使用

  • 标签

          方法:

    • 标签的type属性指定符号的样式,取值如下: disc:实心的圆圈,square:实心的方块,circle:空心的圆圈  

          (3) 自定义列表:给数据添加列表语义

          格式:

        
        

        05 超链接标签

          语法格式: 文本或图像

            属性:

              href:指定访问资源的URL(统一资源定位符)

              target:指定打开资源的方式

                _self:默认值,在当前页面打开

                _blank:在空白页面打开

            1.外部链接

                例如百度

            2.内部链接:网站内部页面的相互链接,直接链接内部页面名称即可

                例如首页

            3.空链接

                如果当时没有确定链接目标时,首页

            4.下载链接

                如果href里面地址是一个文件或者压缩包(地址链接是文件.exe或zip等压缩包形式),会下载这个文件,下载文件

            5.网页元素链接

                在网页中的各种网页元素,如文本,图像,表格,音频,视频等都可以添加超链接

            6.锚点链接

              (1)在链接文本的href属性中,设置属性值为 #名字 的形式,如第2集

              (2)找到目标位置标签,里面添加一个id属性=刚才的名字,如

      第2集介绍

        06  div和span

            (1) Div:每一个div占满一整行。块级标签

            (2) Span:文本信息在一行展示,行内标签,内联标签

        07 语义化标签:html5中为了提高程序的可读性,提供了一些标签  

            (1) 

      :页眉

            (2) 

      :页脚

        08 表格标签   

            (1) table:定义表格

              ① width:宽度

              ② borde:边框

              ③ cellpadding:定义内容和单元格的距离

              ④ cellspacing:定义单元格之间的距离,如果指定为0,则单元格之间的线会合为一条

              ⑤ bgcolor:背景色

              ⑥ align:对齐方式

            (2) tr:定义行

            (3) td:定义单元格

            (4) th:定义表头单元格

            (5) :表格标题

            (6) :表示表格的头部分

            (7) :表示表格的体部分

            (8) : 表示表格的腿部分

         09 表单标签

            form: 用于定义表单的,可以定义一个范围,范围代表采集用户数据的范围

            属性:

              action:指定数据提交的URL

              method: 指定提交的方式

              分类:一共有7种,2种比较常见

                  get:

                    1. 请求参数会在地址栏中显示,会封装到请求行中(HTTP协议之后讲解)

                    2. 请求参数长度是有限制的

                    3. 不太安全,容易在地址栏中被查到

                  post

                    1. 请求参数不会在地址栏中显示,会被封装到请求体中(HTTP协议之后讲解)

                    2. 请求参数长度没有限制

                    3. 较为安全

                  注意:

                    表单项中的数据要想被提交,必须指定其name属性

             表单项标签

              input:可以通过type属性值,改变元素展示的样式

                type属性:

                  text:文本输入框,默认值

                  * placeholder: 指定输入框的提示信息,当输入框的内容发生变化时,会自动清空提示信息

                  password:密码输入框

                  radio:单选框

                 注意:

                    1) 要想让多个单选框实现单选的效果,则多个单选框的name属性值必须一样

                    2) 一般会给每一个单选框提供value属性,来指定其被选中后提交的值

                    3) checked属性,可以指定默认值

                checkbox:复选框

                  注意:

                    1) 一般会给每一个单选框提供value属性,来指定其被选中后提交的值

                    2) checked属性,可以指定默认值

                file: 文件选择框

                hidden:隐藏域,用于一些信息的提交

                  按钮:

                  1. submit:提交按钮,可以提交表单

                  2. button:普通按钮

                  3. image:图片提交按钮

                    src属性用来指定图片的路径

                label:指定输入项的文字描述信息

                注意:

                  label的for属性一般会和input的id属性对应,如果对应了,则点击label区域,会让input输入框获取焦点

            select:下拉列表

              子元素: option指定列表项    

            例如

              

            textarea:文本域

              cols: 指定行数,每一行有多少个字符

              rows: 默认多少行

        例如-注册页面


      密码:
      性别:
      爱好: 购物 java 游戏 图片: 隐藏域: 取色器: 日期: 日期: 省份: 文本域:

      其中 :表示空格