首页 > 技术文章 > 2021.9.17HTML

Longyuqin 2021-09-18 09:33 原文

2021.9.17

HTML

1.基本格式

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <!-- meta标签是描述性标签 -->
   <!-- meta标签一般用来做SEO -->
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>Document</title>
</head>
<body>
   
</body>
</html>
<!--
       块元素:无论内容多少,该元素独占一行
       (p,h1~h6...)
    -->
   <!--
       行内元素:
       内容撑开宽度,左右都是行内元素的可以排在一行
       (a,strong,em...)
     -->

2.基本标签

<!-- 标题标签 -->
   <h1>一级标签</h1>
   <h2>二级标签</h2>
   <h6>六级标签</h6>

   <!-- 段落标签 -->
  子曰:“学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?
有子曰:“其为人也孝弟而好犯上者,鲜矣;不好犯上而好作乱者,未之有也。君子务本,本立而道生。孝弟也者,其为仁之本与!”


   <p>子曰:“学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?</p>
   <p>有子曰:“其为人也孝弟而好犯上者,鲜矣;不好犯上而好作乱者,未之有也。君子务本,本立而道生。孝弟也者,其为仁之本与!”</p>


   <!-- 换行标签 -->
  子曰:“学而时习之,不亦说乎?有朋自远方来,不亦乐乎??人不知而不愠,不亦君子乎<br>
  有子曰:“其为人也孝弟而好犯上者,鲜矣;不好犯上而好作乱者,未之有也。君子务本,本立而道生。孝弟也者,其为仁之本与!”

   <!-- 水平线标签 -->
   <hr>

   <!-- 粗体,斜体 -->
   <h1>字体样式标签</h1>
  粗体:<strong>I am your mom</strong><br>
  斜体:<em> I am your mom</em>

   <!-- 特殊符号 -->
  空&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;格:<br>
   &gt;大于符号<br>
   &lt;小于符号<br>
   &copy;hhhhh版权所有<br>
   <!-- 特殊符号记忆方式 -->
   <!--
       & ;
    -->

3.图像及链接

<!-- 图像标签 -->
    <!--
        src:图片地址(相对地址,绝对地址)
        ../     上级目录

     -->
    <img src="../resource/814380_screenshots_20201230194406_1.jpg" alt="图片" title="悬停文字" width="200" height="180">

    <!-- 链接标签 -->
    <!--
        href:必填,表示跳转到哪里
        target:表示窗口在哪里打开
     -->
   <a href="https://www.baidu.com" target="_blank">11</a>
   <a href="https://www.baidu.com" target="_self">22</a>

   <!-- 锚链接 -->
   <!--
       1.需要一个锚标记
       2.跳转到标记
    -->
   <a href="#top">回到顶部</a>

   <!-- 功能性链接 -->
   <!--
       邮件链接:mailto:
       QQ链接:
    -->
   <a href="mailto:1442487210@qq.com">联系我</a>

4.列表

<!-- 有序列表 -->
   <ol>
       <li>Java</li>
       <li>Python</li>
       <li>运维</li>
       <li>前端</li>
       <li>C</li>
   </ol>
   <!-- 无序列表 -->
   <ul>
       <li>Java</li>
       <li>Python</li>
       <li>运维</li>
       <li>前端</li>
       <li>C</li>
   </ul>
   <!--
       自定义列表
       dl:标签
       dt:列表名称
       dd:列表选项

    -->
   <dl>
       <dt>Java</dt>

       <dd>Python</dd>
       <dd>运维</dd>
       <dd>C</dd>
       <dd></dd>
       <dd></dd>

       <dt>位置</dt>
       <dd>西安</dd>
       <dd>西安</dd>
       <dd>西安</dd>
   </dl>

5.表格

<!-- 表格Table -->
   <!--
       行:tr
       列:td
    -->
   <table border="1px">
       <tr>
           <!-- colspan跨列 -->
           <td colspan="4">1-1</td>
       </tr>
       <tr>
           <!-- rowspan跨行 -->
           <td rowspan="2">2-1</td>
           <td>2-2</td>
           <td>2-3</td>
           <td>2-4</td>
       </tr>
       <tr>
           <td>3-1</td>
           <td>3-2</td>
           <td>3-3</td>
       </tr>
   </table>
   <table border="1px">
       <tr>
           <td colspan="4">课表</td>
       </tr>
       <tr>
           <td rowspan="2">上午</td>
           <td>英语</td>
           <td>数学</td>
       </tr>
       <tr>
           
           <td>语文</td>
           <td>科学</td>
       </tr>
       <tr>
           <td rowspan="2">下午</td>
           <td>英语</td>
           <td>数学</td>
       </tr>
       <tr>
           
           <td>语文</td>
           <td>科学</td>
       </tr>
   </table>

 

6.视频与音频

<!-- 视频与音频 -->
   <video src="../" controls autoplay></video>
   <audio src="../" controls autoplay></audio>

 

7.内联框架

<!-- iframe内联框架 -->
   <iframe src="https://www.baidu.com" frameborder="0"></iframe>

 

8.表单与提交

<!-- 表单 -->
   <!--
       action:表单的提交位置,可以是网站,也可以是一个请求处理地址
       method:post,get 提交方式
       get方式提交,我们可以在url中可以看到提交的信息,不安全,高效
       post方式提交,比较安全,传输大文件
    -->
   <form action="https://www.baidu.com" method="GET"></form>

    <!-- 提交与重置 -->
    <p>
       <input type="submit">
       <input type="reset" value="清空表单">
   </p>

 

9.文本框和单选框

<!-- 
       文本输入框:input type=”text“
       value:默认初始值
       maxlength:最大能写几个长度
       size:文本框长度
   
   -->
   <p>名字:<input type="text" name="username" ></p>
   <!-- 密码框:imput type=”password“ -->
   <p>密码:<input type="password" name="password"></p>

   <!--
       单选框标签
       input type=”radio“
       value:单选框的值
       name:表示组
    -->
   <p>性别:
   <input type="radio" value="boy" name="sex"/>男
       <input type="radio" value="girl" name="sex"/>女
   </p>

 

10.按钮和多选框

<!-- 
       多选框标签
       input type="checkbox"
    -->
   <p>
       <input type="checkbox" value="sleep" name="hobby">睡觉
       <input type="checkbox" value="code" name="hobby">代码
       <input type="checkbox" value="girl" name="hobby">女孩
       <input type="checkbox" value="game" name="hobby">游戏

   </p>

   <!--
       按钮
       input type="button"普通按钮
       input type="image"图像按钮
       input type="submit"提交按钮
       input type="reset"重置按钮
    -->
   <p>
       <input type="button" name="btn1" value="点击变长">
       <input type="image" src="../resource/捕获2.PNG" width="200" height="100">
   </p>

 

 

11.列表框文本域文件域

<!-- 下拉框,列表框 -->
   <p>国家
       <select name="列表名称">
           <option value="China">中国</option>
           <option value="USA">美国</option>
           <option value="RS" selected>瑞士ETH</option>
           <option value="Indian">印度</option>
       </select>
   </p>

   <!-- 文本域 -->
   <p>反馈:
       <textarea name="textarea" id="" cols="30" rows="10">文本内容</textarea>
   </p>

   <!-- 文件域 -->
   <p>
       <input type="file" name="files">
       <input type="button" value="上传文件" name="upload">
   </p>

 

 

12.搜索框滑块和简单验证

<!-- 邮件验证 -->
   <p>邮箱:
       <input type="email" name="email">
   </p>


   <!-- URL -->
   <p>URL:
       <input type="url" name="url">
   </p>

   <!-- 数字验证 -->
   <p>数字:
       <input type="number" name="number" max="100" min="0">
   </p>

   <!-- 滑块 -->
   <p>滑块:
       <input type="range" name="voice" min="0" max="100" step="2">
   </p>

   <!-- 搜索框 -->
   <p>搜索:
       <input type="search" name="search">
   </p>

 

13.表单的应用

<!-- 增强鼠标可用性 -->
   <p>
       <label for="mark">你点我试试</label>
       <input type="text" id="mark">
   </p>
   <!--
       隐藏域 hidden
       只读   readonly
       禁用   disable
    -->

 

14.表单的初级验证

placeholder 提示信息

required 非空判断

pattern 正则表达式

<p>自定义邮箱:
       <input type="text" name="diyemail" pattern="^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$">
    </p>

 跟着狂神学Java遇见狂神说的个人空间_哔哩哔哩_bilibili

推荐阅读