前端1 — HTML — 更新完毕
阅读原文时间:2023年07月09日阅读:3

1、首先来了解一个东西 —— W3C标准( 全称是:World Wide Web Consortium )

  • 万维网联盟(外语缩写:W3C)标准不是某一个标准,而是一系列标准的集合 —— 这个其实每天都接触( www. )这个就是万维网的
  • 创建于1994年,是Web技术领域最具权威和影响力的国际中立性技术标准机构
  • 它规定了:网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)
  • W3C标准具体是什么?
    • 结构标准语言( XML【可拓展标记语言】、XHTML【可拓展超文本标记语言】 )
    • 表现标准语言( CSS【层叠样式表】 )
    • 行为标准 ( ECMAScript —— 即:JavaScript )

在这里顺便插一句:w3cSchool( javaWeb学习网站 ),这个就是万维网的,但是这个东西里面很多地方不详细,所以新手其实不太适合看这个

现在来开始学习结构层了 —— 即:网页的结构部分是长什么样( 自己设计网页、看前端写的网页[ 因为后端需要前端的数据 ] 时需要用到的技术 )

2、什么是HTML?

  • 即:Hyper text Markup Language,超文本语言,这是一种网页编程语言,它没有什么运算逻辑,依靠标记标签来组织页面内容

  • 拓展

    • 1、网页

    • 承载内容的一个页面,它是组成网站的一部分

    • 2、网站

      • 是一系列网页的集合

3、HTML的版本发展(了解即可)

4、结构标准语言( 后续我称之为结构层 )

  • 这个结构长什么样子呢?如下图所示

    • 补充:

      • 上图中那些、;、叫做开放标签( 也叫双标签)
      • 而闭合标签( 单标签 ):

        ……就是单标签 ———— 这些在基本标签中会见到

5、HTML的语法

  • html是一种标签标记语言,所以它的语法就是各种标签的使用

  • 1、基础语法

    • 内容

  • 2、标签带属性值的用法

    • 内容  

  • 3、标签之中嵌套标签的用法

    • <tag**B**\>    
      
         内容  
      </tage**B**\>  

6、好了,知识准备搞定了,那就正式开始学习HTML了( 编辑器可以用HBuilder,也可以用IDEA[  把src目录删了,然后建HTML文件就可以了 ]

写编程,建议把文件归类:这个习惯在html中也一样

  • 1、快速上手



    • 老衲的第一个HTML

      敌军还有5秒到达战场  


      效果如下:

  • 2、HTML的基本标签

    • *1)、标题标签  —— h1  ~ h6* *越往后字体越小***



      • 学习HTML的基本标签

        <!-- 1、标题标签 h1 ~ h6 -->  
        <h1>老衲自东土大唐而来</h1>  
        <h2>去西方极乐世界旅游</h2>  
        <h3>顺便在路上收些徒弟</h3>  
        <h4>历经九九八十一磨难</h4>  
        <h5>贫僧终到了极乐净土</h5>  
        <h6>酌一壶小酒梦回大唐</h6>  


        • 效果如下:

  • * 2)、段落标签  —— p标签



学习HTML基本标签的第二个标签 —— 段落标签


阿威十八式
一式:冈本0.01
二式:观音坐莲
三式:毒龙钻
四式:老汉推车
五式:连续中出
六式:……



效果如下:

从这个效果图看出一个东西:这个p标签就是显示

之内的内容,它不会换行

  • 3)、换行标签 —— br标签



    • 学习HTML基本标签的第二个标签 —— 换行标签

      <p>  
          <h3>阿威十八式</h3>   <!--在这里套了一个h标签-->  
          一式:冈本0.01 **<br>   <!--这是一个自闭合标签( 单标签 ) 在这里建议把闭合符号加上,即:写成<br/> -->**  
          二式:观音坐莲 **<br>**  
          三式:毒龙钻 **<br>**  
          四式:老汉推车 **<br>**  
          五式:连续中出 **<br>**  
          六式:......  
      </p>  


      效果如下:

  • 4)、分割线标签 —— hr标签



    • 学习HTML第3个标签 —— 分隔符标签

      <p>  
          <h3>阿威十八式</h3>   <!--在这里套了一个h标签-->  
          一式:冈本0.01 <br/>  
          二式:观音坐莲 <br/>  
          三式:毒龙钻 <br/>  
          四式:老汉推车 <br/>  
          五式:连续中出 <br/>  


          <h3>核心要义</h3>  
          六式:69互搏术 <br/>  
          七式:蜂叠术 <br/>  
          八式:冰火两重天 <br/>  
          九式:一字神腿 <br/>  
          十式:......  
      </p>  


      效果如下:

  • 5)、空格符 ——  ;



    • 学习HTML基本标签 —— 第4个标签

      <p>老衲看你骨骼惊奇,是个**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;**适合做苦力的人</p>  


      效果如下:

  • 6)、加粗和倾斜 —— i标签 和 b标签 ( 注意:这不是粗体 和 斜体,效果一样,但是有区别的。一个是格式上的,一个是字体上【 这个粗体是strong标签 和 em标签 】 )



    • 学习HTML基本标签 —— 加粗 和 倾斜标签

      老衲突然不知道应该写个爪子鬼玩意儿好了

      词穷了,罪过罪过

      <hr>  
      <h3> 顺便整一下 粗体 和 斜体 </h3>  
      **<strong>** 这就是粗体 **</strong> <br/>  
      <em>** 这也就是斜体的破样子了 **</em>**  


      效果如下:

  • 7)、特殊标签

  • (1)、大小于、版权符号 —— > 和 < 及 ©



  • 学习HTML基本标签 —— 大小于符号

    <h3>大于符号如下:</h3>  

    >

    <hr>
    
    <h3>小于符号如下:</h3>  

    <

    <h3>这个内容是属于以下人所有:</h3>  

    𝕔邪公子

    效果如下:

  • ****


  • 3、进阶标签

    • 1)、图像标签 ——— img标签

      • 先得有图片涩 ( 图片格式最好用 jpg、png )



      • HTML标签学习 —— 图像标签

        <!--  
            src 就是图片路径的意思  
            width   就是图片的宽度  
            height  就是图片的高度  
            alt 就是图片找不到( 加载不出来时 )显示的提示文字  
            title   就是光标悬浮在图片上时的提示信息  
            ../     是说上一级目录,因为我当前是在html目录下,所以需要回到上一级目录study02-ingTag目录下,从而找resource目录  
            这里面还有各种各样的属性,把光标指到这个img标签中 然后按一下爱空格就可以弹出有哪些属性了  
         -->  
        <img src="../resource/19.jpg" alt="完啦,图片开小差了" title="这是老衲愉悦心情的东西" width="320px" height="450px">  


        效果如下:

    • 2)、视频 和 音频标签 —— video 和 autio标签



      • HTML标签学习 —— 视频 和 音频标签学习

        <!--  
            src     表示视频存放的路径  
            width   表示视频窗口的宽度  
            height  表示视频窗口的高度  
            controls    表示视频的控制条( 即:可以点击播放、暂停、全屏....)  
            autoplay    表示自动播放( 即:一运行它就会自己播放 ) 注:这个需要在IE浏览器中才得吃
        
         -->





        效果图如下:

  • * 3)、表格标签 —— table



学习HTML标签 —— 表格标签

<!--  
    border  表示表格的边框像素大小  
    cellspacing 表示表格中单元格与单元格之间的间距大小( 这里用0px就是为了看起来单元格与单元格是挨在一起的)  
    cellpadding 表示单元格中的内容到单元格的大小  
 -->  
<table border="1px" cellspacing="0px" cellpadding="20px">

<!--  
    tr 表示行  
    td 表示列(数据)  
 -->  
    <tr>  
        <!--  
            rowspan 是跨行(合并单元格嘛)  这里跨了两行  
            那么需要注意:这是第一行的第一列(及:单元格1)跨的行,  
            因此:第二行( 即:单元格5哪里)不再是四列,而是少一列,不然就会挤出去了  
         -->  
        <td rowspan="2">单元格1</td>  
        <td>单元格2</td>  
        <td>单元格3</td>  
        <td>单元格4</td>  
    </tr>

    <tr>  
        <td>单元格5</td>  
        <td>单元格6</td>  
        <td>单元格7</td>  
    </tr>

    <tr>

        <!--  
            colspan 这是跨列,原理和跨行一样  
         -->  
        <td colspan="2">单元格8</td>  
        <td>单元格9</td>  
        <td>单元格10</td>  
    </tr>

</table>  


效果如下:

  • * 4)、链接标签

    *   **(1)、超链接标签 —— a** 



HTML标签学习 —— 超链接标签

<h3>HTML的超链接标签学习</h3>  
<p><b>遇到异常不要慌,先看错误再看行</b></p>

<!--  
    1、直白的进行跳转  
    href 是调转的地址,这个是必须有的  
 -->  
<a href="../resource/20.jpg">点击这里领取福利</a>  
<br>

<!-- 2、配合其他标签进行跳转( 即:跳转到其他标签中去 ) -->  
<a href="../../study04-tableTag/html/Demo.html">  
    <img src="../resource/14.jpg" alt="图片开小差了" width="320px" height="436px" title="这是老衲了却俗缘的东西">点我看图  
</a>  
<br>

<!--  
    3、跳转之后以什么样的方式打开页面  
    这里需要用到一个属性:target 目标  
    这个属性有两种方式  
                \_blank 表示以一个新页面打开  
                \_self  表示就用当前页面打开  
 -->  
<a href="../resource/12.jpg" target="\_blank">老衲去看风景了</a>


效果如下:

  • * (2)、超链接的引申 —— 锚链接





超链接标签的拓展 —— 锚链接

<!-- 锚链接:实现页面与页面之间的跳转( 可以是同一个页面之间、也可以是不同页面之间 )-->  


<!--  
    玩这个东西,需要注意以下点:  
    1、需要设置锚点,也就是需要跳转回去的地方  
    2、在需要进行跳转的地方 利用 # 进行跳回锚点的位置  
 -->

<!-- 来玩一下在本页面中进行跳转 -->  
<!-- 设置一个锚点 -->  
<a name = "top"></a>  
<!-- 这里不一定非要用a标签,还可以用其他标签 -->

<h1>标题1</h1>  
<ul>  
    <li>贫僧来玩玩</li>  
    <li>贫僧来玩玩</li>  
    <li>贫僧来玩玩</li>  
    <li>贫僧来玩玩</li>  
    <li>贫僧来玩玩</li>  
    <li>贫僧来玩玩</li>  
    <li>贫僧来玩玩</li>  
    <li>贫僧来玩玩</li>  
    <li>贫僧来玩玩</li>  
    <li>贫僧来玩玩</li>  
</ul>

<h1>标题2</h1>  
<ul>  
    <li>老秃驴你敢抢贫道的人?</li>  
    <li>老秃驴你敢抢贫道的人?</li>  
    <li>老秃驴你敢抢贫道的人?</li>  
    <li>老秃驴你敢抢贫道的人?</li>  
    <li>老秃驴你敢抢贫道的人?</li>  
    <li>老秃驴你敢抢贫道的人?</li>  
    <li>老秃驴你敢抢贫道的人?</li>  
    <li>老秃驴你敢抢贫道的人?</li>  
    <li>老秃驴你敢抢贫道的人?</li>  
    <li>老秃驴你敢抢贫道的人?</li>  
    <li>老秃驴你敢抢贫道的人?</li>  
</ul>  

<h1>标题3</h1>  
<!-- 以下这些是列表标签,马上就会讲解-->  
<ul>  
    <li>小生也来玩玩</li>  
    <li>小生也来玩玩</li>  
    <li>小生也来玩玩</li>  
    <li>小生也来玩玩</li>  
    <li>小生也来玩玩</li>  
    <li>小生也来玩玩</li>  
    <li>小生也来玩玩</li>  
    <li>小生也来玩玩</li>  
    <li>小生也来玩玩</li>  
    <li>小生也来玩玩</li>  
    <li>小生也来玩玩</li>  
    <li>小生也来玩玩</li>  
    <li>小生也来玩玩</li>  
</ul>

<a href="#top">  
    <button style="float: right">回到顶部</button>  
</a>  


**效果如下:
**

  • * (3)、功能性链接



超链接的延伸 - 功能性链接

<!-- 1、邮箱链接 即:跳转都指定的邮箱中去,href的值使用:mailto: -->  
<a href="mailto:1234567890@qq.com">通过这个邮箱联系老衲</a>

<!--  
    2、qq链接 一样的原理  
    但是:这个玩意儿需要用到腾讯qq的推广工具( 网址:https://shang.qq.com/v3/widget.html ),然后把源码拿到想要进行跳转的网页中来  
    同时:需要做到 qq是登录着的  
    不玩这个了  
    其他的链接标签基本上也都一样的原理  
 -->  


效果如下:

  • * **5)、列表标签
    **

    *   **(1)、无序、有序自定义列表**

    HTML标签学习 - 列表标签

无序列表

      
  • 唐僧骑马咚那个咚
  •   
  • 后面跟着个孙悟空
  •   
  • 孙悟空,跑得快
  •   
  • 后面来了个老妖怪
  •   
  • 老妖怪心最毒
  •   
  • 骗过悟净和沙僧

有序列表

  1. 猴哥、猴哥,你真了不得
  2.   
  3. 五行大山压不住你
  4.   
  5. 蹦出个孙行者
  6.   
  7. 猴哥、猴哥,你真太难得
  8.   
  9. 紧箍咒再念
  10.   
  11. 没改变老孙的本色
  12.   
  13. 拔一根毫毛
  14.   
  15. 变出猴儿万个

  

    

自定义列表(日本著名程序员)

      

苍井空

      

波多野结衣

      

范冰冰

  

效果如下:

使用到这个知识的地方

  • * 6)、格外补充

    *   **网页的结构标签( 最常用的是框起来的三个 ) —— 写网页头部的时候用header标签套起来,写网页底部的时候( 即:上一个列表使用到的地方那种 )用footer套起来、nav一样的道理**
    *   **加这个的作用:增加代码可读性,这样一眼就可以看到这一部分内容是用来做什么的**
    *   ******![](https://article.cdnof.com/2307/d5d6514b-5229-4661-8473-6d4277aab32e.png)******</code></pre></li>
  • * 4、java后端开发工程师需要知道的核心标签 —— 表单标签form

    *   ****1)、输入框input****
    *   ****input中的常用属性****
    
        *   ******![](https://article.cdnof.com/2307/a1b60849-c6c7-4411-9dbd-b008c65ebf6f.png)******
    *   &lt;!DOCTYPE html&gt;  
        &lt;html lang="en"&gt;  
        &lt;head&gt;  
            &lt;meta charset="UTF-8"&gt;  
            &lt;title&gt;HTML核心标签 —— form表单&lt;/title&gt;  
        &lt;/head&gt;  
        &lt;body&gt;
    
            &lt;!--  
                action  指:把这form表单中的信息 提交到 哪里去(即:这是一个路径) 开发中一般也就是提交到对应的controller(控制层)中  
                        这里举例子:就提交到前面的study01-BaseTag/2 - pTageAndBrTag/html/Demo.html中去
    
                method  指:提交这个form表单的方式,有两种属性值post和get  
                        post是把这个form表单中的信息进行简单加密( 即:浏览器进行跳转的时候那个网页地址哪里是进行简单加密了的)  
                            所以这个也不算加密,是有办法可以看到自己填写的信息的( 浏览器的控制台 即:F12开发者工具中 )  
                            而且这个可以传输的内容多一点  
                        get是直接显示携带数据进行页面跳转了( 即:浏览器网址哪里就可以看到信息,如:用户名、密码.... )  
                            这个可以传输的内容少,且不安全( 一般不会用 )
    
                其他的属性,直接通过打空格,编辑器就可以弹出来有哪些了  
            --&gt;
    
            &lt;form action="../../study01-BaseTag/2%20-%20pTageAndBrTag/html/Demo.html" method="post"&gt;  
                &lt;!--这里有%20-%20p这个东西是因为文件夹的命名是2 - pTageAndBrTag ( 即:空格 )--&gt;
    
                &lt;!--  
                    input 输入框标签
    
                    type 指输入框的类型,有多个属性值  
                          text  表示:这个输入框是一个文本输入框  
                          password  表示:这个输入框是一个密码框( 即:输入密码时是用\*\*代替的那种框 )  
                          submit    表示提交按钮( 即:点击这个就可以把这个form表单中的信息提交到指定位置去了,最常见的就是登录按钮 )  
                          reset     表示重置按钮( 即:重新输入内容 )
    
                    **name 指:给这个输入框的一个名字( 这个必须有,特别是后端人员获取前端传过来的数据时,就用的是这个名字 )**
    
                    value   指:设置默认值
    
                    另外的核心属性,在后续会说明  
                 --&gt;  
                用户名:&lt;input type="text" name="username" width="200" height="10" value="昙花的风情"&gt;&lt;br/&gt;  
                密码:&lt;input type="password" name="password" width="200" height="10" &gt;&lt;br/&gt;  
                &lt;input type="submit" value="登录" width="30" height="10"&gt;  
                &lt;input type="reset" value="重置"&gt;
    
            &lt;/form&gt;  
        &lt;/body&gt;  
        &lt;/html&gt;
    
    *   **效果如下:**
        *    ****![](https://article.cdnof.com/2307/c1c514e5-f342-4b9c-92dc-a01d603ea58f.png)**** </code></pre></li>
  • * * 2)、下拉框( select….option标签 )、多行文本框/域( textarea标签 )、文件框( input type = “file” )

        *   <!DOCTYPE html>  
            <html lang="en">  
            <head>  
                <meta charset="UTF-8">  
                <title>HTML标签学习 —— 下拉框、多行文本域、文件框</title>  
            </head>  
            <body>
        &lt;form action="../../../study01-BaseTag/2%20-%20pTageAndBrTag/html/Demo.html"&gt;  
            &lt;!-- 1、下拉框 这里可以结合具体要求配合其他标签使用,不用这么死板,写网页就是灵活性的东西,知识也就这些,但是做的好不好看就是自己的搭配了--&gt;  
            &lt;p&gt;  
                &lt;!-- label   指:一个标签,不要这个也行,在这个例子中直接用 学历 也得吃--&gt;  
                &lt;lable&gt;学历:&lt;/lable&gt;  
                &lt;select name="学历"&gt;     &lt;!-- 到了这里就知道这个name的重要性了,因为这下面的选择数据最终就是通过这个name提交过去的--&gt;  
                    &lt;option value="博士"&gt;博士&lt;/option&gt;  &lt;!-- 这些命名的东西,最好用英文 --&gt;  
                    &lt;option value="研究生"&gt;研究生&lt;/option&gt;  
                    &lt;option value="本科"&gt;本科&lt;/option&gt;  
                    &lt;option value="专科"&gt;专科&lt;/option&gt;  
                    &lt;option value="高中"&gt;高中&lt;/option&gt;  
                    &lt;option value="初中"&gt;初中&lt;/option&gt;  
                    &lt;option value="小学"&gt;小学&lt;/option&gt;  
                &lt;/select&gt;  
            &lt;/p&gt;
    
            &lt;!-- 2、多行文本域--&gt;  
            &lt;p&gt;  
                &lt;label&gt;反馈 / 建议:&lt;/label&gt;  
                &lt;br&gt;
    
                &lt;!--  
                    cols    指:这个多行文本域的长度  
                    rows    指:这个多行文本域的宽度  
                 --&gt;  
                &lt;textarea name="suggest" cols="30" rows="10"&gt;&lt;/textarea&gt;  
            &lt;/p&gt;
    
            &lt;!-- 3、文件框 注:浏览器不同,这个得到的效果也不一样( 无非是这个文件框的名字是选择文件 和 浏览而已--&gt;  
            &lt;input type="file"&gt;
    
        &lt;/form&gt;
    
        &lt;/body&gt;  
        &lt;/html&gt;
    
    *   **效果如下:**
        *   ****![](https://article.cdnof.com/2307/1fb574e3-a43e-4884-b072-e626cc3f4aef.png)****</code></pre></li>
  • * * 3)、单选框( input type = "radio" )、多选框( input type = "checkBox" )、普通按钮( input type = "button" )、图像按钮( input type = "img" src = "……..“ )

        *   <!DOCTYPE html>  
            <html lang="en">  
            <head>  
                <meta charset="UTF-8">  
                <title>HTML标签学习 —— 单选框、多选框、普通按钮、图像按钮</title>  
            </head>  
            <body>
            &lt;!--  
                1、单选框 实现原理是分组( 即:把多个内容放在一个组里面,这样就实现单选框了,也就是把name值设为一样  
                这个还可以设置默认选项 利用checked属性  
             --&gt;  
            &lt;p&gt;  
                &lt;label&gt;性别:&lt;/label&gt;  
                &lt;input type="radio" value="man" name="sex" checked&gt;男  
                &lt;input type="radio" value="woman" name="sex"&gt;女  
            &lt;/p&gt;
    
            &lt;!-- 2、多选框 --&gt;  
            &lt;p&gt;  
                &lt;label&gt;爱好:&lt;/label&gt;  
                &lt;input type="checkbox" value="playGame" name="hobby"&gt;打游戏  
                &lt;input type="checkbox" value="playCode" name="hobby"&gt;敲代码  
                &lt;input type="checkbox" value="beautiful\_woman" name="hobby"&gt;漂亮女人 &lt;br&gt;  
                &lt;input type="checkbox" value="read\_book" name="hobby"&gt;看书  
                &lt;input type="checkbox" value="sleep" name="hobby"&gt;睡觉  
                &lt;input type="checkbox" value="tour" name="hobby"&gt;旅游  
            &lt;/p&gt;
    
            &lt;!-- 3、普通按钮、图像按钮 --&gt;  
            &lt;p&gt;  
                &lt;label&gt;上传:&lt;/label&gt;  
                &lt;!-- 在这里点了也没效果,需要懂js之后,绑定事件才可以 --&gt;  
                &lt;input type="button" value="upload" name="deliver"&gt;  
            &lt;/p&gt;
    
            &lt;p&gt;  
                &lt;label&gt;发送:&lt;/label&gt;  
                &lt;!-- 这个一样需要用到事件绑定 src是必须要有的,不然咋个弄成图片按钮啊 --&gt;  
                &lt;input type="image" src="../../resource/19.jpg" alt="图片来小差了" width="50" height="40" value="seeding" name="transmittimg"&gt;  
            &lt;/p&gt;  
        &lt;/body&gt;  
        &lt;/html&gt;
    
    *   **效果如下:**
        *   ****![](https://article.cdnof.com/2307/a0d8e98b-ee17-40ee-8dd6-32670e2c4416.png)****</code></pre></li>
  • * * 4)、简单的验证方式( input type = 不同的属性值 )、滑块( input type = "range" )、搜索框( input type = "search" )

        *   <!DOCTYPE html>  
            <html lang="en">  
            <head>  
                <meta charset="UTF-8">  
                <title>HTML标签学习 - 简单验证方式、滑块、搜索框</title>  
            </head>  
            <body>
            &lt;!-- 1、一些简单的验证方式--&gt;  
            &lt;p&gt;  
                &lt;label&gt;邮箱验证:&lt;/label&gt;  
                &lt;input type="email" name="email"&gt;  
            &lt;/p&gt;
    
            &lt;p&gt;  
                &lt;label&gt;url验证:&lt;/label&gt;  
                &lt;input type="url" name="url"&gt;  
            &lt;/p&gt;
    
            &lt;p&gt;  
                &lt;label&gt;数字验证( 商品数量 ):&lt;/label&gt;  
                &lt;!-- 这个知识在什么地方见过呢? ———— 网上购物的时候,有一个商品数量选择( 选择买几份商品 ) 用的就是这个 --&gt;  
                &lt;input type="number" name="num" max="9" min="0" step="1" value="1"&gt;  
                &lt;!--  
                    max    指:可选择的最大值 这个一般设计都是把属性值设为any( 即:无上限 )  
                    min    指:可选择的最小值  
                    step   指:每一次+ / - 的数字大小( 即:跳跃步数 商品数量 \[ + / - \] 1嘛 )  
                 --&gt;  
            &lt;/p&gt;
    
            &lt;!-- 2、滑块 --&gt;  
            &lt;p&gt;  
                &lt;label&gt;滑块( 音量大小、满意度.... ):&lt;/label&gt;  
                &lt;input type="range" name="volume" max="100" min="0" value="10" step="10"&gt;  
            &lt;/p&gt;
    
            &lt;!-- 3、搜索框--&gt;  
            &lt;p&gt;  
                &lt;label&gt;搜索:&lt;/label&gt;  
                &lt;!-- 要真正有效的话,也要结合事件绑定--&gt;  
                &lt;input type="search" name="search"&gt;  
            &lt;/p&gt;  
        &lt;/body&gt;  
        &lt;/html&gt;
    
    *   **效果如下:**
        *   ******![](https://article.cdnof.com/2307/08edd2a8-d1f8-4121-9292-cbd16767f682.png)******
    * **5)、拓展一些东西** * **(1)、表单的三个小应用 —— 隐藏域( hidden属性 )、设置input输入框只可读( readOnly属性 )、禁用( disabled )、光标跳转( label for = “ 一个id值 " )**
        *   &lt;!DOCTYPE html&gt;  
            &lt;html lang="en"&gt;  
            &lt;head&gt;  
                &lt;meta charset="UTF-8"&gt;  
                &lt;title&gt;HTML标签学习 —— 拓展内容:隐藏域、设置input只读模式、禁用、光标跳转&lt;/title&gt;  
            &lt;/head&gt;  
            &lt;body&gt;
    
                &lt;!-- 1、隐藏域--&gt;  
                &lt;p&gt;  
                    &lt;label&gt;隐藏域( 看不到了^\_^ ):&lt;/label&gt;  
                    &lt;input type="text" hidden&gt;  
                &lt;/p&gt;
    
                &lt;!-- 2、设置input为只读模式 即:只能看,不能更改里面的内容 --&gt;  
                &lt;p&gt;  
                    &lt;label&gt;  
                        &lt;h3&gt;请核对您的信息:&lt;/h3&gt;  
                    &lt;/label&gt;  
                    名字:&lt;input type="text" value="紫邪情" readonly&gt; &lt;br/&gt;  
                    性别:&lt;input type="text" value="女" readonly&gt; &lt;br/&gt;  
                    电话:&lt;input type="text" value="123456789" readonly&gt; &lt;br/&gt;  
                    身份证号:&lt;input type="text" value="9090990" readonly&gt;  
                &lt;/p&gt;
    
                &lt;!-- 3、禁用 --&gt;  
                &lt;p&gt;  
                    &lt;label&gt;禁用了、改不了了:&lt;/label&gt;  
                    &lt;input type="text" value="你打我呀!!!" disabled&gt;  
                &lt;/p&gt;
    
                &lt;!--  
                    4、光标跳转 —— 需要提前设置一个id值( 和锚链接需要设置锚点有点像 ),这个一般是放在form表单中的( 即:下面这些代码整到form中去 )  
                    这个东西:有点鸡肋、但是某些时候还蛮有用  
                --&gt;  
                &lt;p&gt;  
                    &lt;label for="mark"&gt;你点我试试?&lt;/label&gt;  
                    &lt;!-- 这里一点这个提示信息 光标就跳到 下面的这个框了--&gt;  
                    &lt;input type="text" id="mark"&gt;  
                    &lt;!-- 这里多说一嘴:无论在哪个标签里面设置id属性值,都要保证这个id值全局唯一( 就和身份证号一样 ),这个到了css中就知道了--&gt;  
                &lt;/p&gt;  
            &lt;/body&gt;  
            &lt;/html&gt;
    
        *   **效果如下:**
            *   ****![](https://article.cdnof.com/2307/d3dc9b0e-549a-44be-83f0-2f1d01c3a393.png)****</code></pre></li>
  • * * * **(2)、给表单设置提示信息验证 —— 从而让用户少失误操作( 所以:这也算一种验证方式 )
    **

            *   **就不演示了,直接一张图解决**
            *   ******![](https://article.cdnof.com/2307/b59d8caa-f551-4bdf-9e1b-d3db016d7c57.png)******</code></pre></li>
  • * * 5)、再介绍两个东西 —— 内联框架( iframe ) 和 框架集( iframeSet )

        *   **iframe —— 就是在一个页面中 把 另一个页面整合过来 ( 直接上图算了 )**
        *   ****![](https://article.cdnof.com/2307/89f21b68-b03f-47e5-bdec-0ee69b8a2dd6.png)****</code></pre></li>
  • * * * iframeset —— 框架集嘛,看名字就知道:是用来 把多个框架 整合到 一个网页中来

            *   ******![](https://article.cdnof.com/2307/bcb0f45f-5dbf-4232-8dae-6cd1fc4e9bb0.png)******
            可以多个iframeset套着用</code></pre></li>

小小总结一手儿( 没在本篇博客中说明的标签就是留的空白,自行摸索 ——— 革命靠自觉 )

个人心得:

对于一个java开发人员来说,前端的任何知识都别有压力,非常的简单,只需要记住一句话:无论前端怎么变,最终的结果都是为了布局

因此:前端的所有标签用我的话来说就是 ———— 没有什么复杂的,只有两类:行标签和列标签

无论怎么玩,其实就是为了把一行的东西变成列,一列的东西变成行罢了

当然:牛批吹得有点大啊^_^

最后:自己找HTML相关的素材来模仿、练习、稳固知识