HTML5

Posted 轻舟一曲

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML5相关的知识,希望对你有一定的参考价值。

初识html

[源码地址]:

  • 什么是Html
  • 网页基本标签
  • 图像,超链接,网页布局
  • 列表,表格,媒体元素
  • 表单及表单应用
  • 表单初级验证

W3C标准

结构化标准语言:HTML,XML

表现标准语言:CSS

行为标准:DOM,ECMAScript

网页基本信息

标签

meta:描述标签符,关键词用来描述网站的一些信息,一般用来做SEO

网页基本标签

  • 标题标签 h
  • 段落标签 p
  • 换行标签 br(间距小)
  • 水平线标签 hr
  • 字体样式标签 粗体strong 斜体em
  • 注释和特殊符号 转义标签 空格&nbsp >&gt <&lt &copy版权

图像标签

快捷键:img然后打tab键

<img src="path" alt="text" title="text" width="x" height="y">

链接标签

target:表示窗口在哪里打开 _blank页面跳转 _self在自己页面打开

<!--文本超链接,图像超链接-->
<a href="path" target="目标窗口的位置">链接文本或图像</a>

点击图像跳转

<a href="path" target="目标窗口的位置">
    <img src="path" alt="text" title="text" width="x" height="y">
</a>

锚链接

  • 需要一个锚标记(使用name作为标记)
  • 跳转到标记 #

功能性链接

  • 邮件链接:mailto
  • QQ链接

行内元素和块元素

块元素:无论内容多少只占一行 p 、 h

行内元素:内容撑开宽度 a,jstrong,em 不会另起一行

列表

  • 有序列表
  • 无序列表
  • 定义列表
<!-- 有序列表 试卷-->
<ol>
    <li>Mybatis</li>
</ol>
<hr>
<!-- 无序列表 导航侧边栏-->
<ul>
    <li>Mybatis</li>
</ul>
<hr>
<!-- 定义列表 用于网站底部-->
<dl>
    <dt>列表名称1</dt>
    <dd>类表内容</dd>
</dl>

表格

单元格

跨行

跨列

    <!-- table
         行tr
         th
         列td
         跨列colspan
         跨行rowspan
     -->
<table border="1px">
    <tr>
        <td colspan="3">1-1</td>
    </tr>
    <tr>
       <td rowspan="2">2-1</td>
       <td>2-2</td>
       <td>2-3</td>
   </tr>
   <tr>
      
       <td>3-2</td>
       <td>3-3</td>
   </tr>
</table>

媒体元素

视频元素 video mp4

音频元素 audio mp3

进度条,自动播放

    <!-- 音频和视频 -->
<!-- <video src="../resource/video/1.mp4" controls autoplay ></video> -->
<audio src="../resource/audio/1.mp3" controls autoplay></audio>

页面结构分析

元素名描述
header标题头
footer标记脚步区域的内容
section一块独立区域
article独立的文章内容
aside侧边栏
nav导航栏

iframe内联框架

<iframe src="path" name="mainFrame">
    
</iframe>


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

表单语法(重点)

属性说明
type指定的元素类型。text,password,多选框checkbox,单选框radio,submit,reset,file,hidden,imag,button
name表单元素名称
value元素的初始值
size指定表单元素的初始宽度。text和password以字符为单位,其他以像素为单位
maxlengthtext和password时指输入最大字符数
checkedradio和checkbox指按钮是否被选中

所有的input标签都需要一个name属性

表单post和get

    <h1>注册</h1>
    
    <!-- action:可以是请求,网站,地址 -->
    <!-- post安全,传大文件,get高效 -->
    <form action="hello.html" method="GET">
        <p>名字:<input type="text" name="name" size="30" value="mafu好好!" maxlength="8"></p>
        <p>密码:<input type="password" name="password"></p>
        <p>性别:
            <input type="radio" value="boy" name="sex" checked><input type="radio" value="girl" name="sex"></p>
        <p>
            <input type="submit" name="submit" value="submit" >
            <input type="reset" name="reset" value="reset">
        </p>
    </form>

按钮

        <!-- 
            type="button"  普通按钮
            type="image"   图片按钮
            type="submit"  提交按钮
            type="reset"   重置按钮
        -->       
       <p>按钮:
            <input type="button" name="btn1" value="点击变长">
        </p>
        <p>图片按钮:
            <!-- <input type="image" src="../resource/image/1.jpg"> -->
        </p>
        <p>
            <input type="submit" name="submit" value="submit" >
            <input type="reset" name="reset" value="reset">
        </p>

单选框和多选框和下拉框

        <p>性别:
            <input type="radio" value="boy" name="sex" checked><input type="radio" value="girl" name="sex"></p>
        <p>爱好:
            <input type="checkbox" value="sleep" name="hobby">睡觉
            <input type="checkbox" value="code" name="hobby" checked>代码
            <input type="checkbox" value="game" name="hobby">游戏
        </p>
        <p>下拉框:
            <select name="列表名称">
                <option value="china">中国</option>
                <option value="en">音国</option>
                <option value="us">没国</option>
                <option value="eth" selected>瑞士</option>
                <option value="ying">中家国</option>
            </select>
        </p>

文本域和文件域

        <p>文本域:
            <textarea name="textarea" cols="30" rows="10">文本内容</textarea>
        </p>

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

验证

       <!-- 邮件验证 -->
       <p>邮件验证:
          <input type="email" name="email">
       </p>
       <!-- url验证 -->
        <p>url验证:
            <input type="url" name="email">
        </p>
        <!-- 数字验证 -->
        <p>数字验证:
            <input type="number" name="number" max="100" min="10">
        </p>

滑块和搜索框

 <!-- 滑块 -->
        <p>滑块:
            <input type="range" name="voice" max="100" min="10" step="1">
        </p>
        
        <!-- 搜索框 -->
        <p>搜索框:
            <input type="search" name="search">
        </p>

        <p>
            <input type="submit" name="submit" value="submit" >
            <input type="reset" name="reset" value="reset" step="10">
        </p>

表单应用

  • 隐藏域 hidden
  • 只读 readonly
  • 禁用 disable
  • 增强鼠标的可用性 label
        <p>增强鼠标可用性:
            <label for="mark">点击试试</label>
            <input type="text" name="label"  id="mark">
        </p>

表单初级验证

作用:减轻服务器压力,数据安全

常用方式

  • placeholder 提示信息
  • required 元素不能为空
  • pattern 正则表达式(常用正则表达式)

总结

以上是关于HTML5的主要内容,如果未能解决你的问题,请参考以下文章

HTML5期末大作业:餐饮美食网站设计——咖啡(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 咖啡网页设计 美食餐饮网页设计...(代码片段

如何获取 HTML5 视频中加载的当前片段百分比?

前端开发常用js代码片段

在 HTML5 Video 中,如何播放长视频中的小片段?

前端开发中最常用的JS代码片段

html5开发工具有哪些?