HTML5 基础

一、网页基本标签

  • 标题标签

    <!-- 标题标签 -->
    <h1>一级标签</h1>
    <h2>二级标签</h2>
    <h3>三级标签</h3>
    <h4>四级标签</h4>
    <h5>五级标签</h5>
    <h6>六级标签</h6>
    
  • 段落标签

    <!-- 段落标签 -->
    <p>跑得快,   跑得快</p>
    <p>跑得快,   跑得快</p>
    <p>跑得快,   跑得快</p>
    <p>跑得快,   跑得快</p>
    
  • 换行标签

    <!-- 换行标签 -->
    跑得,   跑得<br>
    跑得,   跑得<br>
    跑得,   跑得<br>
    跑得,   跑得<br>
    
  • 水平线标签

    <!-- 水平线标签 -->
    <hr>
    
  • 字体样式标签

    <!-- 粗体、斜体 -->
    <h1>字体样式标签</h1>
    
    粗体:<strong>i love you</strong> <br>
    斜体:<em>i love you</em> <br>
    
  • 注释和特殊符号

    <!-- 特殊符号 -->
    空   格<br>
    空&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;格
    <br>
    <!-- 大于号 -->
    >
    <br>
    <!-- 小于号 -->
    <
    ©版权所有xxx
    

二、图像标签

常见的图像格式

  • JPG
  • GIF
  • PNG
  • BMP
  • ......

HTML5个人向基础总结_ide

Src:图片地址有两种:相对地址,相对地址。../ 上一级目录

三、链接标签

HTML5个人向基础总结_ide_02

  • 文本超链接

    <!--a标签
        href: 必填,表示要跳转到哪个页面
    -->
    <a href="01.html">点击我跳转页面</a>
    <br>
    <a href="https:baidu.com">点击我跳转到百度</a>
    
  • 图像超链接

    <a href="01.html">
        <img src="../resourcrs/image/img01.png" alt="图片01" title="悬停文字" width="300" height="300">
    </a>
    
  • 锚链接

    <!--锚链接
    1.需要一个锚标记
    2.跳转到标记-->
    <a name="top">顶部</a> <!-- 锚点 -->
    <a href="#top">回到顶部</a> <!-- 填入需要跳转的name,并在前面加上# -->
    
  • 功能性链接

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

四、行内元素和块元素

  • 块元素
    • 无论内容多少,该元素独占一行
    • (p、h1-h6...)
  • 行内元素
    • 内容撑开宽度,左右都是行内元素的可以排在一行
    • (a,strong,em)

五、列表

  • 什么是列表

    • 列表就是信息资源的一种展现形式。它可以使信息结构化和条理化,并以列表的样式显示出来,以便浏览者能更快捷的获得相应的信息
  • 列表的分类

    • 无序列表

      <!-- 无序列表 -->
      <ul>
          <li>Java</li>
          <li>Python</li>
          <li>运维</li>
          <li>前段</li>
          <li>C/C++</li>
      </ul>
      
    • 有序列表

      <!-- 有序列表
      应用范围:试卷,问答...
      -->
      <ol>
          <li>Java</li>
      
      
          <li>Python</li>
          <li>运维</li>
          <li>前段</li>
          <li>C/C++</li>
      </ol>
      
    • 定义列表

      <!-- 自定义列表
      dl:标签
      dt:列表名称
      dd:列表内容
      -->
      <dl>
          <dt>学科</dt>
          <dd>Java</dd>
          <dd>Python</dd>
          <dd>Linux</dd>
          <dd>C</dd>
          <dt>位置</dt>
      
          <dd>西安</dd>
          <dd>上海</dd>
          <dd>广州</dd>
      </dl>
      

六、表格

  • 为什么使用表格
    • 简单通用
    • 结构稳定
  • 基本结构
    • 单元格

    • 表格table,行tr

    • 表格table,列td

    • 跨行

      <table border="1px">
          <tbody><tr>
              <!--rowspan 跨行-->
              <td rowspan="1">2-1</td>
          </tr>
      </tbody></table>
      
    • 跨列

      <table border="1px">
          <tbody><tr>
              <!--colspan 跨列-->
              <td colspan="4">1-1</td>
          </tr>
      </tbody></table>
      

七、视频和音频

  • 视频元素

    • video

      <!--音频和视频
      src:资源路径
      controls:控制条
      autoplay:自动播放
      -->
      <video src="../resourcrs" controls="" autoplay=""></video>
      
  • 音频元素

    • audio

      <!--音频和视频
      src:资源路径
      controls:控制条
      autoplay:自动播放
      -->
      <audio src="../resourcrs/audio/安瀬聖%20-%20明日があるとしても.mp3" controls="" autoplay=""></audio>
      

八、页面结构分析

元素名 描述
header 标题头部区域的内容(用于页面或页面中的一块区域)
footer 标记脚部区域的内容(用于整个页面或页面的一块区域)
section Web页面中的一块独立区域
article 独立的文章内容
aside 相关内容或应用(常用于侧边栏)
nav 导航类辅助内容

九、iframe内联框架

HTML5个人向基础总结_python_03

<!--iframe内联框架
src:地址
w-h:宽度高度
-->

<iframe src="" name="hello" frameborder="0" width="1000px" height="800px"></iframe>
<a href="https:baidu.com" target="hello">点击跳转</a>

<iframe src="//player.bilibili.com/player.html?aid=55631961&bvid=BV1x4411V75C&cid=97257967&page=11" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>

十、表单

表单语法

HTML5个人向基础总结_表单_04

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

<form action="01.html" method="get">

    <!--文本输入框:input type="text"-->
    <p>名字:<input type="text" name="username"></p>

    <!--密码框:input type="password"-->
    <p>密码:<input type="text" name="pwd"></p>
    
    <p>
        <input type="submit">
        <!-- submit 提交 -->
        <input type="reset">
        <!-- reset 重置 -->
    </p>
</form>

表单元素格式

属性 说明
type 指定元素的类型。text,password,checkbox,radio,submit,reset,file,hidden,image和button,默认为text
name 指定表单元素的名称
value 元素的初始值。type为radio时必须指定一个值
size 指定表单元素的初始宽度。当type为text或password时,表单元素的大小以字符为单位。对于其他类型,宽度以像素为单位
maxlength type为text或password时,输入的最大字符数
checked type为radio或CheckBox时,指定按钮是否被选中
<!-- 表单form
action:表单提交的位置,可以是网站,也可以是一个请求处理地址
method:post,get 两种提交方式
        get:get方式提交,我们可以在url中看到我们提交的信息,不安全,但是高效
        post:比较安全,传输大文件
-->

<form action="01.html" method="get">

    <!--文本输入框:input type="text"-->
    <p>名字:<input type="text" name="username"></p>

    <!--密码框:input type="password"-->
    <p>密码:<input type="text" name="pwd"></p>

    <!--单选框标签
        input type="radio"
        value:单选框的值
        name:表示组
    -->
    <p>性别:
        <input type="radio" value="boy" name="sex">男
        <input type="radio" value="girl" name="sex">女
    </p>
-------------------------------------------------------------------------------
    <!--多选框
    input type="checkbox"
    -->
    <p>爱好:
        <input type="checkbox" value="sleep" name="hobby">睡觉
        <input type="checkbox" value="code" name="hobby">敲代码
        <input type="checkbox" value="chat" name="hobby">聊天
        <input type="checkbox" value="game" name="hobby">游戏
    </p>
----------------------------------------------------------------------------------
    <!--按钮
    input type="button"
    -->
    <p>按钮:
        <input type="button" name="btn1" value="点击变长"></p>
        <input type="image" src="../resourcrs/image/img01.png">
    <p>
        
--------------------------------------------------------------------------------------
    <!--下拉框,列表框
        selected 默认值
    -->
    </p><p>下拉框:
        <select name="列表名称" id="">
            <option value="选项的值">中国</option>
            <option value="选项的值">美国</option>
            <option value="选项的值" selected="">瑞士</option>
            <option value="选项的值">印度</option>
        </select>
    </p>
--------------------------------------------------------------------------------------
    <!--文本域
        cols="50" rows="10"
        -->
    <p>反馈:
        <textarea name="textarea" id="F" cols="50" rows="10"></textarea>
    </p>

    <!--文件域
		input type="file" name="files"
	-->
    <p>
        <input type="file" name="files">
        <input type="button" value="上传" name="upload">
    </p>
        
        <input type="submit">
        <!-- submit 提交 -->
        <input type="reset">
        <!-- reset 重置 -->
    <p></p>
</form>

表单的应用

  • 隐藏域 hidden
  • 只读 readonly
  • 禁用 disabled

表单初级验证

  • 常用方式
    • placeholder 提示信息
    • required 非空判断
    • pattern 正则表达式