Jeff的隨手筆記

學習當一個前端工程師

0%

『新手日記』Day-1 HTML語意化標籤

『新手日記』Day-1 HTML語意化標籤

https://miro.medium.com/max/1400/1*0vJBFN1qP_6VD0mwYKVD6g.png

前言

距離AC學期3開課大約有1個多月的時間,我之前就在想這一個月我能幹什麼,除了先簡單了解一下前端框架React(居然是課程改版的第一批學生),好像就只能複習,剛好近期鐵人賽又開始了當然我還沒有那個本事去那邊,但自己私底下練習應該可以吧,所以我會把這30天所複習的筆記都放在這邊紀錄自己學習的過程。

目前計畫先從HTML、CSS、JavaScript開始,每天一個主題。

為了給自己更好的前端基礎,加油!!!

semantic element

semantic element 又稱語意化標籤,其目的是為了讓標籤(Tag)更具意義,以加強文件的結構化,讓搜尋引擎更清楚了解。舉例來說,一個網頁通常會有最基本的區塊像是頁首、內容和頁尾等。在HTML5之前只能通通用<div>標籤表示,但HTML新增了語意化標籤像是<header>、<main>、<footer>等,可以更清楚表現網頁中每個區塊的設計目的。

使用HTML5語意化標籤的優點如下:

  1. 可以快速抓到網頁架構和每個區塊的位置
  2. 對於SEO優化有幫助

常見的用法

https://miro.medium.com/max/1400/1*TsWfhadboeB6t4hd2gsLEQ.png

1.頁首標籤<header>

💡 The <header> HTML element represents introductory content, typically a group of introductory or navigational aids. It may contain some heading elements but also a logo, a search form, an author name, and other elements.

< header >標籤用來定義一個標題區塊,裡面可以放標題、介紹文字或網站名稱、logo、導覽連結、搜尋表單等內容。也可以放在< article >或< section >內,表示為文章或區塊內的首要區塊。

2.導覽列<nav>

💡 The <nav> HTML element represents a section of a page whose purpose is to provide navigation links, either within the current document or to other documents. Common examples of navigation sections are menus, tables of contents, and indexes.

只要是在網站內的導覽區塊,都適合使用< nav >標籤(navigation 導航之意),像是主選單、頁尾選單等。

一個 HTML 頁面可以有很多個