JavaWeb 速通HTML

简介: JavaWeb——前端基础三件套之HTML 内容分享。

目录

一、拾枝杂谈

       1.网页组成 :

               1° 结构

               2° 表现

               3° 行为

       2.HTML入门 :

               1° 基本介绍

               2.基本结构 :

       3.HTML标签 :

               1° 基本说明

               2° 注意事项

二、常用标签汇总及演示

       1.font标签 :

               1° 定义

               2° 演示

       2.字符实体 :

               1° 定义

               2° 演示

       3.标题标签 :

               1° 定义

               2° 演示

       4. 超链接标签 :

               1° 定义

               2° 演示

       5.列表标签 :

               1° 无序列表

                   1> 定义

                   2> 演示

               2° 有序列表

                   1> 定义

                   2> 演示

       6. 图像标签 :

               1° 定义

               2° 演示

       7.表格标签⭐ :

               1° 定义

               2° 演示

       8.表单标签⭐⭐ :

               1° 定义

               2° input组件细节

               3° form表单中的select / textarea组件

               4° 演示

               5° 表单格式化

               6° 关于表单提交数据

               7° get请求和post请求的区别

       9.div标签 :

               1° 定义

               2° 演示

       10.p标签 :

               1° 定义

               2° 演示

       11.span标签 :

               1° 定义

               2° 演示

三、总结


一、拾枝杂谈

       1.网页组成 :

               1° 结构

       HTML是网页内容的载体。“网页内容”就是指网页制作者放在页面上想要让用户浏览的信息,包括文字,图片,视频等

               2° 表现

       CSS样式是表现,就像网页的外衣。eg : 标题字体,颜色变化,或为标题加入背景图片,边框等。所有这些用来改变内容外观的东西称之为表现。

               3° 行为

       JavaScript是用来实现网页上的特效效果。eg : 鼠标滑过弹出下拉菜单;或鼠标滑过改变表格的背景颜色;亦或者购物网站中图片的轮换。一般地,有动画,有交互的需求都是用JavaScript来实现的

      2.HTML入门 :

               1° 基本介绍

       HTML,全称HyperText Mark-up Language,即超文本标记语言(“超”指的是可以展示的内容类型丰富)。HTML文本是由HTML标签组成的文本,可以包括文字,图形,动画,声音,表格,链接等HTML的结构主要包括头(Head)身体(Body)两大部分,其中头部用于描述浏览器所需的信息,而主体则包含所要说明的具体内容

       HTML文件不需要编译,直接由浏览器进行解析执行。PS : 如果没有安装对应浏览器,会报错。

               2.基本结构 :

               HTML基本结构如下图所示 :

image.gif编辑

               PS : 注释格式为<!-- -->

       3.HTML标签 :

              1° 基本说明

       HTML标签使用一对尖括号<>括起来;

       HTML标签一般都是双标签,如<a> </a>前一个标签是起始标签,后一个标签是结束标签;起始标签和结束标签之间的文本就是HTML元素的内容。

       HTML中也存在单标签,单独使用就能完整地表述信息.eg : <br/>换行标签,<hr/>水平线标签

       标签<>内部的内容,称为标签的属性(属性值要用双引号""引起来)

       eg : <font color = "cyan"> demo </font>

               2° 注意事项

       标签不能交叉嵌套,必须始末对应。

       标签必须正确关闭

       注释不能嵌套

       HTML语法不严谨(不同浏览器的解析方式不尽相同,因此不能太严谨)。有时候标签不闭合,属性值不带""也不会报错。


二、常用标签汇总及演示

       1.font标签 :

               1° 定义

       font是字体标签,它可以用户修改文本的字体、颜色,大小

       face属性用于修改字体的样式

       color属性用于修改字体的颜色

       size属性用于修改字体的大小

       PS : ①标签中的属性没有顺序要求

               ②font标签已经过时,一般使用CSS来代替

               2° 演示

               代码如下 :

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <font face = "consolas" color = "Cyan" size = "24px">Cyan_RA9</font>
    </body>
</html>

image.gif

               运行效果 :

image.gif编辑

       2.字符实体 :

               1° 定义

        在网页上显示的一些特殊符号,称为字符实体(也叫符号实体)。

       常见特殊字符如下 :

       &nbsp; —— 空格(每输入一个&nbsp;,显示一个空格)

      ②&lt; —— 左尖括号<

       &gt; —— 右尖括号>

               字符实体一览表 :  

              2° 演示

               代码如下 :

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>字符实体演示</title>
    </head>
    <body>
        &lt;hr/&gt; <hr/>
        <font color = "#ffc0cb"size = "20px">
            Cyan&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RA9
        </font>
    </body>
</html>

image.gif

               运行效果 :

image.gif编辑

       3.标题标签 :

               1° 定义

       标题使用<h1> - <h6>标签进行定义。<h1></h1>定义最大的标题; <h6></h6>定义最小的标题。
       标题标签中
属性align表示标题的对齐方式,有三个值——

       ①left : 左对齐(默认对齐方式);

       ②center : 居中对齐;

       ③right : 右对齐。

               2° 演示

               代码如下 :

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>标题标签(这里是整个页面的标题,注意区分!)</title>
    </head>
    <body>
        <h1 align = "left">标题1</h1>
        <h2 align = "left">标题2</h2>
        <h3 align = "center">标题3</h3>
        <h4 align = "center">标题4</h4>
        <h5 align = "right">标题5</h5>
        <h6 align = "right">标题6</h6>
    </body>
</html>

image.gif

               运行效果 :

image.gif编辑

       4. 超链接标签 :

               1° 定义

       超链接是指从一个网页指向一个目标的链接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序

       <a></a> 标签表示超链接

       href 属性用于设置链接地址

       target 属性则设置跳转目标,target属性有两个常用属性值——_self : 表示在当前页面(默认值)进行跳转, 即使用目标页替换当前页面;_blank : 表示打开新页面来进行跳转。

               2° 演示

               代码如下 :

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>超链接演示</title>
    </head>
    <body>
        <a href = "https://www.youtube.com/" target = "_self">点我转向油管捏~( ̄▽ ̄)~*</a> <br/>
        <a href = "https://blog.csdn.net/TYRA9" target = "_blank">点我转向Cyan_RA9的博客捏</a> <br/>
        <a href = "mailto:WangwuEX@outlook.com" target = "_self">点我发邮件捏</a> <br/>
    </body>
</html>

image.gif

               运行效果 : (如下GIF图)

image.gif编辑

       5.列表标签 :

               1° 无序列表

                   1> 定义

       <ul type = "属性值">

               <li>列表内容</li>

               <li>列表内容</li>
               ......

       </ul>

       其中,type的属性值有三种——

       type = "disc",表示实心圆点。(默认)

       type ="cirecle",表示空心圆点

       type = "square",表示空心矩形

                   2> 演示

              代码如下 :

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>list demonstration</title>
    </head>
    <body>
        <font size = "20px">四大天王</font>
        <ul type = "circle">
            <li>持国天王</li>
            <li>增长天王</li>
            <li>广目天王</li>
            <li>多闻天王</li>
        </ul>
    </body>
</html>

image.gif

               运行效果 :

image.gif编辑

               2° 有序列表

                   1> 定义

       <ol type = "属性值" start = "起始值">

               <li>列表内容</li>

               <li>列表内容</li>

               ......

       </ol>

       <ol></ol>代表顺序列表标签。<li></li>则用于标识列表项目,又称编号列表

       start属性 : 指明从几开始编号,可以不写。eg : start = "5".

      type 属性 : 指定列表项前的排序方式,其属性值有五种——

        1 阿拉伯数字 1, 2, 3, ...

        a 小写字母 a, b, c, ...

        A 大写字母 A, B, C, ...

        i 小写罗马数字 i, ii, iii, ...

        I 大写罗马数字 I, II, III, ...

                   2> 演示

               代码如下 :

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>list demonstration</title>
    </head>
    <body>
    <h1>四大天王</h1>
    <ol type = "i" start = "1">
        <li>持国天王</li>
        <li>增长天王</li>
        <li>广目天王</li>
        <li>多闻天王</li>
    </ol>
    </body>
</html>

image.gif

               运行效果 :

image.gif编辑

       6. 图像标签 :

              1° 定义

       <img/>标签是图片标签,用来显示图片。常见属性有——

       ①src: 设置图片的路径
       ②width: 设置图片的宽度
       ③height: 设置图片的高度
       ④border: 属性设置图片边框大小(单位是px)
       ⑤alt: 属性设置当指定路径找不到图片时,用来代替显示的文本内容

       PS :

       在Java中,相对路径:从工程名开始算;绝对路径:盘符:/目录/文件名(以盘符开头)。

       在 web中,路径也分为相对路径和绝对路径两种,但意义不同——

       相对路径: ./ 表示当前文件所在的目录;../ 表示当前文件所在的上一级目录。如果只有文件名,默认为当前文件所在目录下的文件。

       绝对路径: 正确格式是: http://IP 地址:port/工程名/资源路径

               2° 演示

               代码如下 :

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图像标签演示</title>
</head>
<body>
    <img src = "../../../images/yurisa.jpg" height="300px"/> <br/>
    <img src = "../../../images/yurisa.jpg" width = "400px" border = "10px"/> <br/>
    <img src = "../../../images/yurisa.jpg" width = "400px" height = "200px"/> <br/>
    <img src = "../../../images/yurisa_EX.jpg" alt = "Can't find this picture!"/> <br/>
</body>
</html>

image.gif

               运行效果 : (如下GIF动图)

image.gif编辑

       7.表格标签⭐ :

               1° 定义

       <table></table>标签代表表格标签。其中,<tr></tr>是行标签;<th></th>是表头标签;<td></td>是单元格标签表格。<b></b>是加粗标签。

       表格标签常见属性如下——

       border: 设置表格边框的宽度(边框的粗细)

       bordercolor:设置表格边框的颜色(十六进制的颜色使用#开头)
       width: 设置表格宽度

       height: 设置表格高度
       align: 设置表格相对于页面的对齐方式 / 单元格文本的对齐方式
       cellspacing: 设置单元格间距(单元格与单元格之间),0表示没有空隙

       cellpadding:设置单元格内部文本与单元格边框的距离

       rowspan:设置单元格的跨行数

       colspan:设置单元格的跨列数
       PS : 单位是px(默认)。若未定义表格width和height,则浏览器默认会根据表格内容自适应表格大小。
       PS :
跨行跨列步骤——

       ①首先确定表格总的行与列;

       ②根据需求进行行或列的合并。

               2° 演示

               代码如下 :

<!DOCTYPE html>
<html lang="en">
  <head>
        <meta charset="UTF-8">
        <title>表格标签演示</title>
  </head>
  <body>
        <h3 align = "center">Stationery Table Demonstration</h3>
        <table border="5px" bordercolor="pink" align = "center" cellspacing="0" cellpadding="10">
            <tr>
                <th colspan="6"><font color="#008b8b">文具表</font></th>
            </tr>
            <tr>
                <th>类别</th>
                <th>名称</th>
                <th>单价</th>
                <th>数量</th>
                <th>总价</th>
                <th>账单总价</th>
            </tr>
            <tr>
                <td rowspan = 3>
                    书写类<img src = "../../../images/pens.jpg" height="50" align = "center"/>
                </td>
                <td>钢笔</td>
                <td>10</td>
                <td>1</td>
                <td>10</td>
                <td rowspan="5" align = "center">29</td>
            </tr>
            <tr>
                <td>铅笔</td>
                <td>2</td>
                <td>2</td>
                <td>4</td>
            </tr>
            <tr>
                <td>中性笔</td>
                <td>3</td>
                <td>3</td>
                <td>9</td>
            </tr>
            <tr>
                <td rowspan = 2>
                    修正类<img src = "../../../images/correctionTape.jpg" height="50" align = "center"/>
                </td>
                <td>橡皮</td>
                <td>1</td>
                <td>1</td>
                <td>1</td>
            </tr>
            <tr>
            <td>修正带</td>
            <td>5</td>
            <td>1</td>
            <td>5</td>
        </tr>
        </table>
  </body>
</html>

image.gif

               运行效果 :

image.gif编辑

       8.表单标签⭐⭐ :

               1° 定义

      <form></form>标签表示表单。格式如下 :

       <form action = "url" method = "*">

               ......
               <input
type="submit" value="...">
               <input
type="reset" value="...">

       </form>

       PS : url表示定义了一个web资源的路径,表示提交到哪个页面;method主要有get(默认)和post两种。

       PS : form标签常用属性如下——

       action: 表示提交到哪个页面

       method: 表示提交方式,默认是get

       PS : input标签是form标签下的常用组件/子标签(input标签是个单标签)。
               input标签常用属性type表示input组件的类型,type有四个常见属性值,如下——

       input type=text 输入框
       input type=password 密码框(与输入框的区别是不可见)
       input type=submit 提交按钮
       input type=reset 重置按钮(value代表按钮上显示的值)

               2° input组件细节

       对于input标签的type属性,除了常见的text(输入框),password(密码框),submit(提交按钮)和reset(重置按钮)外,还有很多其他的属性值

       eg :

       checkbox : 复选框(有几个写几个,同一组用同一name值)
       radio : 单选框(PS: checkbox和radio中的checked属性表示默认选择该项)

       hidden : 隐藏表单元素,负责向服务器提交数据
       image : 图像形式的提交按钮

       button : 按钮

       file : 提交文件

       PS :value属性值才是真正向服务器提交的值

               3° form表单中的select / textarea组件

       <select></select>标签表示下拉框。其子标签<option></option>表示具体的选项,option标签的selected属性表示默认选择该项。

       <textarea></textarea>子标签表示文本域,其中rows表示行数,cols表示列数

               4° 演示

               代码如下 :

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/html">
<head>
    <meta charset="UTF-8">
    <title>form demo</title>
</head>
<body>
<form action="log_in_successfully.html" method="get">
    <!-- 中文全角模式下的空格可以对齐表单框 -->
    用户名:  <input type="text" name="username"> <br/>
    密 码:  <input type="password" name="password"> <br/>
    确认密码: <input type="password" name="rePwd"> <br/> <br/>
    请选择你喜欢的运动项目:<br/>
    <input type="checkbox" name="sports" value="basketball" checked>Basketball
    <input type="checkbox" name="sports" value="football">Football
    <input type="checkbox" name="sports" value="running">Running <br/>
    请选择你的性别:<br/>
    <input type="radio" name="gender" value="male">Male <br/>
    <input type="radio" name="gender" value="female">Female <br/>
    请选择你的城市:
    <select name="city">
        <option selected>---请选择---</option>
        <option value="suzhou">苏州</option>
        <option value="hangzhou">杭州</option>
        <option value="nanjing">南京</option>
    </select> <br/>
    自我介绍:<br/>
    <textarea rows="4" cols="20">请在这里输入:</textarea><br/>
    请上传你的头像:<br/>
    <input type="file" name="myFile"> <br/><br/>
    <input type="submit" value="submit"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <input type="reset" value="reset">
</form>
</body>
</html>

image.gif

               运行效果 :

image.gif编辑

               5° 表单格式化

       可以利用表格标签,在<form></form>标签中嵌套<table></table> 标签把表单的内容按照布局依次排列在<table></table>标签中

               eg : 优化上面演示中的表单

               代码如下 :

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/html">
<head>
  <meta charset="UTF-8">
  <title>form demo</title>
</head>
<body>
<form action="log_in_successfully.html" method="get">
  <table border="1" cellspacing="0" cellpadding="10">
    <tr>
      <th colspan="2">用户注册</th>
    </tr>
    <tr>
      <td>用户名:</td>
      <td><input type="text" name="username"></td>
    </tr>
    <tr>
      <td>密 码:</td>
      <td><input type="password" name="password"></td>
    </tr>
    <tr>
      <td>确认密码:</td>
      <td><input type="password" name="rePwd"></td>
    </tr>
    <tr>
      <td>请选择你喜欢的运动项目:</td>
      <td><input type="checkbox" name="sports" value="basketball" checked>Basketball
          <input type="checkbox" name="sports" value="football">Football
          <input type="checkbox" name="sports" value="running">Running </td>
    </tr>
    <tr>
      <td>请选择你的性别:</td>
      <td><input type="radio" name="gender" value="male">Male
          <input type="radio" name="gender" value="female">Female</td>
    </tr>
    <tr>
      <td>请选择你的城市:</td>
      <td><select name="city">
            <option selected>---请选择---</option>
            <option value="suzhou">苏州</option>
            <option value="hangzhou">杭州</option>
            <option value=nanjing>南京</option>
          </select> </td>
    </tr>
    <tr>
      <td>自我介绍:</td>
      <td><textarea rows="4" cols="20">请在这里输入:</textarea></td>
    </tr>
    <tr>
      <td>请上传你的头像:</td>
      <td><input type="file" name="myFile"></td>
    </tr>
    <tr>
      <td><input type="submit" value="submit"></td>
      <td><input type="reset" value="reset"></td>
    </tr>
  </table>
</form>
</body>
</html>

image.gif

               运行效果 :

image.gif编辑

               6° 关于表单提交数据

       表单区别于表格的地方就在于——

       表单主要是用于提交数据的,将数据提交给服务器的某个特定资源

       而表格主要用于显示,使页面更加规整,表格并不能直接提交数据


       提交数据时的注意事项——

       action表示将form表单的数据提交给哪个url,即服务器的哪个资源(eg:servlet).

       method表示提交的方式,主要是get和post,默认是get。

       如果form表单的元素没有写name属性,则数据不会提交!

       对于<select></select>,以及<input>的checkbox和radio,实际提交的值是value属性的值

       同一组checkbox可以提交多个值,格式为sports=xxx&sports=yyy;但是一组checkbox的name值是固定的。


       提交数据时,数据未成功发送到服务器的三种情况——

       表单某个元素项(比如 text,password)没有写 name 属性值。

       单选、复选,以及下拉列表中的 option 标签都需要添加 value 属性,否则无法发送给服务器。

       表单项不在提交的 form 标签中(或未写form标签)。

               7° get请求和post请求的区别

       GET 请求的特点是:

       (1)浏览器地址栏中的地址是:action 属性[+?+请求参数]

       其中,请求参数的格式是:name=value&name=value

       eg:

       http://localhost:63342/JavaWeb/html/tag/log_in_successfully.html?username=

Cyan_RA9&password=12345&rePwd=12345&sports=basketball&gender=male&city=

suzhou&myFile=。

       (2)不安全(传输数据的信息直接暴露在了浏览器的地址栏)

       (3)它有数据长度的限制(不同的浏览器规定不一样,一般 2k)


       POST 请求的特点是:

       (1) 浏览器地址栏中只有 action 属性值, 提交的数据是携带在 http 请求中, 不会展示在地址栏。

       eg :

       http://localhost:63342/JavaWeb/html/tag/log_in_successfully.html

      数据真正存放在请求头后面的请求体中(原始请求中,请求头和请求体是在一起的)。请求体如下图所示 :

image.gif 编辑

       (2) 相对于 GET 请求要安全(数据不会直接显示在浏览器的地址栏)

       (3) 理论上没有数据长度的限制

       9.div标签 :

               1° 定义

       (1) <div></div>标签可以把文档分割为独立的、不同的部分可嵌套使用

       (2) <div></div>标签代表一个块级元素,它的内容自动地开始一个新行,不需要手动换行

               2° 演示

               代码如下 :

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>div demo</title>
</head>
<body>
    Let's see this as a beginning of
    <div>
        <h3 style="color:hotpink">something even more extraordinary.</h3>
        <a href="https://blog.csdn.net/TYRA9?spm=1000.2115.3001.5343" target="_blank">Let's go to Cyan's blog</a>
    </div>
</body>
</html>

image.gif

               运行效果 :

image.gif编辑

       10.p标签 :

              1° 定义

       ① <p></p>标签用于定义段落;

       ② p 元素会自动在其前后创建一些空白。

       ③ p元素也会自动换行,这一点和div标签类似。

               2° 演示

               代码如下 :

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>p tag</title>
</head>
<body>
    <p>
        Everyone wants to success, but what would you do if you failed?
    </p>
    <p>
        Many people may choose to give up, however,
    </p>
    <p>
        the surest way to success is to keep your direction and stick to your goal.
    </p>
</body>
</html>

image.gif

               运行效果 :

image.gif编辑

       11.span标签 :

               1° 定义

       1. span 标签是内联元素(内嵌元素, 行内元素),不像块级元素(如:div 标签、p 标签等)有换行的效果。

       2. <span></span>往往是为了单独的去控制某个关键的内容。如果不对 span 应用样式,span 标签没有任何的显示效果,span标签中的内容相当于普通文本。

       3. 格式:<span>内容</span>

               2° 演示

              代码如下 :

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>span demo</title>
</head>
<body>
    I don't wanna <span style="color:red;font-size:40px">die</span> here,
    I don't wanna my life have <span style="color:orangered; font-size:40px">no</span> transformation points.
</body>
</html>

image.gif

              运行效果 :

image.gif编辑


三、总结

       表格标签表单标签是必须掌握的,尤其是表单标签,后期使用频率很高,几乎是不可避免。

       System.out.println("END------------------------------------------------------------------------");

目录
相关文章
|
6月前
|
前端开发 容器
javaweb实训第一天上午——HTML和CSS(3)
类选择器 所有的标签都有一个class属性 我们为这个class设定一个值,然后再写选择器来匹配这一个值、
59 0
|
2月前
|
XML JavaScript 前端开发
JavaWeb基础4——HTML,JavaScript&CSS
HTML,JavaScript&CSS、元素、标签、css 选择器、属性、JavaScript基础语法、JavaScript对象、BOM浏览器对象模型、DOM文档对象模型、事件监听、正则对象RegExp/ES6
JavaWeb基础4——HTML,JavaScript&CSS
|
前端开发 编译器 Linux
JavaWeb第二章:HTML和CSS的知识制作静态网页
JavaWeb第二章:HTML和CSS的知识制作静态网页
82 0
|
前端开发 JavaScript NoSQL
【JavaWeb】知识总结Ⅰ(B/S, html, css)
B/S框架,意思是前端(Browser 浏览器)和服务器端(Server)组成的系统的框架结构。 B/S架构也可理解为web架构,包含前端、后端、数据库三大组成部分。 ·前端 前端开发技术工具包括三要素: HTML、CSs和JavaScript,还有很多高级的前端框架,如bootstrap.jquery, vUE等。
|
6月前
|
XML 前端开发 JavaScript
javaweb实训第一天上午——HTML和CSS(2)
4.7 列表标签 列表标签分为有序列表与无序列表: 4.7.1无序列表 代码格式
327 0
|
6月前
|
Web App开发 开发框架 前端开发
javaweb实训第一天上午——HTML和CSS(1)
1.课程介绍 1.Html认识; 2.Html简单使用; 3.Html常用标签; 4.Css认识 5.Css使用
105 0
|
6月前
|
前端开发 BI 开发者
Javaweb之HTML,CSS的详细解析
新浪新闻-正文实现 2.3.2.1 正文排版 2.3.2.1.1 分析 整个正文部分的排版,主要分为这么四个部分: 1). 视频 (当前这种新闻页面,可能也会存在音频)
73 0
|
11月前
【JavaWeb学习】—手托html页面和在浏览器中输入地址访问的背后不同原因(十一)
【JavaWeb学习】—手托html页面和在浏览器中输入地址访问的背后不同原因(十一)
|
JavaScript 前端开发
JavaWeb总结--HTML/CSS/JavaScript
JavaWeb总结--HTML/CSS/JavaScript