HTML教學課程(入門篇) 4個章節- 由淺入深學習HTML

文章推薦指數: 80 %
投票人數:10人

在這篇「HTML教學課程(入門篇)」,你會學習到:. HTML基本概念: 開發環境、起始標籤(Opening Tag) 、結束標籤(Closing Tag)、屬性(Attribute); 進階HTML: HTML教學課程(入門篇)4個章節-由淺入深學習HTML 如果你剛接觸編程,想建立網頁/APP,HTML絕對是你第一個要學習的編程語言。

在這篇「HTML教學課程(入門篇)」,你會學習到: HTML基本概念: 開發環境、起始標籤(OpeningTag)、結束標籤(ClosingTag)、屬性(Attribute) 進階HTML: div、span、iframe、src、backgroundimage、頁面給構、table、form 我們會從新手角度,分開4個章節,由淺入深,教授你所有你要知道的HTML編程知識。

準備好了嗎?我們開始吧! 目錄 第1章 開發環境 第2章 起始標籤(OpeningTag)、結束標籤(ClosingTag) 第3章 屬性(Attribute) 第4章 進階HTML 第1章HTML基本概念-開發環境 要編寫一個網頁,原來可以分為前台(Frontend)及後台(Backend)。

前台(Frontend)就是網頁的外觀。

例如你看到的文字,圖片,美麗的排版等等,通通都是前台(Frontend)。

而前台(Frontend)(網頁的外觀),是由3種編程語言組成。

-HTML:主要是負責外觀的結構。

-CSS:負責把結構變得更美麗。

-Javascript:負責外觀元素的控制。

HTML是負責外觀的結構。

就像寫信一樣,寫信會有一個結構, 例如上款,標題,內文,下款等等。

網頁的外觀也有一個結構,而這個結構,就是HTML。

開發環境 首先,我們去學寫Code之前,需要安裝一些軟件。

其實寫網站不需要用很多軟件的,有以下兩個便可以。

第一個軟件,是Chrome。

Chrome是一個Google的瀏覽器來的,你只需要去google.com/chrome就找到。

因為Chrome這個瀏覽器會有它自己可Debug的方式,所以我們會經常用到, 如果你沒有,可以先去以上連結去安裝。

第二個軟件,是VisualStudioCode。

我們可以去VisualStudioCode下載這個軟件, 由於我們寫Website,是可以用一個notepad都寫到的, 但是我們想syntax(句子文法)較易明白,或者有些提示, 我們都會用這個非常流行的軟件,就是VisualStudioCode。

什麼是HTML? 首先安裝好這兩個軟件,然後打開Chrome, 打開了Chrome後,嘗試隨便去一個網站,例如去google.com。

我們進入了google主頁後,會看到這個很漂亮的畫面。

其實這一個畫面,是由一堆frontend(前端)的語言組成, 包括: HTML CSS javascript HTML主要是負責>外觀的結構。

CSS負責>把結構變得更美麗。

Javascript負責>外觀元素的控制。

大家可以看看這個layout,這個樣子到底是怎麼組成的? 我們隨便在一個空位,用mouse按右鍵,按檢視原始碼(viewpagesource), 按入去後,就會看到一堆這樣的東西。

這一堆原始碼是什麼東西呢?就是HTML了。

瀏覽器就是將這一堆HTML的東西,變做我們看得明的樣子(Google主頁)。

這一堆東西就是我們去了google的server,經server解讀後,而成的樣子。

當我們的瀏覽器收到這一堆東西的時候,就會將它變成我們看得懂的網站主頁。

如果你想了解更多有關frontend(前端)與backend(後端),可以看看這編文章:寫網頁課程-從零開始,學習網頁設計。

第2章起始標籤(OpeningTag)、結束標籤(ClosingTag) HTML是如何為網頁的外觀進行結構呢? 答案就是透過使用標籤(Tag), 來打造不同的外觀結構。

HTML標記包含,起始標籤(OpeningTag)、 結束標籤(ClosingTag)(及其屬性)。

接下來,我們來看看什麼是OpeningTag及ClosingTag吧! 什麼是OpeningTag&ClosingTag? 現在我們要學的第一個概念就是: 起始標籤(OpeningTag)與結束標籤(ClosingTag)。

首先打開你的VisualStudioCode軟件, 開一個NewFile,嘗試輸入 Thisissomecontent,輸入完後,請儲存。

如果是手動的,可以按下圖中的「File->Save」來儲存文件。

儲存文件後,如果文件沒有以「.html」作結尾,可自行加上「.html」來結尾。

儲存完後,大家可以嘗試一下用Chrome來打開這個File文件。

打開後,你會看到一段文字「Thisissomecontent」。

原來,我們第一樣學到的東西就是, 當HTML被Browser演繹後,就會自動變成這個樣子。

大家看到什麼不同呢? 你會看到原來這個HTML,會有一些與,一進入到這個Chrome的瀏覽器,就會不見了。

為何會不見呢? 因為當瀏覽器演繹了這一堆的源碼後,就會轉變成一個大家都看得懂的Layout。

所以我們第一樣要學的Program,就是這個OpeningTag和ClosingTag。

OpeningTag就是上圖中的

,ClosingTag就是上圖中的

以上的輸入法,到底代表著什麼呢? 其實

是代表「開始」,

代表「完結」,所以只要看見「斜」,便是完結句。

其實,開關引號裡面正正是包著內容,所以pTag就是代表Paragraph的內文, 意思就是我們要跟電腦說明,中間這一堆Content,就是一堆內文。

所以HTML要做的東西,就是用這些不同種類的Tag,來組成整個網站。

大家還記不記得,HTML是用來做結構的。

我們就是一直弄這些不同的Tag,再包著這些東西, 然後就告訴別人,這一堆東西到底是「內文」,還是「其他東西」。

Program的手勢,內文pTag 接著,我們嘗試一下刪除/更改一些內容後,你會看到下圖中紅圈位置有一個圓點。

圓點出現就代表更改內容後沒有Save,所以大家要記得Save了。

你可以按「File->Save」, 但是我們實際上很少每一次改動後,都去按「File->Save」,因為這動作太麻煩了。

所以這時候,大家就要學懂用快捷鍵了, MAC機會用「Command+S」, 或者Window機會用「Ctrl+S」。

Save完後,再回到Chrome的瀏覽器,按一下Refresh看看。

你會發現,按Refresh也是挺慢的方法,所以這裡同樣地需要用快捷鍵, MAC機會用「Command+R」, 或者Window機會用「Ctrl+R」。

跟著,我們都需要學會編程的3步基本手勢: 1VisualStudioCode打完內容後, 2就會習慣性地「Command+S」Save了它, 3然後回到Chrome的瀏覽器「Command+R」。

編程的手勢就是一直保持做這組動作。

回到主題,我們一起輸入ptag,就會發現這個CodeEditor很好, 當打

的OpeningTag後,它就會自然出現

的ClosingTag。

所以OpeningTag後,直接在這裡打我們想要的東西就行了,是不是非常方便呢。

這裡溫馨提示大家!新手最常犯的錯誤,就是漏掉輸入Closingtag。

所以這裡要多加注意喔! 標題h1-h6 到目前為止,我們學了第一個的Programmingsyntax。

第一個叫pTag,正是代表內文的東西,跟著就要學習更多不同的Tag。

第二個常用的Tag,叫標題h1Tag, 大家跟著我一起輸入h1「Thisisheading」,之後再輸入h2「Thisisheading」, 一直輸入到h6為止(如下圖)。

然後Save他們,然之後在Chrome裡面Refresh, 你會發現,h1是最大,h6是最小的。

原來P就只有一個叫做pTag的東西,沒有其他的東西。

但是如果Heading的話,我們就會跟這個重要性來輸入h1、h2、h3、h4、h5、h6。

而最重要的標題,當然就是h1, 第二重要的標題就是h2, 接著之後沒那麼重要的,就是h3、h4、h5、h6這樣。

這裡要留意一下,這些pTag跟headingtag是可以輸入很多個的, 好比同一個h2、h3、h4等等,都是可以輸入很多個的。

但是要注意,h1盡量只寫一個就好了! 因為h1代表了你整篇的文章,或那一頁中最重要的標題。

最重要的標題應該只有一個,所以我們只放一個h1就行了。

這裡也帶出另外一個很重要的概念, 很多時候我們編程時會發現,原來h1至h6,都有不同大小的字型。

其實字的大小,不是在HTML裡轉的,而是在CSS轉的,是在做Layout的時候轉的。

如果大小不在HTML設定,那為什麼還要分不同的Tag呢? 我直接把內容全部輸入pTag,然後用CSS調整大小不就行了嗎? 其實這樣做是不行的呢! 為什麼? 以下會為大家解答: 還記得這張圖嗎? 答案是:網站不光是給人看的,也要給電腦看的。

例如一些Google的SearchEngine(搜索引擎)到你的頁面時, 它不會看你的文字大小。

反之,搜索引擎是透過分析你網頁中,不同的TAG,去理解你的網頁。

所以當我們做網站的時候,不要只求貪快,而全部只輸入在pTag裡面。

要記住,標題要用h1h2或者h3。

因為有些網站是比較SEOFriendly,SearchEngine(搜索引擎)會value這些h1裡面的字多一點, 所以,我們都會將一些Keyworld放進h1裡面,令搜索引擎讀懂其意思。

最後,大家必須要記住,寫網站時,我們都要跟這個結構來輸入喔。

StrongTag 這次,我們一起輸入一個叫做strong的Tag,再將這個strong的Tag包著這個「This」。

然後用一個iTag包著is這個字。

Save這個HTML後,用Chrome打開它,你會見到這個樣子: 「This」變了粗字體, 「is」就變了斜字體。

隔行brTag 跟著,我們會發現大部分的Tag,都會有Opening與Closing的。

但是也有一些Tag是沒有ClosingTag的,例如brTag。

我們嘗試一下在h1這裡加入一個brTag, 然後Save這個HTML後,用Chrome打開它,你會見到這個樣子: 你會發現原來brTag是很常用的東西,因為其功能就是用來隔行的。

原來在HTML這裡隔行,是不可以直接輸入EnterEnter來隔行⋯⋯這是錯誤的! 因為隔行的正確做法,是輸入brTag來實行,所以它才可以成功地隔行。

列點ulTag與liTag 接著,我們學多兩個Tag,就會學完這個: 起始標籤(OpeningTag)與結束標籤(ClosingTag)的概念。

首先,大家跟我以下方法來輸入, 開一個新Tag,叫ulTag, 然後在ulTag之間隔行,輸入liTag, 接著在liTag內文中輸入「List1」「List2」「List3」。

其實,ul代表UnorderedList,也就是一些列點。

Save這個HTML後,用Chrome打開它,你會見到這個樣子: 你會見到一個Point的東西清單。

我們再從這個概念中,增加多一些內容。

原來,你會見到一個List,就會有一個ul。

一個List會在一個UnorderedList, 裡面每一個Listltem,都是用一個li包著。

那ul通常會用在那裏呢? 原來ul通常會用來做例點,或者做navigation的時候,都很流行用ulTag去做的。

讓我們再深入了解一下: 你發覺到圖中的li會靠右一點嗎?它原來是會自動靠右去的。

為什麼要靠右呢? 原來我們在HTML裡面有一個很重要的概念, 當一個liTag是讓另外一個Tag包著的話, 這一個Tag,是需要靠右邊一點。

因為靠右的好處是,能分別到這個Tag(li)是在這個Tag(ul)裡面。

只要當你分到一層一層來輸入, 這樣,我們寫的Code,就會變得非常整齊。

因為有時候,你寫一些大型Program計劃時候, 是會有很多層去包著很多層⋯ 如果不分層的話,後果就會寫得很亂。

所以當你跟以上手法去做一個Syntax,自然容易看得懂整個編程的格式。

這樣解說後,是否更容易明白了呢! 所以,看見上圖你就會明白到, 原來ul是同一層的,li是同一層的,層次非常分明。

現在我們一起重新輸入一次,看看正確的手法是怎樣輸入的。

首先,先打
, 必需確認出現了OpeningTag與ClosingTag。

然後我會在中間這裡按Enter, 你會看到按了Enter馬上就會給你Tab了。

萬一沒有Tab,我們也可以自行按Tab泊入。

然後我們再輸入
  • , 輸入內文List1、List2、List3之類的。

    記住千萬不要輸入了


    請為這篇文章評分?