目錄
一、建構基本的文檔結構
1. DOCTYPE元素
2. 其他元素
二、用元資料元素說明文件
1. 設定文件標題:title元素
2. 設定相對URL的解析基準
3. 用元資料說明文件
4.定義CSS樣式
三、使用脚本元素
首頁 web前端 H5教程 具體介紹HTML5-建立HTML文檔

具體介紹HTML5-建立HTML文檔

Mar 11, 2017 pm 04:52 PM

HTML5中一個主要的變化是:將元素的語意與元素對其內容呈現結果的影響分開。 從原理上來說這合乎情理。 HTML元素負責文件內容的結構與意義,內容的呈現則由套用於元素上的CSS樣式控制。以下介紹最基礎的HTML元素:文檔元素和元資料元素。

一、建構基本的文檔結構

文檔元素只有4個:DOCTYPE元素、html元素、head元素、body元素。

1. DOCTYPE元素

每個HTML文件必須以DOCTYPE元素開頭。其告知瀏覽器兩件事:第一,它處理的是HTML文件;第二,用來標記文件內容的HTML所屬的版本。
注意,在HTML4中要求的DTD已不再HTML5中使用!

  • 如果網頁程式碼含有DOCTYPE元素,瀏覽器就會依照你所宣告的標準解析;

  • 如果不加入DOCTYPE元素,將讓網頁進入怪異模式(quirks mode),兩者會有一定的差異! !

<!-- HTML4 --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">
            <!-- HTML5 --><!DOCTYPE HTML>
登入後複製

2. 其他元素

<!DOCTYPE HTML><html>
    <head>
        <title>title</title>
    </head>
    <body>
        文档内容    </body></html>
登入後複製

#需要注意的時,head元素中必須有一個title元素!

二、用元資料元素說明文件

元資料元素應該放在head元素中。

1. 設定文件標題:title元素

2. 設定相對URL的解析基準

base元素可用來設定一個基準URL,讓HTML文件中的相對鏈接在此基礎上進行解析。 base元素還能設定連結在使用者點擊時的開啟方式,以及提交表單時瀏覽器如何反應(在第12章表單中講述)。

<!doctype html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>Base Test</title>
    <!-- 指定相对URL的基准URL -->
    <base href="http://avatar.csdn.net">
    <!-- 指定链接打开方式为:当前页面 -->
    <base target="_self"></head><body>
    <!-- 图片地址:http://www.php.cn/ -->
    <img src="/static/imghw/default1.png"  data-src="/1/4/A/1_ligang2585116.jpg"  class="lazy"   alt="奋飞">
    <a href="http://http://www.php.cn/">PHP中文网</a></body></html>
登入後複製

注意:如果不指定基準URL,那麼瀏覽器會將目前文件的URL認定為所有相對URL的解析基準。

3. 用元資料說明文件

meta元素可以用來定義文件的各種元資料;每個meta元素只能用於一種用途。
(1)指定名稱/值元資料對
需要用到其name和content屬性。提供了5個預先定義的元資料名稱。

元資料名稱說明
#application name目前頁所屬web應用系統的名稱
author目前頁的作者名稱
description目前頁的說明
generator用來產生HTML的軟體名稱
keywords一批以逗號分開的字串,用來描述頁面的內容

#說明:告知瀏覽器如何對內容分類和分數等級,過去主要的手段就是使用keywords元資料。現在由於其被濫用來製造頁面內容和相關性的假象,從而降低了對其重視性。
(2)meta廣泛用途

<!-- 文档内容的字符编码 -->
<meta charset="UTF-8">
<meta http-equiv="content-type" content="text/html charset=UTF-8">
<!-- 5s后刷新当前页面 -->
<meta http-equiv="refresh" content="5">
<!-- 5s后跳转到MyBlog -->
<meta http-equiv="refresh" content="5; http://www.php.cn/">
登入後複製

4.定義CSS樣式

style元素用來定義HTML文檔內嵌的CSS樣式,link元素用來匯入外部樣式表中的樣式。
(1)指定樣式適用的媒體
media屬性可用於表示文件在什麼情況下應該使用該元素中定義的樣式。

列印預覽與列印頁面電腦顯示器畫面##tty電傳打字機之類的等寬設備
裝置說明
all所有設備(預設)
aural#語音合成器
braille點字裝置
handheld手持裝置
#projection投影機
print
screen

tv具體介紹HTML5-建立HTML文檔
#電視機

<!doctype html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>Style Test</title>
    <!-- 显示样式 && 小于500px -->
    <style media="screen and (max-width:500px)">
        p{            
        background-color: blue;            
        color: white;        }
    </style>
    <!-- 显示样式 && 大于500px -->
    <style media="screen and (min-width:500px)">
        p{            background-color: grey;            color: white;        }
    </style>
    <!-- 打印样式 -->
    <style media="print">
        p{            background-color: green;            font-weight: bold;        }
    </style></head><body>
    <p>
        注意我的背影颜色吼!!!    </p></body></html>
登入後複製

要注意的是(2)指定外部資源 值說明#author#文件作者help目前文件的說明文件#icon圖示資源license目前文件的相關授權
,在使用上述media屬性時,需要進行全面測試,並且準備好不可用的備用樣式。 link標籤同樣支援media屬性。其中,ref屬性決定瀏覽器對待link元素的方式。
###stylesheet######已載入外部樣式表###### ######
<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>Link Test</title>
    <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /></head><body></body></html>
登入後複製

注意:如果网站标志文件位于项目根目录下,就无需使用link元素加载,其会自动请求加载该文件。

三、使用脚本元素

与脚本相关的有两个元素:第一个是script,定义脚本并控制其执行过程;第二个是noscript,规定浏览器不支持脚本或禁用脚本情况的处理方法。
在引入外部资源时,如果使用自闭合标签,浏览器会忽略这个元素,不会加载引用的文件。
其加载资源时,可以使用async(script元素默认行为是在加载和执行脚本同时暂停处理页面,该属性可以让资源异步加载)和defer(告知浏览器等页面载入和解析完毕后才能执行脚本)控制。【JavaScript异步编程设计快速响应的网络应用】

<!-- 未启用或不支持脚本 --><noscript>
    <!-- 5s后跳转到http://www.php.cn/ -->
    <meta http-equiv="refresh" content="5; http://www.php.cn/"></noscript>
登入後複製

以上是具體介紹HTML5-建立HTML文檔的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

HTML 中的表格邊框 HTML 中的表格邊框 Sep 04, 2024 pm 04:49 PM

HTML 表格邊框指南。在這裡,我們以 HTML 中的表格邊框為例,討論定義表格邊框的多種方法。

HTML 左邊距 HTML 左邊距 Sep 04, 2024 pm 04:48 PM

HTML 左邊距指南。在這裡,我們討論 HTML margin-left 的簡要概述及其範例及其程式碼實作。

HTML 中的巢狀表 HTML 中的巢狀表 Sep 04, 2024 pm 04:49 PM

這是 HTML 中巢狀表的指南。這裡我們討論如何在表中建立表格以及對應的範例。

HTML 表格佈局 HTML 表格佈局 Sep 04, 2024 pm 04:54 PM

HTML 表格佈局指南。在這裡,我們詳細討論 HTML 表格佈局的值以及範例和輸出。

HTML 輸入佔位符 HTML 輸入佔位符 Sep 04, 2024 pm 04:54 PM

HTML 輸入佔位符指南。在這裡,我們討論 HTML 輸入佔位符的範例以及程式碼和輸出。

HTML 有序列表 HTML 有序列表 Sep 04, 2024 pm 04:43 PM

HTML 有序列表指南。在這裡我們也分別討論了 HTML 有序列表和類型的介紹以及它們的範例

在 HTML 中移動文字 在 HTML 中移動文字 Sep 04, 2024 pm 04:45 PM

HTML 中的文字移動指南。在這裡我們討論一下marquee標籤如何使用語法和實作範例。

HTML onclick 按鈕 HTML onclick 按鈕 Sep 04, 2024 pm 04:49 PM

HTML onclick 按鈕指南。這裡我們分別討論它們的介紹、工作原理、範例以及各個事件中的onclick事件。

See all articles