前端技术中最基础的技术就是HTML技术。首先我们来看看HTML基础体系知识图:
HTML体系知识
    然后我们来讲讲体系图的相关内容:
    1.HTML
        1.1.定义:超文本标记语言。
        1.2.作用:描述网页。
        1.3.相关概念
            1.3.1.URL
                1.3.1.1.概念:统一资源定位器。
                1.3.1.2.格式:http://www.w3school.com.cn:8080/html/index.jsp
                1.3.1.3.解析
                    1.3.1.3.1.scheme:定义因特网服务的协议,对应http(常见的类型:http,https,ftp,file)。
                    1.3.1.3.2.host:定义域名,对应www.w3school.com.cn。
                    1.3.1.3.3.port:端口部分,对应8080(http默认端口号为80)。
                    1.3.1.3.4.path:定义服务器上的路径,对应/html。
                    1.3.1.3.5.filename:定义文档/资源的名称,对应index.jsp
                1.3.1.4.编码规则
                    1.3.1.4.1.URL只能使用ASCII字符集。
                    1.3.1.4.2.URL中ASCII字符集之外的字符会转换为ASCII格式。
            1.3.2.HTML版本
                1.3.2.1.XHTML:可扩展超文本标记语言(HTML的XML版本,功能上与HTML基本一致,写法上更严格、严谨)。
                1.3.2.2.HTML4:HTML的第四次修改(由HTML之父定稿)。
                1.3.2.3.HTML5:HTML的第五次修改(由各IE生产商定稿)。

    2.HTML格式
        2.1.格式总览
        <html>
        <head>
        </head>
        <body>
        </body>
        </html>
        2.2.head解析
            2.2.1.作用:定义网页的基本信息、内/外部资源等公共信息。
            2.2.2.基本信息标签
                2.2.2.1.title
                    2.2.2.1.1.常用格式:<title>Title of the document
                    2.2.2.1.2.作用:定义文档的标题。
                2.2.2.2.base
                    2.2.2.2.1.常用格式:
                    2.2.2.2.2.作用:定义所有链接规定默认地址或默认目标。
                2.2.2.3.meta
                    2.2.2.3.1.常用格式
                        2.2.2.3.1.1.name类型:
                        2.2.2.3.1.2.http-equiv类型:
                    2.2.2.3.2.作用:定义关于网页的元数据信息
            2.2.3.内/外部资源标签
                2.2.3.1.link
                    2.2.3.1.1.常用格式:
                    2.2.3.1.2.作用:定义文档与外部资源之间的关系(几乎全部用于引用ccs资源)。
                2.2.3.2.script
                    2.2.3.2.1.常用格式:<script type=“text/javascript” src=“servlet/JsServlet.js”>
                    2.2.3.2.2.作用:定义客户端脚本。
                2.2.3.3.style
                    2.2.3.3.1.常用格式:<style type=“text/css”> body {background-color:yellow} p {color:blue}
                    2.2.3.3.2.作用:定义HTML文档样式信息。
        2.3.body解析
            2.3.1.布局
                2.3.1.1.frameset
                    2.3.1.1.1.常用格式:<frameset rows=“50%,50%” cols=“50%,50%”>
                    2.3.1.1.2.作用:定义一个框架集。
                    2.3.1.1.3.子标签
                        2.3.1.1.3.1.frame:frameset的子格式,是非活动帧(每个帧是相互独立的网页)。
                        2.3.1.1.3.2.iframe:frameset的子格式,是活动帧(与网页是父子关系,是一个整体)。
                2.3.1.2.div
                    2.3.1.2.1.常用格式:<div id=“Main” class=“Main”>
                    2.3.1.1.2.作用:设定字、画、表格等的摆放位置。
                    2.3.1.1.3.属性理解
                        2.3.1.1.3.1.context:内容,相当于盒子中放的物品。
                        2.3.1.1.3.2.padding:填充,相当于盒子中的缓冲物。
                        2.3.1.1.3.3.border:边框,相当于盒子的边框。
                        2.3.1.1.3.4.margin:边界,相关于盒子与盒子间的间隔。
            2.3.2.资源类型
                2.3.2.1.文本
                2.3.2.2.多媒体
                2.3.2.3.表格

3.文本
    3.1.静态标签
        3.1.1.h1
3.1.1.1.常用格式:<h1>This is a heading
3.1.1.2.作用:以加黑加粗形式显示文档标题。
       &nbsp3.1.2.p
3.1.2.1.常用格式:<p>This is a paragraph


3.1.2.2.作用:定义文本段落。
3.1.2.3.文本格式
3.1.2.3.1.<b>、<strong>:定义粗体文字。
3.1.2.3.2.<em>:定义着重文字。
3.1.2.3.3.<i>:定义斜体文字。
3.1.2.3.4.<sub>:定义下标字。
3.1.2.3.5.<sup>:定义上标字。
3.1.2.3.6.<ins>:定义插入字。
3.1.2.3.7.<del>:定义删除字,类似于WORD的修订格式。
3.1.2.3.8.<q>:定义引用,即加双引号。
3.1.2.3.9.<u>:定义下划线。
3.1.2.3.10.<big>:定义大号字。
3.1.2.3.11.<small>:定义小号字。
3.1.2.3.12.<hr>:创建一条水平线。
3.1.2.3.13.<ol>、<ul>:创建一个有数字的列表/创建一个有圆点的列表。
3.1.2.3.14.<li>:定义列表项,要与<ol>、<ul>联合使用。
3.1.2.3.15.<br>:定义换行。
3.1.2.3.16.<span>:用于组合文档中的行内元素。
    3.2.动态标签
       &nbsp3.2.1.a
3.2.1.1.常用格式:<a href=“http://www.w3school.com.cn”>W3School
3.2.1.2.作用:定义超链接,用于从一张页面链接到另一张页面。
3.2.1.3.常用属性解析
3.2.1.3.1.href:规定链接指向页面的URL。
3.2.1.3.2.target:规定在何处打开链接文档。
3.2.1.3.2.1.__blank:在一个新打开、未命名的窗口中载入目标文档。
3.2.1.3.2.2.__self:当href为空时,使超链接指向默认URL(由base标签定义)。
3.2.1.3.2.3.__parent:使文档载入父窗口或者包含来超链接引用的框架的框架集。
3.2.1.3.2.4.__top:使文档载入包含这个超链接的窗口。
3.2.1.3.3.type:规定被链接文档的MIME类型。
       &nbsp3.2.2.input
3.2.2.1.常用格式:
3.2.2.2.作用:搜集用户信息。
3.2.2.3.常用属性解析
3.2.2.3.1.type:规定input元素的类型。
3.2.2.3.1.1.text:默认。定义单行输入字段。
3.2.2.3.1.2.number:定义带有spinner控件的数字字段。
3.2.2.3.1.3.email:定义用于e-mail地址的文本字段。
3.2.2.3.1.4.tel:定义用于电话号码的文本字段。
3.2.2.3.1.5.password:定义密码字段。
3.2.2.3.1.6.date:定义日期字段。
3.2.2.3.1.7.time:定义日期字段的明、分、秒。
3.2.2.3.1.8.radio:定义单选按钮。
3.2.2.3.1.9.checkbox:定义复选框。
3.2.2.3.1.10.file:定义输入字段和"浏览"按钮,供文件上传。
3.2.2.3.1.11.image:将图像定义为提交按钮。src,alt属性是必需的。
3.2.2.3.1.12.hidden:定义隐藏输入字段。
3.2.2.3.1.13.button:定义可点击的按钮。
3.2.2.3.1.14.submit:定义提交按钮。
3.2.2.3.2.max:规定输入字段的最大值。
3.2.2.3.3.maxlength:规定输入字段的最大长度。
3.2.2.3.4.min:规定输入字段的最小值。
3.2.2.3.5.readonly:规定字段的值无法修改。
3.2.2.3.6.required:规定字段的值是必需的。
        3.2.3.select
3.2.3.1.常用格式:<select id=“select_thinktype” name=“select_thinktype”>
3.2.3.2.作用:定义下拉列表。
3.2.3.3.子标签
3.2.3.3.1.格式:<option>湖北</option>
3.2.3.3.2.作用:定义列表中的可选项。
3.2.3.4.常用属性解析
3.2.3.4.1.disabled:规定禁用该下拉列表。
3.2.3.4.2.required:规定文本区域是必填的。
       &nbsp3.2.4.textarea
3.2.4.1.常用格式:<textarea rows=“20” cols=“50”>
3.2.4.2.作用:定义一个多行的文本输入区域。
3.2.4.3.常用属性解析
3.2.4.3.1.rows:规定文本区内可见的行数。
3.2.4.3.2.cols:规定文本区内可见的列数。
3.2.4.3.3.disabled:规定禁用此文本区。
3.2.4.3.4.readonly:规则无法修改文本
3.2.4.3.3.required:规定文本区域是必填的。

4.多媒体
    4.1.图片
         4.1.1.img
4.1.1.1.常用格式:<img src="/i/eg_planets.jpg" usemap="#planetmap" alt=“Planets” />
4.1.1.2.作用:定义图像。
4.1.1.3.常用属性解析
4.1.1.3.1.src:指定图像存储的位置。
4.1.1.3.2.alt:指定图像加载失败时的替换文本。
4.1.1.3.3.usemap:将图像中的某一区域映射到另一个文档。
        4.1.2.map
4.1.2.1.常用格式:<map name=“planetmap” id=“planetmap”>
4.1.2.2.作用:定义图像映射列表。
4.1.2.3.常用子标签
4.1.2.3.1.area
4.1.2.3.1.1.常用格式:<area shape=“circle” coords=“180,139,14” href =“venus.html” alt=“Venus” />
4.1.2.3.1.2.作用:定义图像映射的区域、文档。
    4.2.音频
        4.2.1.audio
4.2.1.1.常用格式:<audio controls=“controls”>
4.2.1.2.作用:定义音频信息。
4.2.1.3.常用属性解析
4.2.1.3.1.src:定义要播放的音频URL
4.2.1.3.2.controls:如果出现该属性,则用户可以控制音频播放。
4.2.1.3.3.autoplay:如果出现该属性,则音频就绪后马上播放。
4.2.1.4.常用子标签
4.2.1.4.1.source
4.2.1.4.1.1.常用格式:<source src=“horse.ogg” type=“audio/ogg”>
4.2.1.4.1.2.作用:定义多个音频资源供浏览器选择。
4.2.1.4.1.3.常用属性解析
4.2.1.4.1.3.1.src:定义媒体文件的URL。
4.2.1.4.1.3.2.type:定义媒体文件的MIME类型。
        4.2.2.embed
4.2.2.1.常用格式:<embed src=“helloworld.swf” />
4.2.2.2.作用:定义嵌入内容。
4.2.2.3.常用属性解析
4.2.2.3.1.src:定义嵌入内容的URL。
4.2.2.3.2.type:定义嵌入内容的类型。
        4.2.3.object
4.2.3.1.常用格式:<object id=“audio_test”>
4.2.3.2.作用:定义嵌入内容。
4.2.3.3.常用子标签
4.2.3.3.1.param
4.2.3.3.1.1.常用格式:<param name=“src” value=“bird.wav” />
4.2.3.3.1.2.作用:定义object使用参数。
4.2.3.3.1.3.常用属性解析
4.2.3.3.1.3.1.name:定义参数的名称。
4.2.3.3.1.3.2.value:定义参数的值。
    4.3.视频
        4.3.1.video
4.3.1.1.常用格式:<video src=“movie.ogg” controls=“controls”/>
4.3.1.2.作用:定义视频。
4.3.1.3.常用属性解析
4.3.1.3.1.src:定义要播放的视频URL。
4.3.1.3.2.controls:如果出现该属性,则用户可以控制视频的播放。
4.3.1.3.3.autoplay:如果出现该属性,则视频就绪后马上播放。
        4.3.2.embed/object:参考4.2.2、4.2.3.小节

5.表格
    5.1.form
        5.1.1.常用格式:<form action=“M001” method=“post”>
        5.1.2.作用:定义用户输入表单。
        5.1.3.常用属性解析
5.1.3.1.action:定义提交表单时向何处发送表单数据。
5.1.3.2.method:定义发送form-data的HTTP方法。
    5.2.table
        5.2.1.常用格式:<table id=“table_test”>
        5.2.2.作用:定义HTML表格,用于展示数据。
        5.2.3.常用子标签
5.2.3.1.tr
5.2.3.1.1.常用格式:<tr></tr>
5.2.3.1.2.作用:定义表格中的行。
5.2.3.2.th
5.2.3.2.1.常用格式:<th colspan=“2” rowspan=“2”></th>
5.2.3.2.2.作用:定义表头单元格(内部文本呈现为居中的粗体文本)。
5.2.3.2.3.常用属性解析
5.2.3.2.3.1.colspan:定义单元格可以横跨的列数。
5.2.3.2.3.2.rowspan:定义单元格可以横跨的行数。
5.2.3.3.td
5.2.3.3.1.常用格式:<td colspan=“2” rowspan=“2”></td>
5.2.3.3.2.作用:定义标准单元格(内部文本左对齐)。
5.2.3.3.3.常用属性解析:参见5.2.3.2.3。

6.全局属性
    6.1.id:规定标签的唯一id。
    6.2.class:规定标签的一个或多个类名(引用样式表中的类)。
    6.3.style:规定标签的行内ccs样式。
    6.4.title:规定标签的额外提示信息。
    6.5.dir:规则标签中内容的文本方向。

7.事件
    7.1.窗口事件
        7.1.1.概念:由窗口触发该事件,适用于标签。
        7.1.2.常用事件
            ;7.1.2.1.onblur:当窗口失去焦点时运行脚本。
            7.1.2.2.onfocus:当窗口获得焦点时运行脚本。
            7.1.2.3.onhaschange:当文档改变时运行脚本。
            7.1.2.4.onload:当文档加载时运行脚本。
            7.1.2.5.onbeforeprint:在文档打印之前运行脚本。
            7.1.2.6.onafterprint:在打印文档之后运行脚本。
    7.2.表单事件
        7.2.1.概念:在HTML表单中触发。
        7.2.2.常用事件
            7.2.2.1.onblur:当元素失去焦点时运行脚本。
            7.2.2.2.onchange:当元素改变时运行脚本。
            7.2.2.3.onfocus:当元素获得焦点时运行脚本。
            7.2.2.4.onselect:当选取元素时运行脚本。
            7.2.2.5.onsubmit:当提交表单时运行脚本。
    7.3.键盘事件
        7.3.1.概念:通过键盘按钮触发。
        7.3.2.常用事件
            7.3.2.1.onkeydown:当按下按键时运行脚本。
            7.3.2.2.onkeypress:当按下并输出一个字符时被触发。
            7.3.2.3.onkeyup:当松开按键时运行脚本。
    7.4.鼠标事件
        7.4.1.概念:通过鼠标触发事件。
        7.4.2.常用事件
            7.4.2.1.onclick:当单击鼠标时运行脚本。
            7.4.2.2.ondblclick:当双击鼠标时运行脚本。
            7.4.2.3.onmousedown:当按下鼠标按钮时运行脚本。
            7.4.2.4.onmousemove:当鼠标指针移动时运行脚本。
            7.4.2.5.onmouseout:当鼠标指针移出元素时运行脚本。
            7.4.2.6.onmouseover:当鼠标指针移至元素之上时运行脚本。
            7.4.2.7.onmouseup:当松开鼠标按钮时运行脚本。
            7.4.2.8.onmousewheel:当转动鼠标滚轮时运行脚本。
    7.5.多媒体事件
        7.5.1.概念:通过多媒体标签触发事件。
        7.5.2.常用事件
            7.5.2.1.onended:当媒介已抵达结尾时运行脚本。
            7.5.2.2.onerror:当在元素加载期间发生错误时运行脚本。
            7.5.2.3.onplay:当媒介数据将要开始播放时运行脚本。
            7.5.2.4.onplaying:当媒介数据已开始播放时运行脚本。

相关文章:

  • 2021-09-18
  • 2021-10-15
  • 2021-11-10
  • 2021-10-12
  • 2021-09-03
  • 2022-01-12
  • 2021-07-14
猜你喜欢
  • 2021-12-25
  • 2022-01-20
  • 2022-01-05
相关资源
相似解决方案