TML5是一種用于構建現代網站和應用程序的最新版本的HTML標準。下面介紹HTML5的15個常用新特性和如何使用它們:
1.語義標簽:HTML5引入了一些新的語義標簽,如<header>、<nav>、<article>、<section>、<aside>和<footer>,用于更好地描述網頁內容的結構。
2.視頻和音頻:HTML5允許在網頁上嵌入視頻和音頻,通過使用<video>和<audio>標簽來實現??梢允褂?strong>controls屬性添加播放器控制條。
3.畫布:HTML5的<canvas>標簽可以用于在網頁上繪制圖形、動畫和其他復雜的視覺效果。
4.SVG:HTML5支持可縮放矢量圖形(SVG),可以使用SVG標簽在網頁上繪制矢量圖形和動畫。
5.地理位置:HTML5允許網頁獲取用戶的地理位置信息,可以使用navigator.geolocation API實現。
6.Web存儲:HTML5引入了本地存儲機制,包括localStorage和sessionStorage,可以在瀏覽器端存儲數據。
7.Web Workers:HTML5允許通過Web Workers在后臺線程中執行JavaScript代碼,以提高網頁性能和響應速度。
8.WebSocket:HTML5引入了WebSocket協議,可以實現瀏覽器和服務器之間的實時通信。
9.WebRTC:HTML5支持WebRTC技術,可實現瀏覽器之間的點對點音視頻通信。
10.微數據:HTML5的微數據機制可以讓網頁上的內容更容易被搜索引擎識別和解釋。
11.拖放:HTML5支持拖放操作,可以使用draggable屬性和ondrag事件實現。
12.表單控件:HTML5引入了一些新的表單控件,如日期選擇器、顏色選擇器、范圍選擇器等。
13.歷史API:HTML5的歷史API可以讓網頁在不刷新頁面的情況下改變URL,實現更好的用戶體驗。
14.全屏API:HTML5的全屏API可以讓網頁全屏顯示,提供更好的視覺效果和用戶體驗。
15.CSS3:雖然不是HTML5的一部分,但HTML5通常與CSS3一起使用。CSS3提供了更多的樣式和動畫效果,如過渡、變換、動畫等。
結語
牽手 持續為你分享各類知識和軟件 ,歡迎訪問、關注、討論 并留下你的小心心?
最近幾年,Web前端開發的最熱領域當屬HTML5,HTML5技術已經從根本上改變了開發商開發web應用的方式,從桌面的瀏覽器開始到移動端的應用,這種語言和標準都正在不斷的影響,并將持續影響著各種各樣的操作平臺。
這篇文章將向大家介紹一些最基本也非常必要的HTML技巧。
1. 新的文檔類型(Doctype)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
你還在使用上面這個既麻煩又難記的XHTML文檔類型嗎? 如果還是這樣的話,現在該切換到新的HTML5文檔類型了。
<!DOCTYPE html>
只要這么簡單的15個字符就可以了。(注意:你的doctype的申明需要出現在你html文件的第一行。)
2. 圖形(Figure)元素
考慮用下面的代碼來標記圖片?
<mg src="path/to/image" alt="About image" />
<p>Image of Mars. </p>
很不幸,它不能用簡單、富有語義關聯的方式與圖形的標題關聯,因為它僅僅是用段落標記以及圖片元素包裹著,而HTML5通過引進<figure>元素,改進了這一點。當結合 <figcaption> 元素使用時,我們就可以將圖形標題與圖形配對起來。代碼如下:
<figure>
<img src="path/to/image" alt="About image" />
<figcaption>
<p>This is an image of something interesting. </p>
</figcaption>
</figure>
3.布局
當創建一個響應式網站,或讓現有的網站變成響應式的,首先要關注的元素的布局。我在建立響應式的網站,總是先創建一個非響應的布局,頁面寬度固定大小。如果非響應版本完成得非常不錯,我再添加媒體查詢(Media Queries)和響應式代碼。這種操作方式更容易實現響應式特性,在同一時間專注于一個任務。
當你已經完成了無響應的網站,做的第一件事是在你的 HTML 頁面,粘貼下面的代碼到<head>和</head>標簽之間。這將設置屏幕按1:1的尺寸顯示,在 iPhone 和其他智能手機的瀏覽器提供網站全視圖瀏覽,并禁止用戶縮放頁面。
1.<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
2.<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
3.<meta name="HandheldFriendly" content="true">
現在是時候添加一些媒體查詢了。根據 W3C 網站,媒體查詢由媒體類型和零個或多個媒體查詢的條件表達式組成。通過使用媒體查詢,外觀呈現可以針對特定范圍內的輸出設備,而不需要改變內容本身。換句 話說,媒體查詢讓您的網站在各種各種顯示器上看起來都很好,從小的智能手機到大的電腦屏幕等等。
媒體查詢取決于你的網站布局,所以對我來說為您提供一個現成可以使用的代碼片段有點困難。但是,下面的代碼對于大多數網站都是一個很好的起點。在這個例子中,#primary 是主要內容區域,#secondary 是側欄。
從代碼中你可以看到,我定義了兩種規格:首先有一個最大寬度為1060px,為平板電腦優化的橫向顯示。#primary 占在其父容器寬度的67%,#senondary 占30%,再加上3%的左外邊距。 第二個規格是用于平板電腦和更小的屏幕尺寸。
由于智能手機的屏幕尺寸小,我決定給 #primary 設置100%的寬度,#secondary 也設置100%的寬度,他將在 #primary 下面。 正如我已經說過的,你可能必須要對這段代碼位進行修改才能適應您的網站的具體需求。
1./* Tablet Landscape */
2.@media screen and (max-width: 1060px) {
3. #primary { width:67%; }
4. #secondary { width:30%; margin-left:3%;}
5.}
6./* Tabled Portrait */
7.@media screen and (max-width: 768px) {
8. #primary { width:100%; }
9. #secondary { width:100%; margin:0; border:none; }
10.}
完成以后,讓我們看看你的布局是如何響應的。要做到這一點,我用這 Matt Kersley 創建的一款非常的響應式測試工具。
四 字體
本教程的最后一步絕對非常重要,但往往被網站開發人員忽視——字體。到現在為止,大多數開發人員(包括我自己)使用像素來定義字體的大小。雖然像素在普通 網站使用是OK的,但是對于響應式網站來說應該有響應式的字體。事實上,一個響應式的字體大小應關聯它的父容器的寬度,這樣它才可以適應客戶端的屏幕。
CSS3 規范引入了一個新的單位叫 rem,和 em 類相似,但相對于 HTML 元素來說, rem 更易于使用。
rem 是相對于 HTML 元素的,不要忘了重置 HTML 的字體大小:
1.html { font-size:100%; }
完成后,您可以定義響應式的字體大小,如下所示:
1.@media (min-width: 640px) { body {font-size:1rem;} }
2.@media (min-width:960px) { body {font-size:1.2rem;} }
3.@media (min-width:1100px) { body {font-size:1.5rem;} }
請注意,舊瀏覽器不支持 rem 單元,所以不要忘了實現一個替代。
這就是今天的所有內容了,希望你會喜歡這個教程!
端工作都是從創建一個網頁文件開始的,一個最小的網頁文件應該總是包含一些東西。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="x-ua-compatible" content="ie=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>標題</title>
<link rel="stylesheet" href="css/main.css" />
<link rel="icon" href="images/favicon.png" />
</head>
<body>
<script src="js/scripts.js"></script>
</body>
</html>
其中,head 主要包含,提供有關頁面的元信息標簽 <meta>,比如 針對搜索引擎 ,關鍵詞和描述及編碼類型等,網頁標題,css樣式文件。
一般建議,script 標簽寫在body 結束之前。
是不是很簡單,這是一個網頁的基本框架,要想制作一個內容豐富,漂亮的網頁,還需要學習很多知識。
https://www.w3school.com.cn/tags/tag_meta.asp
https://www.haorooms.com/post/html_meta_ds
到此,你基本已經了解了如何制作一個網頁,建議能夠親手練習下,這樣加深理解。
接下來,我會大概講下,網頁如何布局并填充內容,感謝您的關注。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。