各位前端工程師們知道HTML5排版元素的妙用嗎?還不知道的話快來看看今天的文章吧!!為何 HTML5 需要增加這些語意元素?過往在 HTML4 的時代,前端工程師使用<div>和<span> 兩個元素進行網頁排版的工作。但是因為網頁排版本身就有分成標題、選單、導覽列、側欄等區塊,不只兩種元素。因此常常看到有 <div id="header">、 <div class="nav">等元素搭配 id 和 class 的「延伸」用法,既冗長又麻煩。因此在 HTML5 提供了一系列簡單俐落的語意元素(Semantic Elements)來取代,包括<header>、<nav>、<main>、<footer>等。像是 HTML4 的<div id="header">在 HTML5 上就可以俐落的使用<header>來取代。不但在寫法上看起來精簡,也讓 Google 的網頁爬蟲更快辨識到網頁的標題、內容、目錄等,因此也有增強網頁 SEO 的效果。以下就針對這些語意元素(Semantic Elements,也被稱為語意標籤,就是「有意義的元素」)來分別作說明:<header>header語意元素定義網頁的標頭,通常放置網站標題。在 HTML4 中, header 元素的寫法如下:<div id="header">在 HTML5 就不用那麼麻煩,只要單單使用<header>標籤來取代即可。範例如下:<!doctype html>
<html>
<head></head>
<body>
<header>
<h1><header></h1>網頁標題
</header>
</body>
</html>
以上代碼呈現結果為:See the Pen header by Tedutw (@Tedutw) on CodePen.<footer>footer語意元素使用時機很廣泛,通常都至於網頁的最下方。以下資訊常常會出現在<footer>...</footer>標籤內:
-聯絡資訊
-隱私權政策 (Private Policy)
-社群連結 icon 按鈕圖示 (如Facebook、Twitter、IG等)
-服務條款 (Terms of Service)
-版權聲明 (Copyright Information)
-網站地圖 (Sitemap)<nav>nav 標籤常出現在<header>標籤下方,或是最左、最右邊(有些部落格網站會這樣編排),標籤內容為網頁的選單、導覽。範例如下最後,綜合本文的<header>、<footer>、<nav>標籤,呈現結果如下: 
HTML5 各標籤 (header、nav、article、aside 與 footer) 在頁面上的位置 以上的頁面,原始碼如下所示:<DOCTYPE! html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Basic html layout example</title>
</head>
<body>
<!--header-->
<header>
<h1>< header ><p>可放置頁面主要標題、LOGO 等</p></h1>
</header>
<!--nav-->
<nav>
< nav ><p>此網頁的導覽區塊</p>
<ul>
</ul>
</nav>
<article>
< article ><p>內容區</p>
<section>< section ><p>網頁內容的區塊-1</p></section>
</article>
<aside>
< aside ><p>側邊欄位可放置額外資訊、相關連結等</p>
</aside>
<!--footer-->
<footer>
< footer ><p>頁腳處,可在此聲明版權、使用規範等等</p>
</footer>
</body>
</html>
HTML5新增元素目錄:
- HTML5的7個內容模組Content Models
- header,nav與footer元素
- article,section與aside元素
- audio影片嵌入元素
- video影片嵌入元素
- progress載入進度顯示條
|
其他閱讀前端工程師不能錯過的HTML5:載入進度的顯示條前端工程師不能錯過的HTML5:網頁內容相關語意元素前端工程師不能錯過的HTML5:嵌入音訊元素audio重新學習UI UX Python課程 打好基礎輕鬆領高薪Python課程讓你與AI接軌 不必擔心被科技取代神奇的Java課程-竟可讓人從零經驗到成為工程師不用一年!!?人人都能是工程師!台灣 IT 培訓中心推「找到工作再付學費」專案,要試試嗎? Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(9)
Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(0)
對前端工程師最實用的HTML5入門課今天要來教大家如何嵌入載入進度的顯示條!!一定要學起來!!Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(1)
Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(1)
Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(1)
今天的HTML5入門課要來跟大家分享好用的排版元素!!除了能讓程式碼看起來更精簡以外,還能提升SEO優化呢!!
為何 HTML5 需要增加這些語意元素?過往在 HTML4 的時代,前端工程師使用<div>和<span> 兩個元素進行網頁排版的工作。但是因為網頁排版本身就有分成標題、選單、導覽列、側欄等區塊,不只兩種元素。因此常常看到有 <div id="header">、 <div class="nav">等元素搭配 id 和 class 的「延伸」用法,既冗長又麻煩。因此在 HTML5 提供了一系列簡單俐落的語意元素(Semantic Elements)來取代,包括<header>、<nav>、<main>、<footer>等。像是 HTML4 的<div id="header">在 HTML5 上就可以俐落的使用<header>來取代。不但在寫法上看起來精簡,也讓 Google 的網頁爬蟲更快辨識到網頁的標題、內容、目錄等,因此也有增強網頁 SEO 的效果。以下就針對這些語意元素(Semantic Elements,也被稱為語意標籤,就是「有意義的元素」)來分別作說明:<header>header語意元素定義網頁的標頭,通常放置網站標題。在 HTML4 中, header 元素的寫法如下:<div id="header">在 HTML5 就不用那麼麻煩,只要單單使用<header>標籤來取代即可。範例如下:<!doctype html>
<html>
<head></head>
<body>
<header>
<h1><header></h1>網頁標題
</header>
</body>
</html>
以上代碼呈現結果為:See the Pen header by Tedutw (@Tedutw) on CodePen.<footer>footer語意元素使用時機很廣泛,通常都至於網頁的最下方。以下資訊常常會出現在<footer>...</footer>標籤內:
-聯絡資訊
-隱私權政策 (Private Policy)
-社群連結 icon 按鈕圖示 (如Facebook、Twitter、IG等)
-服務條款 (Terms of Service)
-版權聲明 (Copyright Information)
-網站地圖 (Sitemap)<nav>nav 標籤常出現在<header>標籤下方,或是最左、最右邊(有些部落格網站會這樣編排),標籤內容為網頁的選單、導覽。範例如下最後,綜合本文的<header>、<footer>、<nav>標籤,呈現結果如下: 
HTML5 各標籤 (header、nav、article、aside 與 footer) 在頁面上的位置 以上的頁面,原始碼如下所示:<DOCTYPE! html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Basic html layout example</title>
</head>
<body>
<!--header-->
<header>
<h1>< header ><p>可放置頁面主要標題、LOGO 等</p></h1>
</header>
<!--nav-->
<nav>
< nav ><p>此網頁的導覽區塊</p>
<ul>
</ul>
</nav>
<article>
< article ><p>內容區</p>
<section>< section ><p>網頁內容的區塊-1</p></section>
</article>
<aside>
< aside ><p>側邊欄位可放置額外資訊、相關連結等</p>
</aside>
<!--footer-->
<footer>
< footer ><p>頁腳處,可在此聲明版權、使用規範等等</p>
</footer>
</body>
</html>
HTML5新增元素目錄:
- HTML5的7個內容模組Content Models
- header,nav與footer元素
- article,section與aside元素
- audio影片嵌入元素
- video影片嵌入元素
- progress載入進度顯示條
|
其他閱讀超級實用的HTML5入門課程(一):七個內容模組簡介超級實用的HTML5入門課程(三):網頁內容相關語意元素超級實用的HTML5入門課程(四):嵌入音訊元素audio重新學習UI UX Python課程 打好基礎輕鬆領高薪Python課程讓你與AI接軌 不必擔心被科技取代
想成為第二個馬斯克嗎?讓Python課程帶你進入自動駕駛車的行列!
人人都能是工程師!台灣 IT 培訓中心推「找到工作再付學費」專案,要試試嗎?
Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(3)
Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(1)

這一篇文章要來向大家介紹HTML5裡全新的七個內容模組!!請大家一定要學起來啊!!
Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(5)
Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(9)

還因為對前端工程師課程不了解而遲遲未報名嗎?下面統整了前端工程師養成計畫的學習內容~有興趣的同學好好看一下吧~
Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(117)