專屬前端工程師和網站優化人員的HTML5教學:語意標記入門

專屬前端工程師和網站優化人員的HTML5教學:語意標記入門
專屬前端工程師和網站優化人員的HTML5教學:語意標記入門

HTML5教學今天要要教的是與SEO優化人員和前端工程師緊密相關的撇步!! 那就是基礎的語意標記法!! 還不知道的話快學起來吧!!

HTML 5 的語意標記,對前端工程師來說,是不知不可的網路行銷課程網頁設計基礎,決定了網頁配置的邏輯;對於 SEO 優化師來說,雖然 HTML 5 的作用不是讓網頁可以被搜尋引擎自動擷取資料,但是卻可以讓搜尋引擎理解網頁每個部份 (Section,在此有人翻成區塊) 的排列邏輯、以及每個部份的作用等等,例如透過<header>告知搜尋引擎哪裡是頁頭、<nav> 告知搜尋引擎哪裡會列出導覽內容等等,還 可以用來搭配 Schema 語意標記,協助搜尋引擎正確完成索引。

常見的 HTML 語意標記如下表所示:

標籤名稱 說明
<section>

區塊

<section>主要是告知搜尋引擎「這是一個段落」,包覆的對象不以文章為限。

裡面含標題<h1>-<h6>與內容<p>,

主要用途是告知搜尋引擎一個區塊的主要內容 (內容就是這個<section>的標題)

<article>

文章區塊

<article>跟<section>性質相近,都有含標題<h1>-<h6>與內容。

但是相較於<section>,更強調所包覆的對象是「文章」

<header>

表頭

以前用<div>架構會像這樣寫<div class=”header”>、<div class=”footer”>,

HTML5 則可以分別使用<header>與<footer>標籤來取代。在任何區塊下的架構,

如果需要詳細區分表頭表尾時,就可使用<header>以及<footer>來架構,用於<body>標籤下是最普遍的,

因為<body>的架構較大,需要清楚區分表頭與表尾。

<footer>

表尾

<aside>

側邊欄位

邏輯上跟<header>以及<footer>的使用方式一樣,只是位置是強調在「側邊」。

多用於WordPress、部落格、新聞網站常見的右邊側邊欄,

顯示最新文章、文章排行榜、其他連結、廣告、推薦文章等等的訊息區塊,就很適合用<aside>來做佈局。

<aside>的語意算是跟本文無關的區塊,也就是額外資訊,通常放的是跟主要文本無關的其他額外資訊

<main>

主要區塊

在 HTML5 中用來放置這個頁面主要的資訊,有點像以前的<div class=”content”> 。

且每個頁面中只能有一個<main>標籤,且不能被置於在<nav><article><aside><footer><header>之中。

但是<article><aside><section>則可以可安被置於<main>當中。

<nav>

主要區塊

網站內的導航區塊,都適合使用<nav>來做架構,像是主選單、表尾選單等。

 

排版範例

如同以下的範例,<header>的內容就會出現在網頁的頁頭;<nav>則是導覽項目;<main>則是網頁的主要區塊,包含了<article>和<aside>,<article>內又分成不同的區塊(<sector>);<footer>則出現在頁尾。

<header></header>

<nav></nav>

<main>

<article></article>

<sector></sector>

<sector></sector>

<aside></aside>

</main>

<footer>

Updated on <time></time>

</footer>

既然語意標籤和過去的<div>有相同的排版特性,那為什麼要使用語意標籤呢?最大的目的,是讓搜尋引擎或是其他軟體工具,可以更清楚的了解網頁中每個區塊的設計目的,讓網頁更容易被搜尋引擎”了解”,因此有增強網頁SEO優化的效果。

其他閱讀

14歲就成為IBM工程師!! Python是主要成功的原因? (上)

 

最適合台灣人的人工智慧語音辨識APP—-雅婷逐字稿!!

 

什麼? AI人工智慧也會養蝦? 電腦精準分析控制,結果讓你一想不到!!

 

阿里巴巴也頭疼!! 現在開始學習網路行銷課程,就有機會幫馬雲解決煩惱!!

 

想知道屈臣氏是怎麼利用大數據課程提升業績的嗎?看完這篇你就知道!!

 

SEO優化人員一定要知道的超好用秘訣就是這個!!

 

美國NASDAQ上市公司、外商IT教育培訓企業

Schema讓你輕鬆簡單提升SEO優化(一):Schema的定義

Schema讓你輕鬆簡單提升SEO優化(一):Schema的定義
Schema讓你輕鬆簡單提升SEO優化(一):Schema的定義

什麼是SEO優化人員非學不可的好用工具呢? 今天要來介紹的就是SEO優化人員好朋友,Schema語意標記!!

為何 SEO 要用 Schema?

SEO優化其中一個方式就是」讓你的網頁被 Schema 語意標記,是網頁內部 SEO優化不可或缺的步驟。 「雖然HTML5教學有提到可以使用語意標記來讓搜尋引擎理解網頁的邏輯,但是」唯有網頁的內容經過 Schema 語意標記之後,網頁內的資料才能真正的結構化, 讓搜尋引擎更了解網頁內被標記的資訊所代表的意義,進而讓網頁的資料大大被搜尋引擎應用:如搜尋結果、知識卡等,進而影響搜尋結果與排名排名與點閱率。

支援的搜尋引擎

Google、Bing、Yahoo 以及 Yandex (俄羅斯最大的搜尋引擎,也是全球第四大) 都支援 HTML5教學 Schema 語意標記進行網頁資料結構化。

編碼方式

因為在出現 Schema 語意標記之前, 早已存在各領域的語意標記方法, 主要有三種:
1. Microdata (微數據)
2. JSON-LD (JavaScript 串聯資料物件表示法)
3. RDFa (屬性資源描述架構)
以上編碼都是用來宣告「可讓機器自己讀取資料」, 也藉是透過這些表示法,電腦可以擷取已經定義好的資料。 因為以上語法都適用在各種不同的狀況,所以 Schema 的出現並不是推翻統一它們既有的語法。 而是只做統一定義詞彙如 author (作者)、product (產品) 等,再加上以上三種編碼搭配使用, 就能把網頁內容已結構化的風勢呈現給搜尋引擎。

其他閱讀

14歲就成為IBM工程師!! Python是主要成功的原因? (上)

 

最適合台灣人的人工智慧語音辨識APP—-雅婷逐字稿!!

 

什麼? AI人工智慧也會養蝦? 電腦精準分析控制,結果讓你一想不到!!

 

阿里巴巴也頭疼!! 現在開始學習網路行銷課程,就有機會幫馬雲解決煩惱!!

 

想知道屈臣氏是怎麼利用大數據課程提升業績的嗎?看完這篇你就知道!!

 

SEO優化人員一定要知道的超好用秘訣就是這個!!

 

美國NASDAQ上市公司、外商IT教育培訓企業

 

SEO優化人員必學Schema技巧(二):教你怎麼使用Microdata

SEO優化人員必學Schema技巧(二):教你怎麼使用Microdata
SEO優化人員必學Schema技巧(二):教你怎麼使用Microdata

你是SEO優化人員嗎? 那你一定要會的Schema技巧第二章就在這裡!! 這一篇要來跟大家說明的是Microdata!! 好好得運用絕不會錯!!

 

什麼是微數據?

SEO優化另一個方式,也是網頁內部 SEO優化不可或缺的步驟。HTML5教學指的網頁中的 「HTML 標籤」告訴瀏覽器如 Google Chrome 如何顯示標籤中的信息。

如網頁中的 「<h1>Java</h1>」告訴瀏覽器,關鍵字 「Java」 必須以 「標題1」 的格式顯示
但是這個 「Java」可能意味者:一種程式語言、一種咖啡、一種島嶼等類別。
而 「HTML 標籤」 不會告訴搜尋引擎這個 「Java」 是意味著上述哪一種意思。

這時候,HTML5教學就必須在原本的 HTML 碼當中添加「Microdata (微數據)」 , 來宣告其類別, 就可以幫助搜尋引擎更精準識別網頁內容的具體意義。

在這個「Java」的例子中,微數據的角色就很像告訴搜尋引擎:
「嘿,這個網頁的 Java 是關於咖啡的內容喔!」或是「這個網頁的 Java 是指程式語言喔!」

微數據的例子

倘若今天,你有一個介紹即將上映的電影「艾莉塔:戰鬥天使」 的網站,其中包含了類型、導演以及一個通向預告片頁面的鏈接,您的 HTML 代碼可能看起來像這樣:

<div><h1>艾莉塔:戰鬥天使</h1>
<span>導演:詹姆士·卡麥隆 (生於1954年8月16日)</span>

<span>類型:賽博叛客動作片</span>

<a href=”..//movies/Alita-Battle-Angel-trailer.html”>電影預告片</a>

</div>

這個 HTML 代碼若加了Microdata 微數據來宣告其資料類型,就可以讓搜尋引擎更容易辨識其類型。

<div itemscope itemtype=”https://schema.org/Movie”>
<!–宣告要使用 schema.org 的 movie(電影)類來呈現資料–>

<h1 itemprop=”name”>艾莉塔:戰鬥天使</h1>
<!–宣告在movie(上一行指定)的類型下,該類型的項目”name”(片名)是什麼–>

<div itemprop=”director” itemscope itemtype=”http://schema.org/Person”>
<!–宣告要使用 schema.org 的 person(人物)類來呈現資料,並選擇 director 項目–>

導演:<span itemprop=”name”>詹姆士·卡麥隆</span> (生於<span itemprop=”birthDate”>1954年8月16日)</span></div>

類型:<span itemprop=”genre”>賽博叛客動作片</span>

<a href=”../movies/Alita-Battle-Angel-trailer.html” itemprop=”trailer”>電影預告片 </a>

</div>

微數據的語法

微數據主要用到這幾個屬性來標注信息:itemscope、itemtype、itemprop。
itemscope 與 itemtype 連用,用來宣告要使用哪個 Schema 類型 (如電影、人物、書本等等), 如以下語法即電影類型的微數據:

<div itemscope itemtype=”http://schema.org/Movie”></div>

有了指定的 Schema 類型後,就用 itemprop 宣告:在這個類型下的屬性是什麼。
繼剛剛的例子 (指定的 Schema 類型為 「電影」) 後, 以下例子為宣告屬性 (itemprop) 為”name”(片名) 的內容是「艾莉塔:戰鬥天使」

<span itemprop=”name”>艾莉塔:戰鬥天使</span>

日期或時間類屬性,可使用 ISO日期格式 表示,如:

<time itemprop=”startDate” datetime=”2019-03-02T19:00-08:00″ > 2019年03月02日晚上7點 </time>

微數據可以嵌套,如:

<div itemscope itemtype=”https://schema.org/Movie” >

<h1 itemprop=”name” >艾莉塔:戰鬥天使</h1>

<div itemprop=”director” itemscope itemtype=”http://schema.org/Person”>

導演:<span itemprop=”name”>詹姆士·卡麥隆</span> (生於<span itemprop=”birthDate”>1954年8月16日)</span> </div>

類型:<span itemprop=”genre”>賽博叛客動作片</span>

<a href = “../movies/avatar-theatrical-trailer.html” itemprop = “trailer” >電影預告片 </a>

</div>

部分元素使用 URL 屬性值作為微數據的內容:

<a href=”” >

<area href=”” >

<audio src=”” >

<embed src=”” >

<iframe src=”” >

<img src=”” >

<link href=”” >

<object data=”” >

<source src=”” >

<video src=”” >

相反,某些元素的URL屬性不作為微數據內容:

<base href=”” >

<script src=”” >

<input src=”” >

完整的微數據類型請參考:http://schema.org/docs/full.html

其他閱讀

14歲就成為IBM工程師!! Python是主要成功的原因? (上)

 

最適合台灣人的人工智慧語音辨識APP—-雅婷逐字稿!!

 

什麼? AI人工智慧也會養蝦? 電腦精準分析控制,結果讓你一想不到!!

 

阿里巴巴也頭疼!! 現在開始學習網路行銷課程,就有機會幫馬雲解決煩惱!!

 

想知道屈臣氏是怎麼利用大數據課程提升業績的嗎?看完這篇你就知道!!

 

SEO優化人員一定要知道的超好用秘訣就是這個!!

 

美國NASDAQ上市公司、外商IT教育培訓企業

 

不可不知!!SEO優化人員和前端工程師必讀的語意標記入門!!

不可不知!!SEO優化人員和前端工程師必讀的語意標記入門!!
不可不知!!SEO優化人員和前端工程師必讀的語意標記入門!!

你是SEO優化人員嗎? 還是網頁前端工程師呢? 今天要來跟你分享HTML5小技巧!! 就是語意標記的基本操作!!

HTML 5 的語意標記,對前端工程師來說,是不知不可的網路行銷課程網頁設計基礎,決定了網頁配置的邏輯;對於 SEO 優化師來說,雖然 HTML 5 的作用不是讓網頁可以被搜尋引擎自動擷取資料,但是卻可以讓搜尋引擎理解網頁每個部份 (Section,在此有人翻成區塊) 的排列邏輯、以及每個部份的作用等等,例如透過<header>告知搜尋引擎哪裡是頁頭、<nav> 告知搜尋引擎哪裡會列出導覽內容等等,還 可以用來搭配 Schema 語意標記,協助搜尋引擎正確完成索引。

常見的 HTML 語意標記如下表所示:

標籤名稱 說明
<section>

區塊

<section>主要是告知搜尋引擎「這是一個段落」,包覆的對象不以文章為限。

裡面含標題<h1>-<h6>與內容<p>,

主要用途是告知搜尋引擎一個區塊的主要內容 (內容就是這個<section>的標題)

<article>

文章區塊

<article>跟<section>性質相近,都有含標題<h1>-<h6>與內容。

但是相較於<section>,更強調所包覆的對象是「文章」

<header>

表頭

以前用<div>架構會像這樣寫<div class=”header”>、<div class=”footer”>,

HTML5 則可以分別使用<header>與<footer>標籤來取代。在任何區塊下的架構,

如果需要詳細區分表頭表尾時,就可使用<header>以及<footer>來架構,用於<body>標籤下是最普遍的,

因為<body>的架構較大,需要清楚區分表頭與表尾。

<footer>

表尾

<aside>

側邊欄位

邏輯上跟<header>以及<footer>的使用方式一樣,只是位置是強調在「側邊」。

多用於WordPress、部落格、新聞網站常見的右邊側邊欄,

顯示最新文章、文章排行榜、其他連結、廣告、推薦文章等等的訊息區塊,就很適合用<aside>來做佈局。

<aside>的語意算是跟本文無關的區塊,也就是額外資訊,通常放的是跟主要文本無關的其他額外資訊

<main>

主要區塊

在 HTML5 中用來放置這個頁面主要的資訊,有點像以前的<div class=”content”> 。

且每個頁面中只能有一個<main>標籤,且不能被置於在<nav><article><aside><footer><header>之中。

但是<article><aside><section>則可以可安被置於<main>當中。

<nav>

主要區塊

網站內的導航區塊,都適合使用<nav>來做架構,像是主選單、表尾選單等。

 

排版範例

如同以下的範例,<header>的內容就會出現在網頁的頁頭;<nav>則是導覽項目;<main>則是網頁的主要區塊,包含了<article>和<aside>,<article>內又分成不同的區塊(<sector>);<footer>則出現在頁尾。

<header></header>

<nav></nav>

<main>

<article></article>

<sector></sector>

<sector></sector>

<aside></aside>

</main>

<footer>

Updated on <time></time>

</footer>

既然語意標籤和過去的<div>有相同的排版特性,那為什麼要使用語意標籤呢?最大的目的,是讓搜尋引擎或是其他軟體工具,可以更清楚的了解網頁中每個區塊的設計目的,讓網頁更容易被搜尋引擎”了解”,因此有增強網頁SEO優化的效果。

其他閱讀

14歲就成為IBM工程師!! Python是主要成功的原因? (上)

 

最適合台灣人的人工智慧語音辨識APP—-雅婷逐字稿!!

 

什麼? AI人工智慧也會養蝦? 電腦精準分析控制,結果讓你一想不到!!

 

阿里巴巴也頭疼!! 現在開始學習網路行銷課程,就有機會幫馬雲解決煩惱!!

 

想知道屈臣氏是怎麼利用大數據課程提升業績的嗎?看完這篇你就知道!!

 

SEO優化人員一定要知道的超好用秘訣就是這個!!

 

美國NASDAQ上市公司、外商IT教育培訓企業

SEO優化人員必學Schema技巧(一):什麼是Schema

SEO優化人員必學Schema技巧(一):什麼是Schema
SEO優化人員必學Schema技巧(一):什麼是Schema

今天要來談的是每一位SEO優化人員必學的技巧—-Schema語意標記!!本篇先來跟大家說說麼是Schema~

為何 SEO 要用 Schema?

SEO優化其中一個方式就是」讓你的網頁被 Schema 語意標記,是網頁內部 SEO優化不可或缺的步驟。 「雖然HTML5教學有提到可以使用語意標記來讓搜尋引擎理解網頁的邏輯,但是」唯有網頁的內容經過 Schema 語意標記之後,網頁內的資料才能真正的結構化, 讓搜尋引擎更了解網頁內被標記的資訊所代表的意義,進而讓網頁的資料大大被搜尋引擎應用:如搜尋結果、知識卡等,進而影響搜尋結果與排名排名與點閱率。

支援的搜尋引擎

Google、Bing、Yahoo 以及 Yandex (俄羅斯最大的搜尋引擎,也是全球第四大) 都支援 HTML5教學 Schema 語意標記進行網頁資料結構化。

編碼方式

因為在出現 Schema 語意標記之前, 早已存在各領域的語意標記方法, 主要有三種:
1. Microdata (微數據)
2. JSON-LD (JavaScript 串聯資料物件表示法)
3. RDFa (屬性資源描述架構)
以上編碼都是用來宣告「可讓機器自己讀取資料」, 也藉是透過這些表示法,電腦可以擷取已經定義好的資料。 因為以上語法都適用在各種不同的狀況,所以 Schema 的出現並不是推翻統一它們既有的語法。 而是只做統一定義詞彙如 author (作者)、product (產品) 等,再加上以上三種編碼搭配使用, 就能把網頁內容已結構化的風勢呈現給搜尋引擎。

其他閱讀

14歲就成為IBM工程師!! Python是主要成功的原因? (上)

 

最適合台灣人的人工智慧語音辨識APP—-雅婷逐字稿!!

 

什麼? AI人工智慧也會養蝦? 電腦精準分析控制,結果讓你一想不到!!

 

阿里巴巴也頭疼!! 現在開始學習網路行銷課程,就有機會幫馬雲解決煩惱!!

 

想知道屈臣氏是怎麼利用大數據課程提升業績的嗎?看完這篇你就知道!!

 

SEO優化人員一定要知道的超好用秘訣就是這個!!

 

美國NASDAQ上市公司、外商IT教育培訓企業

 

網頁設計課程CSS必學基礎1:如何在HTML中加入化妝師CSS?

網頁設計課程CSS必學基礎1:如何在HTML中加入化妝師CSS?
網頁設計課程CSS必學基礎1:如何在HTML中加入化妝師CSS?

 

正在學或想學網頁設計課程的你一定要看這篇!! CSS基礎篇今天要來分享如何在HTML裡導入CSS讓他們合作無間!!

我們可以把 CSS 想像成是 HTML 標記的「化妝師」。除非你做的是整體網頁的設計,不然網頁設計課程網路行銷課程都建議每一個 CSS 片段都是依附在一個標記、id 或是 class 之下。

標準的網頁設計課程 CSS 語法如下:

tag1,tag2,…, tagn {

attribute 1: value;

attribute 2: value;

attribute n:value;

}

語法解析:

tag1,tag2,…, tagn:最前方以要設定的標記名稱 ( 如本例為「tag1」) 為開始。如有超過一個以上的標記,就使用逗號隔開。
{ }:以大括號來包含該標記的所有的設定

attribute 1: value;:”attribute “為要設定的屬性名稱,”value”為屬性值,屬性名稱與值以冒號來做隔開。如有超過一個以上的屬性設定,就使用分號隔開。

以上例子為所有的標記名稱 (tag1,tag2,…, tagn) 均設定同樣的屬性,但這些標記各自獨立,無依屬關係。如有依屬關係則為以下所示:

tag1 tag2 {

attribute 1: value;

attribute 2: value;

attribute n:value;

}

此例中,tag1 與 tag2 中間無任何的逗號,而 tag2 在 tag1 的後方,意思為「tag2 是 tag1 裡面的標記」,也就是我們要設定的屬性值是「tag1 裡面的 tag2 所屬的內容」,而不是把 tag1 和 tag2 設定成同一組屬性值。

至於如何把所設定的 CSS 值在網站中生效? 有兩種方法:

  1. 以外部的檔案存檔
    先把上述的 css 內容以「.css」的檔案名稱存在網站主機上。此例為「style.css」,然後在其對應的 HTML 檔案中使用「<link>」標記引入,如下所示:

<link rel=stylesheet type=“text/css” href=“style.css”>

此種方式一定要確定檔案「style.css」可以在網站中存取才行。這是適合於要設定許多 CSS 樣式的時候使用。

  1. 使用<style>標記,直接把 css 代碼放在 HTML 檔案的最前面:

相較於第一種  css 是以外部的檔案存檔,此種做法是直接在 HTML 檔定義 css 樣式,通常都是把 css 代碼放在檔案的最前面,如下表示:

<style type=“text/css”>

h1, h2, h3,…h6, p {

font family: 微軟正黑體;

}

</style>

許多筆者常用此方法來定義網頁中的中文字形,把 h1-h6 以及 p 的字型都設定為微軟正黑體。只要瀏覽器有此自行就會採用。

  1. HTML 行內設定

第三種方法,則是在 HTML 的同一行中設定專門屬於單一特定 HTML 標記的格式設定,如下所示:
<p style=“font-family:微軟正黑體; font-size:12pt; line-height:120%”></p>

這例子只有針對此格式的設定 (此例為 <p>) 有效,出了 <p> 就無效了,但因為它是最內層,所以擁有比第一種與第二種有更高優先順序的設定;也就是說,如果這三種一起設定的話,則以最接近 (就是行內設定) 的值為準。

以上這三種方式可以自由搭配網路行銷課程使用,如果對於同一種屬性,有不同的值的設定的話,則以最後一格設定的為準。若不確定最後一個落在甚麼地方,則可以檢視原始碼。

其他閱讀

 

Python課程創造AI新生活!!在家就能享用頂級咖啡師煮的咖啡~

 

Python課程跨界電影圈?日本人氣AI漫畫改編電影明年上映!!

 

SEO優化課程教你如何迅速設定好網頁的robots meta!!

 

大企業紛紛投入AI,想從事相關行業嗎? 從報名Python課程開始吧!!

 

不知道該學什麼程式語言才好?看完這篇就懂為何該選Python課程!!

 

你知道SEO優化最佳幫手的正確打開方式嗎? 看這篇就對了!!

 

Java課程、UI課程、程式課程、網路行銷課程推薦

什麼是CSS?網頁設計課程教你!!基礎第一篇:怎麼加入CSS?

什麼是CSS?網頁設計課程教你!!基礎第一篇:怎麼加入CSS?
什麼是CSS?網頁設計課程教你!!基礎第一篇:怎麼加入CSS?

 

一堆亂碼讓你對網頁設計課程望之卻步嗎? 今天要來分享CSS和HTML之間的合作關係!! 簡單易懂,看完就會做!!

我們可以把 CSS 想像成是 HTML 標記的「化妝師」。除非你做的是整體網頁的設計,不然網頁設計課程網路行銷課程都建議每一個 CSS 片段都是依附在一個標記、id 或是 class 之下。

標準的網頁設計課程 CSS 語法如下:

tag1,tag2,…, tagn {

attribute 1: value;

attribute 2: value;

attribute n:value;

}

語法解析:

tag1,tag2,…, tagn:最前方以要設定的標記名稱 ( 如本例為「tag1」) 為開始。如有超過一個以上的標記,就使用逗號隔開。
{ }:以大括號來包含該標記的所有的設定

attribute 1: value;:”attribute “為要設定的屬性名稱,”value”為屬性值,屬性名稱與值以冒號來做隔開。如有超過一個以上的屬性設定,就使用分號隔開。

以上例子為所有的標記名稱 (tag1,tag2,…, tagn) 均設定同樣的屬性,但這些標記各自獨立,無依屬關係。如有依屬關係則為以下所示:

tag1 tag2 {

attribute 1: value;

attribute 2: value;

attribute n:value;

}

此例中,tag1 與 tag2 中間無任何的逗號,而 tag2 在 tag1 的後方,意思為「tag2 是 tag1 裡面的標記」,也就是我們要設定的屬性值是「tag1 裡面的 tag2 所屬的內容」,而不是把 tag1 和 tag2 設定成同一組屬性值。

至於如何把所設定的 CSS 值在網站中生效? 有兩種方法:

  1. 以外部的檔案存檔
    先把上述的 css 內容以「.css」的檔案名稱存在網站主機上。此例為「style.css」,然後在其對應的 HTML 檔案中使用「<link>」標記引入,如下所示:

<link rel=stylesheet type=“text/css” href=“style.css”>

此種方式一定要確定檔案「style.css」可以在網站中存取才行。這是適合於要設定許多 CSS 樣式的時候使用。

  1. 使用<style>標記,直接把 css 代碼放在 HTML 檔案的最前面:

相較於第一種  css 是以外部的檔案存檔,此種做法是直接在 HTML 檔定義 css 樣式,通常都是把 css 代碼放在檔案的最前面,如下表示:

<style type=“text/css”>

h1, h2, h3,…h6, p {

font family: 微軟正黑體;

}

</style>

許多筆者常用此方法來定義網頁中的中文字形,把 h1-h6 以及 p 的字型都設定為微軟正黑體。只要瀏覽器有此自行就會採用。

  1. HTML 行內設定

第三種方法,則是在 HTML 的同一行中設定專門屬於單一特定 HTML 標記的格式設定,如下所示:
<p style=“font-family:微軟正黑體; font-size:12pt; line-height:120%”></p>

這例子只有針對此格式的設定 (此例為 <p>) 有效,出了 <p> 就無效了,但因為它是最內層,所以擁有比第一種與第二種有更高優先順序的設定;也就是說,如果這三種一起設定的話,則以最接近 (就是行內設定) 的值為準。

以上這三種方式可以自由搭配網路行銷課程使用,如果對於同一種屬性,有不同的值的設定的話,則以最後一格設定的為準。若不確定最後一個落在甚麼地方,則可以檢視原始碼。

其他閱讀

 

Python課程創造AI新生活!!在家就能享用頂級咖啡師煮的咖啡~

 

Python課程跨界電影圈?日本人氣AI漫畫改編電影明年上映!!

 

SEO優化課程教你如何迅速設定好網頁的robots meta!!

 

大企業紛紛投入AI,想從事相關行業嗎? 從報名Python課程開始吧!!

 

不知道該學什麼程式語言才好?看完這篇就懂為何該選Python課程!!

 

你知道SEO優化最佳幫手的正確打開方式嗎? 看這篇就對了!!

 

Java課程、UI課程、程式課程、網路行銷課程推薦

好萊塢巨獻AI漫畫改編電影竟和Python課程有關?

好萊塢巨獻AI漫畫改編電影竟和Python課程有關?
好萊塢巨獻AI漫畫改編電影竟和Python課程有關?

 

Python課程也能教你拍電影?這是真的!!AI漫畫真人版改編電影明年春節上映!!先來看一下故事簡介吧!!

經典AI漫畫《銃夢》的真人電影版《艾莉塔:戰鬥天使》將於2019年2月5日在台上映,學習Python課程也能進軍影劇圈。由《阿凡達》好萊塢億萬大導詹姆斯卡麥隆及《萬惡城市》系列視覺特效總監勞勃羅里葛茲共同製作。劇情改編自木城幸人所創作的高人氣日本AI漫畫《銃夢》,神復原漫畫的場景以及女主角水汪汪的大眼睛…

根據維基百科所述,《艾莉塔:戰鬥天使》(英語:Alita: Battle Angel)是一部2019年美國賽博朋克 (Cyberpunk,一種科幻劇情的分支,內容以高科技世界下的低端生活 “High tech, low life” 為背景。) 科幻動作片,由《萬惡城市》系列、《英雄不回頭》等名片的視覺特效總監勞勃·羅里葛茲(Robert Anthony Rodríguez)執導,《阿凡達》好萊塢億萬大導詹姆士·卡麥隆和莉塔·卡羅格里迪斯共同編劇,而卡麥隆也與《阿凡達》共同製作人強·藍道 (Jon Landau) 共同擔任監製。其劇情改編自之前在Python課程 提過的木城幸人所創作的日本漫畫《銃夢》。

起初,電影本由卡麥隆執導,但因忙於 2009 年上映的《阿凡達》及其續集的工作而延遲;直到 2016 年,羅里葛茲才確認接手。該片在台灣於 2019 年春節在台上映。

《艾莉塔:戰鬥天使》劇情

26世紀的未來世界,一個名叫並且完全喪失記憶的 AI 人工智慧 機器合成人「艾莉塔」(羅莎薩拉查飾),被熱心的合成人醫師依德(克里斯多夫華茲飾),在廢鐵鎮一處的廢料場裡拯救出來,並且將她從嚴重受損的狀態 (幾乎只剩下頭顱) 中,修護重建、改造。

重生後的艾莉塔,獲得了全新的生命、樣貌,以及力量,並且周遭的事物對他來說都是全新的。

艾莉塔開始重新適應這個險惡環境的新生活,依德也試著讓艾莉塔避開尋回她的過去。但她住在廢鐵鎮的好友雨果(基安強生飾),幫助艾莉塔恢復過去的記憶。兩個人的感情也急速加溫,直到致命的強敵來危急他們的全新感情。這時的艾莉塔,保護朋友、家人及愛人的強大戰鬥潛能被喚醒。這一切也引導著艾莉塔揭開這個世界的真面目,並對抗世界的黑暗與不公不義,也將對抗接二連三而來的 AI 人工智慧 合成人強敵。

其他閱讀

14歲就成為IBM工程師!! Python是主要成功的原因? (上)

 

從小開始學Python之小小AI工程師的網紅之路!! (下)

 

沃而瑪也有AI人工智慧? 透過最新技術掃描缺貨區或標錯的價格超酷!!

 

你聽過的大企業都投入AI領域,你還不趕緊來個Python課程先?

 

AI革命進入醫療領域,你準備好了嗎?Python課程讓輕鬆應對不用怕!!

 

不知道該學什麼程式語言才好?看完這篇就懂為何該選Python課程!!

 

美國NASDAQ上市公司、外商IT教育培訓企業

SEO優化URL網址一點都不難!! 解讀優化一次給你說清楚!!

 

今天要來學習新的SEO優化技巧!! 就是如何優化和解讀URL網址結構!! 正在學網路行銷的你快往下看!!

認識URL網址結構

學習URL網址SEO優化之前,先學會URL網址結構。

每個URL網址,都會包含一些部分:通訊協定、主機名稱、網域名稱、子目錄、檔案

以這個網址為例: http://ui.tedu.cn/teachers/120226.html,

可以分成 「http」、「ui」、「tedu.cn」、「teachers」、「120226.html」等部分,說明如下:

  1. 「http」是指通訊協定 (Protocol),「通訊協定」的作用是用來告訴軟體與連線主機「我的目的是要瀏覽網頁內容」;其他的通訊協定尚有「ftp」,是告訴主機「我要傳輸檔案」。而通訊協定與網址則用「://」 隔開
  2. 「ui」是該URL的子網域 (Subdomain) 或是主機名稱 (Machine Name)。有時,主機名稱還會有一個以上的層級,舉另一個網址為例子:「tw.news.yahoo.com」,「tw」、「news」都是他的主機名稱,「tw」 又稱為「第四層網域」、「news」 又稱為 「第三層網域」;而 「yahoo.com」 都是網域名稱 (會在接下來提及),其中的 「yahoo」 是第二層網域、「com」 是第一層網域。
  3. 「tedu.cn」 是網域名稱 (Domain Name)
  4. 「teachers」是剛網址的子目錄 (Subdirectory)
  5. 「120226.html」是指檔案

認識網域名稱 (Domain Name)結構

分析我們的網址 「http://ui.tedu.cn/teachers/120226.html」 ,主機名稱 「ui」 又稱為 「第三層網域」;而網域名稱由 tedu 與 cn 組成,其中的 「tedu」 是第二層網域、「cn」 是第一層網域。而 cn 因指其所在地為中國大陸,又稱為國家代碼頂級域名 ccLTD (country code Top Level Domain)。另外,常見的頂級域名有兩種,一種是本例的國家代碼頂級域名 (ccLTD),編碼為雙字程式碼 (如代表台灣的 .tw 與代表日本的 .jp 等) ;另一種是通用頂級域 (gTLD) ,編碼為三個字,如代表商業機構的 .com 以及代表政府機關的 .gov 等。這兩種頂級域名可以一起申請,如 「.com.tw」,也可以擇一申請 (如本例子只有.cn)。

/teachers/ 這個子目錄就是規劃成介紹達內教育的老師,120226.html 就是指定這個子目錄下的檔案。

在這個例子中,為何他們將網址命名為 「http://ui.tedu.cn/teachers」 而不是 「http://teachers.tedu.cn/ui」 呢?

因為網站 http://ui.tedu.cn 的目的是介紹達內教育 UI 課程,然後在該網站下方切出一個名為 「teachers」 的子目錄介紹 UI 課程的教師。該網址給搜尋引擎的訊息會是 「該網站以介紹 UI 課程為主、課程中再切出一小塊來介紹老師」。若是使用後者 「http://teachers.tedu.cn/ui」 為其網址的話,會讓搜尋引擎認為 UI 課程介紹是 teachers.tedu.cn 下面的子結構,而誤判為 「該網站以介紹達內教育的老師為主、課程中再切出一小塊來介紹課程」。

認識子網域(主機名稱) (Subdomain、Machine Name)

子網域又被稱為機器名稱或主機名稱。因為最早,子網域是用來區分不同用途的主機,如網頁伺服器為 www.pchome.com.tw,而其郵件伺服器就為 mail.pchome.com.tw。隨著網路的應用範圍越來越多,伺服器的負荷也變重,一台伺服器可能負責多種用途。

另外,子網域的位階重要性是由右至左遞減。

認識子目錄(Subdirectory)

子目錄的作用為區分一個大主題下的內容,如 https://www.tedu.tw 為台灣區達內教育的網頁,則他所有的培訓課程介紹網址則為 「https://www.tedu.tw/courses/」 、老師介紹則為 「https://www.tedu.tw/teachers/」。

又如課程介紹頁面,台灣達內教育的課程很多,因此就把「課程名稱」放在台灣達內教育的課程網址之後,如網路行銷課程為「https://www.tedu.tw/courses/internet-marketing/」,而網路行銷課程又分成 「SEO優化」、「SEM關鍵字廣告」、「PS設計」等階段。因此就把課程中的階段放在後面,如「https://www.tedu.tw/courses/internet-marketing/SEO/」、「https://www.tedu.tw/courses/internet-marketing/SEM/」、「https://www.tedu.tw/courses/internet-marketing/ps/」等。

對於子目錄來說,位階的重要性是由左至右遞減。越不容易改變的東西,越要放在左邊;跟子網域剛好相反。

該使用子目錄 (Subdirectory) 還是子網域 (Subdomain)?

同樣是UI課程頁面,為何台灣達內教育就把重點字「UI 」放在子目錄,大陸則放在子網域?

因為大陸人口多、每個課程細分的階段也多,網站的瀏覽人次也多,所以就放在子網域,每個課程的網頁可視為完全獨立的網站,且每個網頁可以獨立使用 Google 網站管理員工具。

而達內台灣的網址選擇將課程放在子目錄,放在子目錄的網頁,雖然是依附在主網站下,但是也增加他與主網頁的關聯性。子目錄網頁所累積的信賴度與關連度可以回傳給主網站。

有了好的網站結構之後,網站有好的內容,才能發揮 SEO優化 的效果。

其他閱讀

網路行銷課程教你正確使用主關鍵字!!

 

白帽SEO黑帽SEO到底差在哪? 不都一樣是SEO嗎?網路行銷課程小常識

 

特別企劃!! 網路行銷課程教你SEO小訣竅!! (上)

 

想在世界舞台工作發揮創意領高薪?網路行銷課程幫你三個願望一次滿足!

 

SEO優化人員不可不知的高超技巧!!

 

傳說中的SEO優化利器你知道上哪找嗎? 這就告訴你!!

 

美國NASDAQ上市公司、外商IT教育培訓企業

 

不用出國就能享用各國頂級職人咖啡!! Python課程幫你達成!!

不用出國就能享用各國頂級職人咖啡!! Python課程幫你達成!!
不用出國就能享用各國頂級職人咖啡!! Python課程幫你達成!!

 

Python課程讓你享受更好的生活!! 這次台灣團隊創造AI咖啡師,讓你不用出國也能在家品嘗各國頂尖咖啡師手藝!!

全球第一位 AI 人工智慧 咖啡師「iDrip」,承襲了全球 10 位冠軍咖啡師的獨門手沖技法。iDrip 能精準地控制水溫、時間、手法等,神還原世界各地得過獎的冠軍咖啡。

源自台灣,全球第一台 AI 人工智慧咖啡師「iDrip

全球第一台 AI 人工智慧咖啡機由台灣新創團隊 iDrip 研發,可說是來自AIoT(人工智慧+物聯網)工程師、精品工藝設計師與十位頂尖咖啡師的心血結晶。為了讓 iDrip 能機器學習到精準的手沖技法,iDrip 團隊飛越世界各地,找了超過十多位的頂尖咖啡師談合作。2018年11月15日,iDrip在台灣的最大群眾募資平台「嘖嘖」上架。上架後 37 分鐘就,募資金額就突破了 100 萬的目標、25 小時內募資金額更突破 500 萬,創下嘖嘖平台帶電家電產品的募資紀錄。可見喝多了市售機器煮的咖啡,消費者還是忠於手沖精品咖啡的溫度。

10位冠軍大師背書 把關AI手沖品質

iDrip 目前已正式與超過 10 多位來自全世界的冠軍咖啡師合作,包含本屆 2018 世界咖啡大師(WBC) 冠軍的首位女咖啡師-波蘭籍的 Agnieszka Rojewska、2016世界沖煮大賽 (WBrC) 的冠軍-日籍的粕谷 哲、2016 世界咖啡大師 (WBC) 冠軍-吳則霖以及 2014 年世界咖啡烘豆賽 (WCRC) 冠軍賴昱權等 10 位冠軍咖啡達人,把關使用豆子的品種、水溫、沖煮手法、烘培的程度等等。iDrip 針對咖啡師們所設定的豆種及配方,開發出專門的濾掛咖啡包,再搭配 iDrip 的雲端的大數據,數據內容為冠軍們親自紀錄的手沖細節,讓 iDrip 的 AI 人工智慧 系統可細膩還原大師們的手藝。iDrip 濾掛咖啡包初期推出 15 款口味,分 G1、G2、G3 與 G4 四個等級,定價分別為 $30、$50、$100 與 $150,可搭配機器或單獨購買。

不用出國就能享用各國頂級職人咖啡!! Python課程幫你達成!!
不用出國就能享用各國頂級職人咖啡!! Python課程幫你達成!!

搭配專屬App 咖啡鑑賞師就在你手機裡

不用出國就能享用各國頂級職人咖啡!! Python課程幫你達成!!
不用出國就能享用各國頂級職人咖啡!! Python課程幫你達成!!

結合 iDrip 專屬 App,使用者可掌握 iDrip 咖啡機狀態、咖啡師資訊以及多元的咖啡文化內容,而在 iDrip 沖煮咖啡的同時,App 會自動推播該咖啡的介紹、監製咖啡師的故事等等,如同一位咖啡專家引導使用者如何品嚐咖啡的技巧,使喝咖啡的體驗更充滿樂趣。

越學越多Python課程後,是不是對自己的未來更有信心了!請期待接下來關於Python課程的文章~

其他閱讀

14歲就成為IBM工程師!! Python是主要成功的原因? (上)

 

從小開始學Python之小小AI工程師的網紅之路!! (下)

 

沃而瑪也有AI人工智慧? 透過最新技術掃描缺貨區或標錯的價格超酷!!

 

你聽過的大企業都投入AI領域,你還不趕緊來個Python課程先?

 

AI革命進入醫療領域,你準備好了嗎?Python課程讓輕鬆應對不用怕!!

 

不知道該學什麼程式語言才好?看完這篇就懂為何該選Python課程!!

 

美國NASDAQ上市公司、外商IT教育培訓企業