HTML5文檔類型如何定義,有哪些標簽,以及如何使用,從整體認識HTML5

来源:https://www.cnblogs.com/chenyingying0/archive/2020/02/01/12248688.html
-Advertisement-
Play Games

html5新增結構標簽 header 頭部 nav 導航 section 區域 article 文章 aside 側邊欄 figure 一組多媒體內容 figcaption 多媒體內容的標題 footer 底部 hgroup 區塊的相關信息 dialog 對話框 / 會話框 sublime安裝emm ...


html5新增結構標簽

header 頭部

nav 導航

section 區域

article 文章

aside 側邊欄

figure 一組多媒體內容

figcaption 多媒體內容的標題

footer 底部

hgroup 區塊的相關信息

dialog 對話框 / 會話框

sublime安裝emmet插件,可以使用tab鍵快速補全標簽

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>html5</title>
    <style>
        *{
            margin:0;
            padding:0;
            font-size:14px;
        }

        .container{
            background:#ccc;
        }

        .content{
            width:1000px;
            margin:0 auto;
        }

        dl{
            width:300px;
            float:left;
            text-align:center;
            margin-right:50px;
        }

        dl:last-child{
            margin-right:0;
        }

        dl img{
            width:300px;
        }
    </style>
</head>
<body>
    <header>
        <div class="logo"></div>
        <nav>
            <a href="#">導航</a>
            <a href="#">導航</a>
            <a href="#">導航</a>
            <a href="#">導航</a>
            <a href="#">導航</a>
        </nav>
    </header>

    <section>
        <hgroup>
            <h1>文章標題</h1>
            <h3>文章作者</h3>
            <h4>文章描述</h4>
        </hgroup>
        <aside>
            <a href="#">側導航1</a>
            <a href="#">側導航2</a>
            <a href="#">側導航3</a>
        </aside>
        <article>
            文章內容
        </article>
    </section>

    <section>
        <figure>
            <figcaption>視頻標題</figcaption>
            <div class="video">視頻</div>
        </figure>
    </section>

    <section>
        <dialog>
            <dt>A的評論</dt>
            <dd>B的評論</dd>
            <dt>A的評論</dt>
            <dd>B的評論</dd>
            <dt>A的評論</dt>
            <dd>B的評論</dd>
        </dialog>
        <dialog>
            <dt>A的評論</dt>
            <dd>B的評論</dd>
            <dt>A的評論</dt>
            <dd>B的評論</dd>
            <dt>A的評論</dt>
            <dd>B的評論</dd>
        </dialog>
        <dialog>
            <dt>A的評論</dt>
            <dd>B的評論</dd>
            <dt>A的評論</dt>
            <dd>B的評論</dd>
            <dt>A的評論</dt>
            <dd>B的評論</dd>
        </dialog>    
    </section>

    <footer>底部版權</footer>
</body>
</html>

補充1:header  article  section  footer  aside  不建議嵌套使用

補充2:header  section  footer  >  aside  figure  nav... > div

前面3個級別較高,習慣於寫在外層


 

audio直接使用,無法播放音樂,必須加上autoplay="autoplay"

loop="-1" 無限迴圈

controls="controls"  控制組件

<audio src="audio.wav" autoplay="autoplay" loop="-1" controls="controls">您的瀏覽器不支持該標簽</audio>

type表示轉碼 

    <audio controls>
        <source src="test.ogg" type="audio/ogg">
        <source src="test.mp3" type="audio/mpeg">
        <source src="test.wav" type="audio/wav">
        您的瀏覽器不支持音頻播放
    </audio>

video標簽,必須設置controls才能播放

<video src="source/pal4.mp4" autoplay="autoplay" controls="controls">您的瀏覽器不支持video標簽</video>

多個src源

    <video controls="controls" width="600">
        <source src="source/pal4.mp4" type="video/mp4"></source>
    </video>

embed可以支持flash動畫播放,然鵝我的谷歌瀏覽器已經不支持flash了,應該已經涼涼了,不去管它

<embed src="source/HappyBirthday.swf">

 

 狀態標簽meter

value代表當前值

min 最小值

max 最大值

low 較低值

high 較高值

optimum 標準值

(位於較低較高之間的值,顯示為綠色;否則顯示為黃色)

不填寫以上參數,以百分比計算,預設為0-100%

    <meter value="220" min="20" max="380" low="200" high="240" optimum="220"></meter>
    <meter value="180" min="20" max="380" low="200" high="240" optimum="220"></meter>
    <meter value="400" min="20" max="380" low="200" high="240" optimum="220"></meter>
    <meter value="0" min="20" max="380" low="200" high="240" optimum="220"></meter>

    <br>

    <meter value="0.75">75%</meter>

 

 過程標簽 progress

不設置value值,則顯示為不斷載入的動畫

    <progress value="30" max="100"></progress>
    <progress max="100"></progress>

 

 

 輸入框下拉提示(可輸入,可選擇)datalist

    <input placeholder="選你所愛" list="mylist">
    <datalist id="mylist">
        <option value="喵1">喵1</option>
        <option value="喵2">喵2</option>
        <option value="喵3">喵3</option>
        <option value="喵4">喵4</option>
        <option value="喵5">喵5</option>
    </datalist>

 

 

內容的展開和收攏 details + summary

    <details>
        <summary>收攏嘍</summary>
        <p>
            這是展開的內容鴨鴨鴨~
        </p>
    </details>

<hr>

    <details open="open">
        <summary>收攏嘍</summary>
        <p>
            這是展開的內容鴨鴨鴨~
        </p>
    </details>

 

 ruby 給文字加註釋

rt 包裹在ruby標簽內,裡面寫拼音

rp 解決瀏覽器不相容問題,該標簽的內容不要嵌套在rt標簽內

    讓我們來<ruby><rt>liao</rt></ruby>天叭
    <br>
    讓我們來<ruby><rp>(</rp><rt>liao</rt><rp>)</rp></ruby>天叭

 

 

 

 mark 黃色底色表示強調

好可愛的小<mark>貓咪</mark>

 

 oninput 事件,監聽文本框的輸入變化

    <form oninput="sum.value=parseInt(price.value)*parseInt(num.value)">
        <input type="text" value="1000" name="price" id="price">*
        <input type="number" value="1" name="num" id="num">=
        <output name="sum" id="sum" for="price num"></output>
    </form>

 

 重定義標簽

dd  標題

dt  描述

不僅僅是自定義標簽dl 中使用

也可在detail  figure中使用

也可在dialog中使用


 

hr 不僅僅是水平線,也表示當前主題結束

menu 菜單標簽,可以與command和menuitem搭配使用

small 小字體,表示列印註釋或者法律條款

strong 表示很重要

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 表格刪除案例 //1. 找到清空按鈕,註冊點擊事件,清空tbody $("#btn").on("click", function () { $("#j_tb").empty(); }); //2. 找到delete,註冊點擊事件 $("#j_tb").on("click", ".get", func ...
  • HTML5的結構化標簽,對搜索引擎更友好 li 標簽對不利於搜索引擎的收錄,儘量少用 banner圖片一般擁有版權,不需要搜索引擎收錄,因此可以使用ul + li <samp></samp>可用於淺色副標題 display:inline-block; 每個導航塊存在水平間隙,解決方法是在父元素上添加 ...
  • 事件的執行順序 // 1 這個是p自己註冊的事件(簡單事件) $("p").on("click", function () { alert("呵呵噠"); }); // 2 給div自己執行的 $("div").on("click", function () { alert("嗚嗚嗚"); }); ...
  • on註冊事件的2種方式 on註冊事件的語法 on註冊簡單事件 // 這個是p自己註冊的事件(簡單事件) $("p").on("click", function () { alert("呵呵"); }); $("#btn").on("click", function () { $("<p>我是新建的p ...
  • 繼承在前端邏輯操作中是比較常見的,今天我們就從零開始寫一個js的繼承方式 在es5中繼承實質上是先創建子類的實例對象,然後再將父類的方法添加到this上Parent.call(this),在es6中則是先創建父類的實例對象this調用父類的super(),然後再用子類的構造函數修改this,所以無論 ...
  • @ (猴頭) Input 新增屬性 email 郵箱(只在手機端有效) url 網址(只在iphone手機有效) tel 手機號(只在手機端有效) number 數字(右側有上下按鈕,只能輸入數字,+號,-號,. 和e) input 日期時間(手機端效果比較好) date 年月日 time 小時和分 ...
  • 大家好,今天給大家帶來使用css中 before 、 after 實現兩個效果,話不多說,我們先來看看, before 和 after 它們的作用是什麼 選擇器 作用 before 向選定的元素前插入內容 after 向選定的元素後插入內容 作用描述簡單也容易理解,就是在指定的元素前面或者後面添加額 ...
  • 1.watch:用來監聽每一個屬性的變化 2.watch這個對象裡面都是函數,函數的名稱是data中的屬性名稱,watch中的函數不需要調用 3.當屬性發生改變那麼就會觸發watch函數,每個函數都會接受兩個值,一個是新值,一個是舊值 4.我們可以在watch當中就行新舊值的判斷來減少虛擬dom的渲 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...