前端:HTML5學習之路(一)


第1章 HTML5基礎

  關於HTML5基礎這一部分的內容沒有明顯邊界。各種HTML5教材關於HTML5基礎知識的介紹大同小異,這里不做過多贅述。

  1. 我們要把HTML5簡單用起來,首先要學會新建HTML5文檔。每個網頁都包含doctype、html、head和body元素,以下是一個簡單的HTML5文檔示例(用到了a、article、em、h1、img和p這6種常見的元素):

  
 1 <!doctype html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <title>網頁標題</title>
 6 </head>
 7 <body>
 8 <article>
 9     <h1>前端小白心語</h1>
10     <img src="images/xiaobai.jpg" width="60" alt="前端小白自拍" />
11     <p>我是<em>前端小白</em>,推薦學習:<a href="https://www.w3.org/TR/html5/" rel="external" title="HTML5參考手冊">HTML5</a></p>
12 </article>
13 </body>
14 </html>
View Code

  2.然后了解文檔的頭部信息。以上述代碼為例,頭部信息中<meta>標簽用於定義網頁元信息,包括文檔的字符編碼等,這時候HTML5不區分大小寫,不需要標記結束符,不介意屬性值是否添加引號,但考慮到代碼的可維護性,在編寫代碼的時候,應該盡量增加這些基本結構標簽。<title>標簽用於定義網頁標題。一般網站都必須設置下面兩條元信息:

  
1 <!--HTML5文檔頭部信息-->
2 <head>
3 <meta charset="utf-8">
4 <title>網頁標題</title>
5 </head>
View Code
  
<!--定義網頁的描述信息-->
<meta name="descripution" content="標准網頁設計專業技術咨詢" />
<!--定義頁面的關鍵詞-->
<meta name="keywords" content="HTML,DHTML,CSS,XML,XHTML,JavaScript" />
View Code

  3.其次是定義文檔結構,附代碼,一圖幫你了解簡單的網頁文檔結構,其他的話不多說,請看代碼和圖片上的介紹。

  
 1 <!doctype html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <title>一個簡單的文檔包含內容</title>
 6 </head>
 7 <body>
 8 <h1>我的第一個網頁文檔</h1>
 9 <p>HTML文檔必須包含三個部分:</p>
10 <ul>
11     <li>html——網頁包含框</li>
12     <li>head——頭部區域</li>
13     <li>body——主體內容</li>
14 </ul>
15 </body>
16 </html>
View Code

  希望通過看了這張圖之后,能幫助你了解網頁的一些結構特點。

 

 

  今天暫時介紹這些,最后附上一個項目實戰文檔,以供參考:

  
 1 <!DOCTYPE html>
 2 <html>
 3 <head> 
 4 <meta charset="utf-8" >
 5 <title>前端:HTML5學習之路(一)</title>
 6 </head>
 7 <body>
 8 <header>
 9     <h1>聽風亭話前端</h1>
10     <h2>去一分浮躁,守一分寧靜,真誠面對生活,熱衷學習一事,做個簡單的程序員。。。</h2>
11     <h4>前端小白的HTML5、CSS3、JavaScript學習之路,從此處開始。</h4>
12 </header>
13 <main>
14     <nav>
15         <h3>導航</h3>
16         <a href="#">博客園</a> <a href="#">首頁</a> <a href="#">新隨筆</a> <a href="#">聯系</a> <a href="#">管理</a> 
17     </nav>
18     <section>
19         <h2>文章</h2>
20         <article>
21             <header>
22                 <h1>戲說HTML5</h1>
23             </header>
24             <p>場景:</p>
25             <p>Q: HTML5是什么?</p>
26             <p>A: 新的HTML規范:</p>
27             <p>    給瀏覽器提供了牛逼能力,干以前不能干的事。確切地說應該是給瀏覽器規定了許多新的接口標准,要求瀏覽器實現牛逼的功能。</p>
28             <p>    給瀏覽器暴露了許多新的接口。。。</p>
29             <p>    添加了很多新的效果。。。</p>
30             <p>點評:</p>
31             <p>     問的人其實並不明白他想問的真正問題,回答的人貌似明白,但又好像少了點什么。牛逼的能力、新的接口、炫酷的效果,到底有哪些?什么是HTML?什么是CSS?什么是DOM?什么是JavaScript?大部分的前端開發每天都在用這些,但很少會有人去思考一下他們之間的關系。</p>
32             <p>。。。。。。</p>
33             <p>當交互性不能在滿足人們需求時,web迎來了新的需求:webapp。要迎合新的需求,首先要改變的就是HTML規范,這個時候已有的HTML4.0,已經無法滿足人們日益增長的需求,所以HTML5迎着歷史的需求,經過八年的艱苦努力,終於在2014年正式定稿!HTML5肯定是要加入新標簽,然對於傳統HTML而言,HTML5算是一個叛逆。所有之前的版本對於JavaScript接口的描述都不過三言兩語,主要篇幅都用於定義標記,與JavaScript相關內容一概交由DOM規范去定義。而HTML5規范,則圍繞着如何使用新增標記定義了大量JavaScript API(所以其中有一些API是與DOM重疊,定義了瀏覽器應該支持的DOM擴展,由此可以看到HTML5也必定不是HTML的最終版。 </p>
34             <footer>
35                 <h2>標簽</h2>
36                 <p><a href="#">生活感悟</a></p>
37             </footer>
38         </article>
39     </section>
40     <aside>
41         <h3>常用鏈接</h3>
42         <ul>
43             <li><a href="#">我的隨筆</a></li>
44             <li><a href="#">我的評論</a></li>
45             <li><a href="#">我的參與</a></li>
46             <li><a href="#">最新評論</a></li>
47             <li><a href="#">我的標簽</a></li>
48         </ul>
49         <h3>最新隨筆</h3>
50         <ol>
51             <li><a href="#">Three.js使用局部紋理更新</a></li>
52             <li><a href="#">webgl自學筆記——矩陣變換</a></li>
53             <li><a href="#">webgl自學筆記——光照</a></li>
54             <li><a href="#">webgl自學筆記——幾何圖形</a></li>
55         </ol>
56         <h3>我的標簽</h3>
57         <ul>
58             <li><a href="#">javascript(61)</a></li>
59             <li><a href="#">css(10)</a></li>
60             <li><a href="#">webgl(6)</a></li>
61             <li><a href="#">ajax(3)</a></li>
62             <li><a href="#">更多</a></li>
63         </ul>
64         <h3>隨筆檔案(114)</h3>
65         <ul>
66             <li><a href="#">2019年8月 (2)</a></li>
67             <li><a href="#">2019年7月 (3)</a></li>
68             <li><a href="#">2019年5月 (2)</a></li>
69             <li><a href="#">2019年1月 (1)</a></li>
70         </ul>
71         <h3>積分與排名</h3>
72         <ul>
73             <li>積分 - 108823</li>
74             <li>排名 - 1133 </li>
75         </ul>
76     </aside>
77     <footer>
78         <h2>版權信息</h2>
79         <p><a href="#">關於博客園</a> <a href="#">聯系我們</a></p>
80         <p>©2004-2019博客園保留所有權利,滬ICP備XXXXXXXX號</p>
81     </footer>
82 </main>
83 </body>
84 </html>
View Code

  效果圖:

 

  未完待續。。。。。。。。

  聲明:由於是首次發博,部分原因在於時間有限,故存在很多要改進的地方,比如后面項目實戰代碼的效果圖,沒有截長圖,影響閱讀效果等這類問題,后續會進行糾正,請大家多多包涵。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM