1. 程式人生 > 實用技巧 >【報告分享】 2020年教育行業OMO模式轉型現狀研究報告(附下載)

【報告分享】 2020年教育行業OMO模式轉型現狀研究報告(附下載)

HTML(H5)

視訊連結: https://www.bilibili.com/video/BV1x4411V75C/

資料來源: 遇見狂神說 (https://space.bilibili.com/95256449/channel/detail?cid=146244)

HTML(Hyper Text Markup Language)超文字標記語言

超文字包括 : 文字, 圖片, 音訊, 視訊, 動畫等.

HTML5

W3C標準

W3C

W3C標準包括

  • 結構化標準語言(HTML, XML)
  • 表現標準語言 (CSS)
  • 行為標準 (DOM, ECMAScript)
<!--DOCTYPE: 告訴瀏覽器我們要使用什麼規範-->
<!DOCTYPE html>
<html lang="en">
    
<!--網頁頭部-->
<head><!--開放標籤-->
    
    <!-- meta描述型標籤,用來描述我們網站的一些資訊 -->
    <!-- meta一般用來做SEO<搜尋引擎優化>-->
    <meta charset="UTF-8">
    <meta name="keywords" content="橘子皮的第一個html">
    <meta name="description" content="立志成為一名合格的java程式設計師">
    
    <!--title網頁標題-->
    <title>Title</title>
</head><!--閉合標籤-->

<!--主體部分-->
<body>

</body>
</html>

網頁基本標籤

  • 標題標籤
  • 段落標籤
  • 換行標籤
  • 水平線標籤
  • 字型樣式標籤
  • 註釋和特殊符號
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>網頁基本標籤</title>
</head>
<body>
<!--標題標籤-->
<h1>一級標籤</h1>
<h2>二級標籤</h2>
<h3>三級標籤</h3>
<h4>四級標籤</h4>
<h5>五級標籤</h5>
<h6>六級標籤</h6>

<!--段落標籤-->
<p>i am the king</p>
<p>天不生我李淳罡</p>
<p>劍道萬古如長夜</p>

<!--換行標籤-->
i <br/>
love <br/>
you <br/>

<!--水平線標籤-->
<hr/>

<!--字型樣式標籤-->
粗體 : <strong>gzpstart</strong><br/>
斜體 : <em>baby</em>
<br/>
<!--特殊符號-->
空  格<br/>
空&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;格
<br/>
&gt;
<br/>
&lt;
<br/>
&copy;

</body>
</html>

影象標籤

常見影象格式

  1. JPG
  2. GIF
  3. PNG
  4. BMP
  5. ......
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>影象標籤</title>
</head>
<body>
<!--
src:圖片地址(必填)
../ 上一級目錄
alt:圖片名字(-必填-)
-->
<img src="../resources/image/main.jpg" alt="main" title="懸停文字" height="300" width="500"/>

</body>
</html>

連結標籤

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>連結標籤</title>
</head>
<body>
<!--a標籤
href : 必填, 表示要跳到那個頁面
target : 表示視窗在哪裡開啟
    _blank : 在新標籤中開啟
    _self : 在當前頁面開啟
-->
<a href="3.影象標籤.html" target="_blank">點選我跳轉頁面</a>
<a href="https://www.baidu.com" target="_self">百度</a>

<br/>

<a href="1.我的第一個網頁.html">
    <img src="../resources/image/main.jpg" alt="main" title="懸停文字" width="550" height="300">
</a>

</body>
</html>

錨鏈接

頁面之間的跳轉

<!--使用name作為標記-->
<a name="top">頂部</a>

......

<br/>
<!--錨鏈接
1. 需要一個標記
2. 跳轉到標記
#
-->
<a href="#top">回到頂部</a>

頁面與頁面的跳轉

<a href="4.連結標籤.html#down">down</a>
<a href="down">底部</a>

功能性連結

<!--功能性連結-->
<a href="mailto:[email protected]">點選聯絡我</a>
<!--qq推廣-->
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=&site=qq&menu=yes">
    <img border="0" src="http://wpa.qq.com/pa?p=2::52" alt="點選這裡給我發訊息" title="點選這裡給我發訊息"/></a>

行內元素和塊元素

塊元素

  • 無論內容多少,該元素獨佔一行.
  • (p, h1-h6...)

行內元素

  • 內容撐開寬度,左右都是行內元素的可以排在一行.
  • (a, strong, em...)

列表

列表可以使資訊結構化, 條理化.

列表分類

  1. 有序列表
  2. 無序列表
  3. 自定義列表
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>列表</title>
</head>
<body>
<!--有序列表-->
<ol>
    <li>java</li>
    <li>Web</li>
    <li>C</li>
    <li>C++</li>
    <li>Linux</li>
</ol>
<hr/>
<!--無序列表-->
<ul>
    <li>凱撒</li>
    <li>楚子航</li>
    <li>繪梨衣</li>
    <li>夏彌</li>
    <li>諾諾</li>
</ul>
<hr/>
<!--自定義列表
dl : 標籤
dt : 列表名稱
dd : 列表內容
-->
<dl>
    <dt>公司</dt>

    <dd>阿里</dd>
    <dd>騰訊</dd>
    <dd>谷歌</dd>
    <dd>位元組跳動</dd>
</dl>
<dl>
    <dt>人物</dt>

    <dd>馬雲</dd>
    <dd>馬化騰</dd>
    <dd>周鴻禕</dd>
    <dd>張朝陽</dd>
</dl>

</body>
</html>

表格

簡單通用, 結構穩定

基本結構:

  • 單元格
  • 跨行
  • 跨列
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格</title>
</head>
<body>
<!--表格
table : 表格標籤
tr : 行 rows
td : 列 column
-->
<table border="1px">
    <tr>
        <!--colspan : 跨列-->
        <td colspan="3">學生成績</td>
    </tr>
    <tr>
        <!--rowspan : 跨行-->
        <td rowspan="2">gzp</td>
        <td>語文</td>
        <td>100</td>
    </tr>
    <tr>
        <td>數學</td>
        <td>100</td>
    </tr>
    <tr>
        <td rowspan="2">start</td>
        <td>物理</td>
        <td>100</td>
    </tr>
    <tr>
        <td>化學</td>
        <td>100</td>
    </tr>
</table>

</body>
</html>

媒體元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>媒體元素</title>
</head>
<body>
<!--媒體元素
src : 資源路徑
controls : 控制條
autoplay : 自動播放
muted : 靜音
loop: 控制視訊迴圈播放

高版本瀏覽器,對視訊靜音後,可以保證視訊自動播放
-->
<!--<video src="../resources/video/片頭.mp4 " controls autoplay muted>視訊</video>-->

<audio src="../resources/audio/海賊.mp3" controls autoplay>音訊</audio>

</body>
</html>

頁面結構分析

元素名 描述
header 標題頭部區域的內容(用於頁面或頁面中的一塊區域)
footer 標記腳部區域的內容(用於整個頁面或頁面的一塊區域)
section Web頁面中的一塊獨立區域
article 獨立的文章內容
aside 相關內容或應用(常用於側邊欄)
nav 導航類輔助內容
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>頁面結構</title>
</head>
<body>
<header>
    <h4>頁面頭部</h4>
</header>

<section>
    <h3>頁面主體</h3>
</section>

<footer>
    <h3>頁面腳部</h3>
</footer>

</body>
</html>

iframe內聯框架

一個網頁裡面巢狀另一個網頁

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>iframe</title>
</head>
<body>
<!--iframe內聯框架
src : 路徑
w-h : 寬度高度
-->
<!--<iframe src="https://www.baidu.com" frameborder="0" width="850" height="800"></iframe>-->

<iframe src="" name="gzp" frameborder="0"></iframe>
<a href="3.影象標籤.html#gzp">點選我跳轉</a>

<!--bilibili-->
<!--<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>-->

</body>
</html>

form表單*

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表單</title>
</head>
<body>

<h2>註冊</h2>
<!--表單form
action : 表單提交的位置, 可以是網站, 也可以是一個請求處理的地址
method : post, get 提交方式
    get方式提交 : 我們可以在url中看到我們提交的資訊, 不安全, 高效.
    post : 比較安全, 可以傳輸大檔案.
-->
<form action="6.表格.html" method="post">
    <p>名字 : <input type="text" name="username"></p>
    <p>密碼 : <input type="password" name="pwd"></p>
    
    <p>
        <input type="submit">
        <input type="reset">
    </p>
</form>

</body>
</html>

表單元素格式

屬性 說明
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="6.表格.html" method="post">
    <!--input type="text"
    value="gzpstart" 預設初始值
    maxLength="8" 最長能寫幾個字元
    size="30" 文字框長度
    -->
    <p>名字 : <input type="text" name="username"></p>
    <p>密碼 : <input type="password" name="pwd"></p>

    <!--單選框標籤
    input type="radio"
    value : 單選框的值
    name : 表示組
    -->
    <p>性別 :
        <input type="radio" value="boy" name="sex"/>男
        <input type="radio" value="girl" name="sex"/>女
    </p>

    <p>
        <input type="submit">
        <input type="reset">
    </p>
</form>

多選框 按鈕

<!--多選框
    input type="checkbox"
	checked : 預設
    -->
    <p>愛好 :
        <input type="checkbox" value="game" name="hobby"/>遊戲
        <input type="checkbox" value="girl" name="hobby" checked/>女人
        <input type="checkbox" value="java" name="hobby"/>java
        <input type="checkbox" value="witch" name="hobby"/>表
        <input type="checkbox" value="money" name="hobby"/>錢
    </p>

    <!--按鈕
    input type="button" : 普通按鈕
    input type="image" : 圖片按鈕
    input type="submit" : 表單提交按鈕
    input type="reset" : 重置按鈕
    -->
    <p>按鈕 :
        <input type="button" value="點選變長" name="btn">
        <br/>
        <input type="image" src="../resources/image/main.jpg" width="400" height="260"/>
    </p>
    <p>
        <input type="submit">
        <input type="reset">
    </p>

下拉框 文字域 檔案域

<!--下拉框
select/option
selected : 預設
-->
<p>國家 :
    <select name="country" id="">
        <option value="China">中國</option>
        <option value="USA">美國</option>
        <option value="Japan" selected>日本</option>
        <option value="India">印度</option>
    </select>
</p>

<!--文字域
textarea name="textarea"
cols="60" : 列
rows="10" : 行
-->
<p>反饋 :
    <textarea name="textarea" cols="60" rows="10" >文字內容</textarea>
</p>

<!--檔案域
input type="file" 
name="files"
-->
<p>上傳檔案 :
    <input type="file" name="files"/>
    <input type="button" name="btn" value="提交"/>
</p>

驗證

<!--郵箱驗證-->
    <p>郵箱 :
        <input type="email" name="email">
    </p>

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

    <!--數字-->
    <p>商品數量 :
        <input type="number" name="number" step="1">
    </p>

    <!--滑塊
    range
    -->
    <p>音量 :
        <input type="range" name="volume" step="2">
    </p>

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

表單的應用

  • 隱藏域 hidden
  • 只讀 readonly
  • 禁用 disabled
<p>名字 : <input type="text" name="username" value="admin" readonly></p>
<p>密碼 : <input type="password" name="pwd" hidden></p>
<p>
<input type="radio" value="boy" name="sex" disabled/>男
</p>

增強滑鼠可用性

<!--增強滑鼠的可用性-->
<p>
    <label for="one">你點我試試</label>
    <input type="text" id="one"/>
</p>
......
<p>
        <label for="text">搜尋 :</label>
        <input type="search" name="search" id="text">
    </p>

表單初級驗證

安全, 減輕壓力

常用方式:

  1. placeholder 提示資訊
  2. required 非空判斷
  3. pattern 正則表示式
<p>名字 : <input type="text" name="username" placeholder="請輸入使用者名稱" required></p>
<p>密碼 : <input type="password" name="pwd" required placeholder="請輸入密碼"></p>

常用正則表示式

https://www.jb51.net/tools/regexsc.htm

總結