that is inside a , which is inside an */
@@ -263,7 +263,7 @@ h1 + ul + p {
}
```
-您也可以使用不同種類的選擇器和連結器,試著把下面的規則加到您的 CSS 中:
+你也可以使用不同種類的選擇器和連結器,試著把下面的規則加到你的 CSS 中:
```css
body h1 + p .special {
@@ -277,11 +277,11 @@ body h1 + p .special {
在們提供的 HTML 文件中,樣式只會套用在 `` 元素上。
-如果這現在看起來有很複雜,別擔心,隨著開始撰寫更多 CSS ,您很快就會掌握它了。
+如果這現在看起來有很複雜,別擔心,隨著開始撰寫更多 CSS ,你很快就會掌握它了。
## 小結
-在這個課程中,我們探討了一些使用 CSS 來設定樣式的方法。我們將在後續的課程中學習這些知識。不過,您現在已經知識怎麼調整文字的樣式,以不同的方式指定文件中想套用樣式的元素,並且在 MDN 文件中查找可以使用的屬性及支援的值。
+在這個課程中,我們探討了一些使用 CSS 來設定樣式的方法。我們將在後續的課程中學習這些知識。不過,你現在已經知識怎麼調整文字的樣式,以不同的方式指定文件中想套用樣式的元素,並且在 MDN 文件中查找可以使用的屬性及支援的值。
在下一個課程中,我們將看看 CSS 的結構是如何。
diff --git a/files/zh-tw/learn/css/first_steps/index.md b/files/zh-tw/learn/css/first_steps/index.md
index f820bdf6335163..b231c3b5ca5a4e 100644
--- a/files/zh-tw/learn/css/first_steps/index.md
+++ b/files/zh-tw/learn/css/first_steps/index.md
@@ -5,38 +5,38 @@ slug: Learn/CSS/First_steps
{{LearnSidebar}}
-CSS(階層式樣式表)被用來設定網頁的樣式及佈局。舉例來說,改變字體、顏色、尺寸以及擺放您的內容、拆分為多欄,或是添加動畫效果和其它裝飾的特性。這個單元提供一個平緩的學習路徑,透過介紹 CSS 的工作原理、語法的樣式,以及如何在 HTML 中添加樣式設定。
+CSS(階層式樣式表)被用來設定網頁的樣式及佈局。舉例來說,改變字體、顏色、尺寸以及擺放你的內容、拆分為多欄,或是添加動畫效果和其它裝飾的特性。這個單元提供一個平緩的學習路徑,透過介紹 CSS 的工作原理、語法的樣式,以及如何在 HTML 中添加樣式設定。
### 想要成為網頁前端開發員?
-我們整理了一門課程,包含了您實現目標所需要的所有基本知識。
+我們整理了一門課程,包含了你實現目標所需要的所有基本知識。
[開始](/docs/Learn/Front-end_web_developer)
## 先備知識
-開始這個單元之前,您應該具備:
+開始這個單元之前,你應該具備:
1. 基本熟悉電腦的操作,以及網路的使用(即:在網路查資料,看看內容)。
2. 設定好一個基本的工作環境(參考[安裝基本軟體](/zh-TW/docs/Learn/Getting_started_with_the_web/Installing_basic_software)單元),並知道如何建立以及管檔案(參考[檔案的管理](/zh-TW/docs/Learn/Getting_started_with_the_web/Dealing_with_files)單元)。
3. 對 HTML 有基本的認識,像是 [HTML 介紹](/zh-TW/docs/Learn/HTML/Introduction_to_HTML)單元裡所提到的。
-> **備註:** 如果您使用的電腦/平板/或其它裝置上,無法建立您所需要的檔案。您可以在像是 [JSBin](http://jsbin.com/) 或 [Glitch](https://glitch.com/) 的線上程式編輯平台上嘗試(絕大部分的)範例程式。
+> **備註:** 如果你使用的電腦/平板/或其它裝置上,無法建立你所需要的檔案。你可以在像是 [JSBin](http://jsbin.com/) 或 [Glitch](https://glitch.com/) 的線上程式編輯平台上嘗試(絕大部分的)範例程式。
## 導覽
-這個單元包含以下的主題,會帶你瀏覽所有 CSS 的基本理論,並提供您一些測試技巧的機會:
+這個單元包含以下的主題,會帶你瀏覽所有 CSS 的基本理論,並提供你一些測試技巧的機會:
- [CSS 是什麼?](/zh-TW/docs/Learn/CSS/First_steps/What_is_CSS)
- - : **{{Glossary("CSS")}}** (階層式樣式表)讓您能夠建立好看的網頁,但是它骨子是是怎麼運作的?這個主題用一個簡單的語法範例來解釋 CSS 是什麼,並涵蓋有關這個語言的一些關鍵術語。
+ - : **{{Glossary("CSS")}}** (階層式樣式表)讓你能夠建立好看的網頁,但是它骨子是是怎麼運作的?這個主題用一個簡單的語法範例來解釋 CSS 是什麼,並涵蓋有關這個語言的一些關鍵術語。
- [開始使用 CSS](/zh-TW/docs/Learn/CSS/First_steps/Getting_started)
- : 這個主題中,我們將把 CSS 套用到一個簡單的 HTML 文件上,逐步學習有關這個語言的一些實用知識。
- [CSS 的結構](/zh-TW/docs/Learn/CSS/First_steps/How_CSS_is_structured)
- - : 現在您對 CSS 是什麼以及基本使用方法有了一些概念,是時候去更深入看看這個語言的結構了。我們在這裡討論了許多的觀念;如果之後您對任何概念感到模糊,可以到這裡來回顧。
+ - : 現在你對 CSS 是什麼以及基本使用方法有了一些概念,是時候去更深入看看這個語言的結構了。我們在這裡討論了許多的觀念;如果之後你對任何概念感到模糊,可以到這裡來回顧。
- [CSS 的運作方式](/zh-TW/docs/Learn/CSS/First_steps/How_CSS_works)
- : 我們已經學到了什麼是 CSS 以及如何寫一個簡單樣式表的基礎概念。我們會在這堂課裡看看瀏覽器是如何依據 CSS 和 HTML 的內容轉化為網頁的呈現。
-- [使用您的新知識](/zh-TW/docs/Learn/CSS/First_steps/Using_your_new_knowledge)
- - : 透過你在前面堂課所學到的東西,你應該會發現您可以對簡單的文字內套用 CSS 設定,加入您想要的樣式。這個主題給您一個機會來做這件事。
+- [使用你的新知識](/zh-TW/docs/Learn/CSS/First_steps/Using_your_new_knowledge)
+ - : 透過你在前面堂課所學到的東西,你應該會發現你可以對簡單的文字內套用 CSS 設定,加入你想要的樣式。這個主題給你一個機會來做這件事。
## 參見
diff --git a/files/zh-tw/learn/css/first_steps/what_is_css/index.md b/files/zh-tw/learn/css/first_steps/what_is_css/index.md
index 23719f644cb5db..bc181a1d3772f2 100644
--- a/files/zh-tw/learn/css/first_steps/what_is_css/index.md
+++ b/files/zh-tw/learn/css/first_steps/what_is_css/index.md
@@ -5,7 +5,7 @@ slug: Learn/CSS/First_steps/What_is_CSS
{{LearnSidebar}}{{NextMenu("Learn/CSS/First_steps/Getting_started", "Learn/CSS/First_steps")}}
-**{{Glossary("CSS")}}** (階層式樣式表)可以讓您建立出好看的網頁,但是它背後是怎麼運作的?在這個主題裡,藉由簡單的語法範例來說明 CSS 是什麼,以及含蓋這個語言的一些關鍵項目。
+**{{Glossary("CSS")}}** (階層式樣式表)可以讓你建立出好看的網頁,但是它背後是怎麼運作的?在這個主題裡,藉由簡單的語法範例來說明 CSS 是什麼,以及含蓋這個語言的一些關鍵項目。
@@ -31,11 +31,11 @@ slug: Learn/CSS/First_steps/What_is_CSS
-在 [HTML 入門](/zh-TW/docs/Learn/HTML/Introduction_to_HTML)單元中,我們含蓋了什麼是 HTML 以及它是如何被用來標記文件。這些文件能夠被瀏覽器讀取,標題的文字會看起來比一般段落更大,段落之間會換行並帶有間隔。連結會帶有顏色及底線,讓它與其它一般的文字有區別。您所看到的這些是瀏覽器的預設樣式,用來確保當作者沒有指定任何樣式的狀況下,仍有一些非常基本的樣式被套用上,好讓內容基本上能夠被閱讀(如下圖所示)。
+在 [HTML 入門](/zh-TW/docs/Learn/HTML/Introduction_to_HTML)單元中,我們含蓋了什麼是 HTML 以及它是如何被用來標記文件。這些文件能夠被瀏覽器讀取,標題的文字會看起來比一般段落更大,段落之間會換行並帶有間隔。連結會帶有顏色及底線,讓它與其它一般的文字有區別。你所看到的這些是瀏覽器的預設樣式,用來確保當作者沒有指定任何樣式的狀況下,仍有一些非常基本的樣式被套用上,好讓內容基本上能夠被閱讀(如下圖所示)。
![The default styles used by a browser](html-example.png)
-然而,如果所有的網站都長這個樣子,網路世界將是個很無趣的地方。您能使用 CSS 對 HTML 元件的樣子作更多控制,將這些標記以任何您喜歡的設計作調整。
+然而,如果所有的網站都長這個樣子,網路世界將是個很無趣的地方。你能使用 CSS 對 HTML 元件的樣子作更多控制,將這些標記以任何你喜歡的設計作調整。
看看下面的影片,了解更多關於瀏覽器預設樣式(可開 CC 字幕並自動翻譯為中文)。
@@ -45,7 +45,7 @@ slug: Learn/CSS/First_steps/What_is_CSS
如同我們前面所提到的, CSS 是一種用來指定文件該用什麼方式呈現的語言,可以定義它們的樣式、布局…等。
-**文件**通常指的是使用標記語言的文字檔案,{{Glossary("HTML")}} 是其中最常見的,但是您也可能遇到其它例如 {{Glossary("SVG")}} 或 {{Glossary("XML")}} 的標記語言。
+**文件**通常指的是使用標記語言的文字檔案,{{Glossary("HTML")}} 是其中最常見的,但是你也可能遇到其它例如 {{Glossary("SVG")}} 或 {{Glossary("XML")}} 的標記語言。
所謂的**呈現**文件,指的是將文件轉換為你的讀者可用的形式。像是 {{Glossary("Mozilla Firefox","Firefox")}} 、 {{Glossary("Google Chrome","Chrome")}} 或 {{Glossary("Microsoft Edge","Edge")}} 這類的{{Glossary("browser","瀏灠器")}},是設計來將文件視覺化,再呈現電腦螢幕、投影機上或是由列表機列印出來。
@@ -55,7 +55,7 @@ CSS 可以用在很基本文字樣式上頭,像是改變標題和連結的[顏
## CSS 語法
-CSS 是一種基於規則的語言,您對網頁裡特定或一群元素指定一系列的規則。舉例來說:「我要讓頁面裡的主標題,以紅色且大號的字體呈現」。
+CSS 是一種基於規則的語言,你對網頁裡特定或一群元素指定一系列的規則。舉例來說:「我要讓頁面裡的主標題,以紅色且大號的字體呈現」。
下面這段語法是為了實現上面的需求,用簡單 CSS 規則示範:
@@ -66,7 +66,7 @@ h1 {
}
```
-樣式規則以一個{{Glossary("CSS Selector", "選擇器")}}開始。它*選擇*了您預計改變樣式的 HTML 元素。在這個例子中,我們要調整的是第一級的標題元素({{htmlelement("h1")}})。
+樣式規則以一個{{Glossary("CSS Selector", "選擇器")}}開始。它*選擇*了你預計改變樣式的 HTML 元素。在這個例子中,我們要調整的是第一級的標題元素({{htmlelement("h1")}})。
接著我們跟著一組花括號 `{ }`,裡面是一到多個**聲明**,它的形式是一對一對**屬性名稱**和**屬性內容**的組合。每一對聲明會將我們選中元素的屬性,付予我們所想要設定的內容(或數值)。
@@ -85,17 +85,17 @@ p {
}
```
-你將會發些有些值很容易學會,而另一些則需要查資料確認。MDN 上有各個屬性的獨立頁面讓您能查到屬性及其可使用的值,在你忘記了或是想知道其它可能用法的時候提供一個快速的路徑。
+你將會發些有些值很容易學會,而另一些則需要查資料確認。MDN 上有各個屬性的獨立頁面讓你能查到屬性及其可使用的值,在你忘記了或是想知道其它可能用法的時候提供一個快速的路徑。
-> **備註:** 您可以在 MDN 的 [CSS 參考資源](/zh-TW/docs/Web/CSS/Reference)找到所有的 CSS 屬性(以及其它 CSS 特性)頁面的連結。 另外,當您需要得到某個 CSS 特性的更多資訊,應該去習慣使用「mdn _特性名稱_」的方式在您喜歡搜尋引擊上搜尋。舉例來說,嘗試以「mdn color」和「mdn font-size」作關鍵字搜尋!
+> **備註:** 你可以在 MDN 的 [CSS 參考資源](/zh-TW/docs/Web/CSS/Reference)找到所有的 CSS 屬性(以及其它 CSS 特性)頁面的連結。 另外,當你需要得到某個 CSS 特性的更多資訊,應該去習慣使用「mdn _特性名稱_」的方式在你喜歡搜尋引擊上搜尋。舉例來說,嘗試以「mdn color」和「mdn font-size」作關鍵字搜尋!
## CSS 的各個主題(單元)
-由於 CSS 有太多的項目可以進行設定,因此將這個語言依不同主題切分出單元。您將會在探索 MDN 的時候看到這些單元,並發現許多文章是圍繞著特定單元所組織的。舉例來說,您可以在 MDN 關於[背景與邊框](/zh-TW/docs/Web/CSS/CSS_backgrounds_and_borders)的單元裡,看到它的目的,以及其包含了哪些不同的屬性及特性。 您也將在文末發現到相關 *CSS 規範*的連結。
+由於 CSS 有太多的項目可以進行設定,因此將這個語言依不同主題切分出單元。你將會在探索 MDN 的時候看到這些單元,並發現許多文章是圍繞著特定單元所組織的。舉例來說,你可以在 MDN 關於[背景與邊框](/zh-TW/docs/Web/CSS/CSS_backgrounds_and_borders)的單元裡,看到它的目的,以及其包含了哪些不同的屬性及特性。 你也將在文末發現到相關 *CSS 規範*的連結。
在這裡不用太煩惱 CSS 的架構,可以讓尋找資訊變得簡單一些。例如說,當你知道某個屬性可能用在其它類似的東西上,因此它們可能被放在同一個規範(單元)裡。
-舉個特別的例子,讓我們回到背景與邊框的單元中,您可能會認為在邏輯上 [`background-color`](/zh-TW/docs/Web/CSS/background-color) 和 [`border-color`](/zh-TW/docs/Web/CSS/border-color) 會在同一個單元裡被定義。所以您猜對了。
+舉個特別的例子,讓我們回到背景與邊框的單元中,你可能會認為在邏輯上 [`background-color`](/zh-TW/docs/Web/CSS/background-color) 和 [`border-color`](/zh-TW/docs/Web/CSS/border-color) 會在同一個單元裡被定義。所以你猜對了。
### CSS 規範
@@ -113,6 +113,6 @@ CSS 並沒有什麼不同,它由 W3C 一個被稱為 [CSS 工作組](https://w
## 下一步…
-現在您已經知卜 CSS 是什麼,接著移動到 [CSS 入門](/zh-TW/docs/Learn/CSS/First_steps/Getting_started)單元,你可以在這裡開始寫一些 CSS。
+現在你已經知卜 CSS 是什麼,接著移動到 [CSS 入門](/zh-TW/docs/Learn/CSS/First_steps/Getting_started)單元,你可以在這裡開始寫一些 CSS。
{{NextMenu("Learn/CSS/First_steps/Getting_started", "Learn/CSS/First_steps")}}
diff --git a/files/zh-tw/learn/css/index.md b/files/zh-tw/learn/css/index.md
index 6c4f303f632b23..05eac2bef4ad1e 100644
--- a/files/zh-tw/learn/css/index.md
+++ b/files/zh-tw/learn/css/index.md
@@ -5,7 +5,7 @@ slug: Learn/CSS
{{LearnSidebar}}
-階層式樣式表({{glossary("CSS")}})是學習完 {{glossary("HTML")}} 之後,您應該學習的第一項技術。HTML 用於定義內容的架構與語意,CSS 則是用來設定樣式與佈局方式。舉例來說,您可以使用 CSS 來改變內容的字體、顏色、字型大小、間距、拆分成多欄,或是加入動畫和其他裝飾性質的特性。
+階層式樣式表({{glossary("CSS")}})是學習完 {{glossary("HTML")}} 之後,你應該學習的第一項技術。HTML 用於定義內容的架構與語意,CSS 則是用來設定樣式與佈局方式。舉例來說,你可以使用 CSS 來改變內容的字體、顏色、字型大小、間距、拆分成多欄,或是加入動畫和其他裝飾性質的特性。
### 想要成為 Web 前端開發人員?
@@ -15,44 +15,44 @@ slug: Learn/CSS
## 先備知識
-在嘗試 CSS 之前,您應該先了解基本的 HTML 知識。我們建議先閱讀 [HTML 介紹](/zh-TW/docs/Learn/HTML/Introduction_to_HTML)單元。在這個單元你會學習到關於:
+在嘗試 CSS 之前,你應該先了解基本的 HTML 知識。我們建議先閱讀 [HTML 介紹](/zh-TW/docs/Learn/HTML/Introduction_to_HTML)單元。在這個單元你會學習到關於:
- CSS,由 [CSS 介紹](/zh-TW/docs/Learn/CSS/First_steps)單元開始
- 更進階 [HTML 模組](/zh-TW/docs/Learn/HTML#模組)
- [JavaScript](/zh-TW/docs/Learn/JavaScript) 以及它如何在網頁加上動態的功能
-在您了解最基礎的 HTML 運作思維後,我們推薦您同時學習 HTML 與 CSS,使兩者之間互相搭配。因為 HTML 搭配上 CSS 會變得無比有趣,兩者是密不可分的,您無法在不理解 HTML 的情況下獨立學習 CSS。
+在你了解最基礎的 HTML 運作思維後,我們推薦你同時學習 HTML 與 CSS,使兩者之間互相搭配。因為 HTML 搭配上 CSS 會變得無比有趣,兩者是密不可分的,你無法在不理解 HTML 的情況下獨立學習 CSS。
-在開始這個主題之前,您應該要有電腦的基礎使用概念以及使用網頁的經驗(單純地瀏覽、查看內容)。您應該要有一個已經設定的好的基本工作環境,如同[安裝基本軟體](/zh-TW/docs/Learn/Getting_started_with_the_web/Installing_basic_software)所敘述的,知道怎麼建立與管理檔案,如同[處理檔案](/zh-TW/docs/Learn/Getting_started_with_the_web/Dealing_with_files)提到的內容。這兩者都是 [Web 入門](/zh-TW/docs/Learn/Getting_started_with_the_web)裡初學者單元中一部分。
+在開始這個主題之前,你應該要有電腦的基礎使用概念以及使用網頁的經驗(單純地瀏覽、查看內容)。你應該要有一個已經設定的好的基本工作環境,如同[安裝基本軟體](/zh-TW/docs/Learn/Getting_started_with_the_web/Installing_basic_software)所敘述的,知道怎麼建立與管理檔案,如同[處理檔案](/zh-TW/docs/Learn/Getting_started_with_the_web/Dealing_with_files)提到的內容。這兩者都是 [Web 入門](/zh-TW/docs/Learn/Getting_started_with_the_web)裡初學者單元中一部分。
-建議您在開始課程前先閱讀 [Web 入門](/zh-TW/docs/Learn/Getting_started_with_the_web),不過並非絕對必要,儘量那裡有許多詳細的介紹,大部分 CSS 概念在我們的 CSS 入門單元中也會含蓋到。
+建議你在開始課程前先閱讀 [Web 入門](/zh-TW/docs/Learn/Getting_started_with_the_web),不過並非絕對必要,儘量那裡有許多詳細的介紹,大部分 CSS 概念在我們的 CSS 入門單元中也會含蓋到。
## 單元
-這個主題按建議的學習順序包含以下的單元。強烈建議您從第一項開始。
+這個主題按建議的學習順序包含以下的單元。強烈建議你從第一項開始。
- [CSS 入門](/zh-TW/docs/Learn/CSS/First_steps)
- - : CSS(階層式樣式表)用來設定網頁的樣式及佈局,例如:改變文字的字體、顏色、大小及間距以及拆分為多欄,或是增加動畫或裝飾性的效果。這個單元提供一個溫和的路徑,讓您逐漸熟悉 CSS 的基礎概念,包含它的運作方式,語法是什麼樣子,以及如何開始在 HTML 裡添加樣式。
+ - : CSS(階層式樣式表)用來設定網頁的樣式及佈局,例如:改變文字的字體、顏色、大小及間距以及拆分為多欄,或是增加動畫或裝飾性的效果。這個單元提供一個溫和的路徑,讓你逐漸熟悉 CSS 的基礎概念,包含它的運作方式,語法是什麼樣子,以及如何開始在 HTML 裡添加樣式。
- [CSS 的組成](/zh-TW/docs/Learn/CSS/Building_blocks)
- - : 這個單元接續在 [CSS 入門](/zh-TW/docs/Learn/CSS/First_steps)之後,現在已經熟悉了這門語言的語法,並有了一些基本的使用經驗,是時候再深入一些。這個單元關注於疊加(cascade)和繼承(inheritance)規則、所有可用的選擇器類型、單位、尺寸、背景與邊框的樣式、除錯,以及其它更多的。這裡的目的是在進入更進階的主題,像是[文字樣式](/zh-TW/docs/Learn/CSS/Styling_text)及 [CSS 佈局](/zh-TW/docs/Learn/CSS/CSS_layout)之前,給您一個足以寫出合格 CSS 的工具包並幫助您了解所有的基礎理論。
+ - : 這個單元接續在 [CSS 入門](/zh-TW/docs/Learn/CSS/First_steps)之後,現在已經熟悉了這門語言的語法,並有了一些基本的使用經驗,是時候再深入一些。這個單元關注於疊加(cascade)和繼承(inheritance)規則、所有可用的選擇器類型、單位、尺寸、背景與邊框的樣式、除錯,以及其它更多的。這裡的目的是在進入更進階的主題,像是[文字樣式](/zh-TW/docs/Learn/CSS/Styling_text)及 [CSS 佈局](/zh-TW/docs/Learn/CSS/CSS_layout)之前,給你一個足以寫出合格 CSS 的工具包並幫助你了解所有的基礎理論。
- [裝飾文字](/zh-TW/docs/Learn/CSS/Styling_text)
- - : 在含蓋了 CSS 語言基本的部分之後,下一個帶給您的 CSS 主題會專注於文字樣式的裝飾上,您將最常用 CSS 作的事情之一。在這裡,我們文字樣式的基礎,包括設定字體、粗細、斜體、行距與字距、陰影與其它的文字效果。整個單元圍繞於在您的頁面上套用選擇的字體,以及對清單和連結進行樣式調整。
+ - : 在含蓋了 CSS 語言基本的部分之後,下一個帶給你的 CSS 主題會專注於文字樣式的裝飾上,你將最常用 CSS 作的事情之一。在這裡,我們文字樣式的基礎,包括設定字體、粗細、斜體、行距與字距、陰影與其它的文字效果。整個單元圍繞於在你的頁面上套用選擇的字體,以及對清單和連結進行樣式調整。
- [CSS 的布局](/zh-TW/docs/Learn/CSS/CSS_layout)
- - : 到了這邊,我們已經看過了 CSS 的基礎知識,如何裝飾文字,如何裝飾並控制您內容所在的區。現在是時候來看看如合將您的這些區塊擺放到正確的位置,並能依不同的可視空間進行調整。我們已經含蓋了必須的先備知識,所以我們現在可以深入到 CSS 的布局,看看不同的顯示設定,像是新的佈局工具 flexbox 、 CSS grid 和定位(position)以及一些您可能仍想要了解的早期技術。
+ - : 到了這邊,我們已經看過了 CSS 的基礎知識,如何裝飾文字,如何裝飾並控制你內容所在的區。現在是時候來看看如合將你的這些區塊擺放到正確的位置,並能依不同的可視空間進行調整。我們已經含蓋了必須的先備知識,所以我們現在可以深入到 CSS 的布局,看看不同的顯示設定,像是新的佈局工具 flexbox 、 CSS grid 和定位(position)以及一些你可能仍想要了解的早期技術。
## 解決常見的 CSS 問題
[使用 CSS 解決常見的問題](/zh-TW/docs/Learn/CSS/Howto)裡提供了許多單元的連結,其內容說明如何使用 CSS 解決在建立網頁時常見的問題。
-在一開始,您主要將顏色套用到 HTML 元素或是背景;改變元素的大小、形狀和位置,然後添加、定義元素的邊框。當您對 CSS 的基礎知識有深刻的理解,就沒有太多作不到的事情。學習 CSS 其中一項最棒的事情,是當你了解了基本原理,通常您就能很好的抓到「什麼能作」、「什麼作不到」的感覺,既使是在您還不確切的知道要怎麼實現它的狀況下。
+在一開始,你主要將顏色套用到 HTML 元素或是背景;改變元素的大小、形狀和位置,然後添加、定義元素的邊框。當你對 CSS 的基礎知識有深刻的理解,就沒有太多作不到的事情。學習 CSS 其中一項最棒的事情,是當你了解了基本原理,通常你就能很好的抓到「什麼能作」、「什麼作不到」的感覺,既使是在你還不確切的知道要怎麼實現它的狀況下。
## 怪異的 CSS
-CSS 與您將遇到程式語言或設計工具在運作上有點不太一樣。為什麼要用這種方式運作?在下面影片中, Miriam Suzanne 解釋為什麼 CSS 是這樣運作,以及為什麼會這樣子發展。(可以利用字幕翻譯功能,將 CC 字幕轉為中文)
+CSS 與你將遇到程式語言或設計工具在運作上有點不太一樣。為什麼要用這種方式運作?在下面影片中, Miriam Suzanne 解釋為什麼 CSS 是這樣運作,以及為什麼會這樣子發展。(可以利用字幕翻譯功能,將 CC 字幕轉為中文)
{{EmbedYouTube("aHUtMbJw8iA")}}
## 相關資源
- [MDN 中的 CSS 資源](/zh-TW/docs/Web/CSS)
- - : 在 MDN 網站裡,CSS 文件的主要入口,您將可以在這裡找到所有 CSS 語言的所有特性,以及它們詳細的參考資訊。想要知道一個屬性可以套用的所有設定嗎?這是一個不錯的地方。
+ - : 在 MDN 網站裡,CSS 文件的主要入口,你將可以在這裡找到所有 CSS 語言的所有特性,以及它們詳細的參考資訊。想要知道一個屬性可以套用的所有設定嗎?這是一個不錯的地方。
diff --git a/files/zh-tw/learn/getting_started_with_the_web/javascript_basics/index.md b/files/zh-tw/learn/getting_started_with_the_web/javascript_basics/index.md
index 0ed4fc38db147d..9f06a8af384e4f 100644
--- a/files/zh-tw/learn/getting_started_with_the_web/javascript_basics/index.md
+++ b/files/zh-tw/learn/getting_started_with_the_web/javascript_basics/index.md
@@ -5,7 +5,7 @@ slug: Learn/Getting_started_with_the_web/JavaScript_basics
{{LearnSidebar}}{{PreviousMenuNext("Learn/Getting_started_with_the_web/CSS_basics", "Learn/Getting_started_with_the_web/Publishing_your_website", "Learn/Getting_started_with_the_web")}}
-JavaScript 是一個可以幫您在網站裡加入互動功能的程式語言(舉例來說,一個遊戲可能會在按鈕按下或資料被輸入表單內時回應、動態更改樣式、以及展示動畫等)。這篇文章會幫助您踏上學習這個令人興奮的語言的旅程,並展示她可以實現的所有可能。
+JavaScript 是一個可以幫你在網站裡加入互動功能的程式語言(舉例來說,一個遊戲可能會在按鈕按下或資料被輸入表單內時回應、動態更改樣式、以及展示動畫等)。這篇文章會幫助你踏上學習這個令人興奮的語言的旅程,並展示她可以實現的所有可能。
## 所以 JavaScript 到底是什麼?
@@ -17,17 +17,17 @@ JavaScript 本身非常的簡潔,卻也充滿彈性,開發者們已經以 Ja
- 內建在瀏覽器內的應用程式介面(Application Programming Interfaces,{{Glossary("API","APIs")}})提供了多樣化的功能,像是動態產生 HTML 以及設定 CSS 樣式、擷取以及處理從使用者的網路攝影機錄下的影像、製作立體圖形或是聲音樣本。
- 第三方 API 允許開發者將他們的網頁與其他如 Twitter 或 Facebook 提供的內容合併在一起。
-- 第三方框架和函式庫允許您將這些元件套用在您的 HTML 文件內,讓您可以迅速地建立網頁或應用程式。
+- 第三方框架和函式庫允許你將這些元件套用在你的 HTML 文件內,讓你可以迅速地建立網頁或應用程式。
## 「Hello world」範例程式
-前面所述的功能聽起來令人興奮,而她也的確符合這樣的期待— JavaScript 是眾多令人感到興奮的網路科技之一,您會因為選擇利用她來製作網頁而進入一個嶄新且充滿創意及力量的次元。
+前面所述的功能聽起來令人興奮,而她也的確符合這樣的期待— JavaScript 是眾多令人感到興奮的網路科技之一,你會因為選擇利用她來製作網頁而進入一個嶄新且充滿創意及力量的次元。
-但無論如何,要讓 JavaScript 跟 HTML 和 CSS 合作無間的話,可能還要費一些功夫。現在您將會從一些細小的地方開始著手,接著一步步地往前進。首先,我們將會向您展示如何將一些基本的 JavaScript 給加入您的頁面中,並且打造一個*「hello world!」*的範例([這同時也是許多程式語言的標準範例程式](https://zh.wikipedia.org/zh-tw/Hello_World))。
+但無論如何,要讓 JavaScript 跟 HTML 和 CSS 合作無間的話,可能還要費一些功夫。現在你將會從一些細小的地方開始著手,接著一步步地往前進。首先,我們將會向你展示如何將一些基本的 JavaScript 給加入你的頁面中,並且打造一個*「hello world!」*的範例([這同時也是許多程式語言的標準範例程式](https://zh.wikipedia.org/zh-tw/Hello_World))。
-> **警告:** 如果您還沒有學習過先前的課程,[請您下載這個範例程式碼](https://github.com/mdn/beginner-html-site-styled/archive/gh-pages.zip),並以此開始練習。
+> **警告:** 如果你還沒有學習過先前的課程,[請你下載這個範例程式碼](https://github.com/mdn/beginner-html-site-styled/archive/gh-pages.zip),並以此開始練習。
-1. 首先,進入您測試網頁的資料夾中,並建立一個名為 `main.js` 的檔案,再將她存放於 `scripts` 資料夾內。
+1. 首先,進入你測試網頁的資料夾中,並建立一個名為 `main.js` 的檔案,再將她存放於 `scripts` 資料夾內。
2. 接著,開啟 `index.html` 檔案,並在 `` 這個結束標籤之前的位置,使用一行新的空間來輸入以下的元素:
```html
@@ -42,13 +42,13 @@ JavaScript 本身非常的簡潔,卻也充滿彈性,開發者們已經以 Ja
myHeading.textContent = "Hello world!";
```
-5. 現在請您將修改過的 HTML 和 JavaScript 給存檔,再用瀏覽器讀取 `index.html`。您應該會看到以下的內容:![](hello-world.png)
+5. 現在請你將修改過的 HTML 和 JavaScript 給存檔,再用瀏覽器讀取 `index.html`。你應該會看到以下的內容:![](hello-world.png)
> **備註:** 我們選擇將 {{htmlelement("script")}} 元素放在接近 HTML 檔案底部的原因,是因為瀏覽器是依照程式碼存在檔案中的順序來讀取 HTML 檔案的。如果 JavaScript 先被瀏覽器讀取了,那她應該要去影響她之後的 HTML 程式碼,但有時候卻行不通,因為她比應該產生改變的 HTML 還要早被讀取到。因此,把她放在接近檔案底部的位置,通常都會是一個不錯的策略。
### 發生什麼事了?
-所以您的標題文字已經被 JavaScript 修改成「Hello world!」了。我們先使用了一個叫做 {{domxref("Document.querySelector", "querySelector()")}} 的函式來取得了我們標題參考(Reference),並且將她存在一個叫做 `myHeading` 的變數裡面。這跟我們在操作 CSS 時使用的選擇器是相似的。當您想要更動某個元素時,首先您要將她選取起來。
+所以你的標題文字已經被 JavaScript 修改成「Hello world!」了。我們先使用了一個叫做 {{domxref("Document.querySelector", "querySelector()")}} 的函式來取得了我們標題參考(Reference),並且將她存在一個叫做 `myHeading` 的變數裡面。這跟我們在操作 CSS 時使用的選擇器是相似的。當你想要更動某個元素時,首先你要將她選取起來。
之後,我們將變數 `myHeading` 中 {{domxref("Element.innerHTML", "innerHTML")}} 特性的值設為「Hello world!」。
@@ -56,13 +56,13 @@ JavaScript 本身非常的簡潔,卻也充滿彈性,開發者們已經以 Ja
## 語言基礎速成
-接著我們來解釋一下 JavaScript 基本特性,以讓您更加地了解她是如何運作的。更好的事情是,這些特性基本上也存在於所有程式語言中。所以如果您可以充分理解這些基礎知識,您就可以撰寫程式來創造無限可能!
+接著我們來解釋一下 JavaScript 基本特性,以讓你更加地了解她是如何運作的。更好的事情是,這些特性基本上也存在於所有程式語言中。所以如果你可以充分理解這些基礎知識,你就可以撰寫程式來創造無限可能!
-> **警告:** 在這篇文章中,請您試著將範例程式碼輸入到 JavaScript 主控台中,並觀察發生了什麼事。如果您想要了解更多 JavaScript 主控台的細節,請參閱 [Discover browser developer tools](/zh-TW/docs/Learn/Discover_browser_developer_tools)。
+> **警告:** 在這篇文章中,請你試著將範例程式碼輸入到 JavaScript 主控台中,並觀察發生了什麼事。如果你想要了解更多 JavaScript 主控台的細節,請參閱 [Discover browser developer tools](/zh-TW/docs/Learn/Discover_browser_developer_tools)。
### 變數(Variables)
-變數({{Glossary("Variable", "Variables")}})是可以用來儲存數值的容器。要宣告一個變數,首先要用關鍵字 `var` 來開頭,並在後面輸入您想要用來呼叫她的名字:
+變數({{Glossary("Variable", "Variables")}})是可以用來儲存數值的容器。要宣告一個變數,首先要用關鍵字 `var` 來開頭,並在後面輸入你想要用來呼叫她的名字:
```js
let myVariable;
@@ -70,29 +70,29 @@ let myVariable;
> **備註:** 在 JavaScript 檔案內的每行內容都需要在結尾加上分號,以標示出這行結束的位置。只有在需要於單行中隔開敘述句時,分號才是絕對需要的。然而,有些人相信在每一個敘述句結尾加上分號才是最佳實踐。這裡有其他何時要加或不加分號的規則——請參考 [Your Guide to Semicolons in JavaScript](http://news.codecademy.com/your-guide-to-semicolons-in-javascript/) 以瞭解更多資訊。
-> **備註:** 基本上您可以幫變數取任何名字,不過還是有一些限制的(請參閱[這篇文章](http://www.codelifter.com/main/tips/tip_020.shtml)以了解變數的命名規則)。假如不太確定,可以[檢查變數名稱](https://mothereff.in/js-variables)來看看是否合法。
+> **備註:** 基本上你可以幫變數取任何名字,不過還是有一些限制的(請參閱[這篇文章](http://www.codelifter.com/main/tips/tip_020.shtml)以了解變數的命名規則)。假如不太確定,可以[檢查變數名稱](https://mothereff.in/js-variables)來看看是否合法。
-> **備註:** JavaScript 是會區分大小寫字母的——`myVariable` 就跟 `myvariable` 不相同。如果您的程式碼出現了一些問題,可以試著檢查一下字母的大小寫!
+> **備註:** JavaScript 是會區分大小寫字母的——`myVariable` 就跟 `myvariable` 不相同。如果你的程式碼出現了一些問題,可以試著檢查一下字母的大小寫!
-宣告了一個變數之後,您可以為她指定一個數值:
+宣告了一個變數之後,你可以為她指定一個數值:
```js
myVariable = "Bob";
```
-您可以呼叫這個變數的名字來取得這個值:
+你可以呼叫這個變數的名字來取得這個值:
```js
myVariable;
```
-如果您有需要,您也可以在一行之內同時做完這兩件事情:
+如果你有需要,你也可以在一行之內同時做完這兩件事情:
```js
let myVariable = "Bob";
```
-當您把一個數值指定給一個變數之後,您也可以再次改變它:
+當你把一個數值指定給一個變數之後,你也可以再次改變它:
```plain
let myVariable = 'Bob';
@@ -113,7 +113,7 @@ myVariable = 'Steve';
{{Glossary("String")}} |
- 字串,一段文字。如果要將字串指定給一個變數,您應該將內容用引號給框起來。
+ 字串,一段文字。如果要將字串指定給一個變數,你應該將內容用引號給框起來。
|
let myVariable = 'Bob'; |
@@ -159,11 +159,11 @@ myVariable = 'Steve';
-所以為什麼我們需要變數?這個嘛,我們寫程式時可以做的任何有趣的事情,都需要有變數的參與。如果數值不會更動,那您也無法做任何動態的事情,像是客製化一個歡迎訊息、或是變更相簿裡的圖片。
+所以為什麼我們需要變數?這個嘛,我們寫程式時可以做的任何有趣的事情,都需要有變數的參與。如果數值不會更動,那你也無法做任何動態的事情,像是客製化一個歡迎訊息、或是變更相簿裡的圖片。
### 註解(Comments)
-您可以在您的 JavaScript 程式碼中加入註解,就像您在撰寫 CSS 時做的事情一樣:
+你可以在你的 JavaScript 程式碼中加入註解,就像你在撰寫 CSS 時做的事情一樣:
```js
/*
@@ -171,7 +171,7 @@ Everything in between is a comment.
*/
```
-如果您的註解只有一行,我們通常會簡單將註解放在兩個斜線的後方,像以下的範例:
+如果你的註解只有一行,我們通常會簡單將註解放在兩個斜線的後方,像以下的範例:
```js
// This is a comment
@@ -179,7 +179,7 @@ Everything in between is a comment.
### 運算子(Operators)
-運算子( {{Glossary("operator")}})是一個數學符號,可以讓兩個數值(或是變數)交互作用以後產生結果。您可以從以下的表格中看到一些最簡單的運算子,並將範例輸入 JavaScript 主控台來測試看看。
+運算子( {{Glossary("operator")}})是一個數學符號,可以讓兩個數值(或是變數)交互作用以後產生結果。你可以從以下的表格中看到一些最簡單的運算子,並將範例輸入 JavaScript 主控台來測試看看。
@@ -212,7 +212,7 @@ Everything in between is a comment.
指定運算子 |
- 您已經見過她了:這可以將一個數值指定給一個變數。 |
+ 你已經見過她了:這可以將一個數值指定給一個變數。 |
= |
var myVariable = 'Bob'; |
@@ -256,13 +256,13 @@ Everything in between is a comment.
-其實還有更多的運算子等的您去探索,但我們將在這裡先打住。您可以參照這篇[運算式與運算子](/zh-TW/docs/Web/JavaScript/Reference/Operators)以取得完整的列表。
+其實還有更多的運算子等的你去探索,但我們將在這裡先打住。你可以參照這篇[運算式與運算子](/zh-TW/docs/Web/JavaScript/Reference/Operators)以取得完整的列表。
-> **備註:** 混合使用多種資料型態的話,可能會在計算時產生一些奇怪的結果,所以您要謹慎地為變數選用正確的資料類型。舉個例子:在主控台中輸入 `"35" + "25"`。為什麼您沒有得到您所想要的結果?因為使用引號框住數字會將她轉換成字串,所以您其實是將兩個字串給連接起來,而不是將她們給相加。如果您輸入的是 `35 + 25`,您將會得到正確的結果。
+> **備註:** 混合使用多種資料型態的話,可能會在計算時產生一些奇怪的結果,所以你要謹慎地為變數選用正確的資料類型。舉個例子:在主控台中輸入 `"35" + "25"`。為什麼你沒有得到你所想要的結果?因為使用引號框住數字會將她轉換成字串,所以你其實是將兩個字串給連接起來,而不是將她們給相加。如果你輸入的是 `35 + 25`,你將會得到正確的結果。
### 條件(Conditionals)
-條件是種程式碼結構,可以讓您測試某個陳述式會不會回傳真值,並根據不同的結果執行不同程式碼。最常見的形式是 `if ... else` 。以下是一個範例:
+條件是種程式碼結構,可以讓你測試某個陳述式會不會回傳真值,並根據不同的結果執行不同程式碼。最常見的形式是 `if ... else` 。以下是一個範例:
```js
let iceCream = "chocolate";
@@ -277,7 +277,7 @@ if (iceCream === "chocolate") {
### 函式(Functions)
-函式({{Glossary("Function", "Functions")}})是一種將需要重複使用的功能打包裝起來的方法,所以當要再次執行這些功能的時候,就可以呼叫這個函式來達成,而不是一再的重新撰寫程式碼。您在先前的篇幅中其實已經看過一些函式了,例如:
+函式({{Glossary("Function", "Functions")}})是一種將需要重複使用的功能打包裝起來的方法,所以當要再次執行這些功能的時候,就可以呼叫這個函式來達成,而不是一再的重新撰寫程式碼。你在先前的篇幅中其實已經看過一些函式了,例如:
```js
let myVariable = document.querySelector("h1");
@@ -287,13 +287,13 @@ let myVariable = document.querySelector("h1");
alert("hello!");
```
-這些函式是瀏覽器為您內建的,您可以自由地使用。
+這些函式是瀏覽器為你內建的,你可以自由地使用。
-如果您看到某些很像是變數名稱的東西,但是後面帶有括號 — `()` — 的話,表示這可能是一個函式。函式通常會接收參數({{Glossary("Argument", "arguments")}})—這是一些可以讓她完成工作的必要資料。這些參數會被寫在括號裡面,如果有不只一個參數的話,彼此間要用逗號隔開。
+如果你看到某些很像是變數名稱的東西,但是後面帶有括號 — `()` — 的話,表示這可能是一個函式。函式通常會接收參數({{Glossary("Argument", "arguments")}})—這是一些可以讓她完成工作的必要資料。這些參數會被寫在括號裡面,如果有不只一個參數的話,彼此間要用逗號隔開。
舉例來說,`alert()` 這個函式會在瀏覽器內視窗內產生一個彈出視窗,但是我們必須要傳給她一個字串當作參數,告訴這個函式,該把什麼東西放到這個彈出視窗裡。
-好消息是:您可以定義您自己的函式 — 底下的這個範例中,我們將會為您帶來一個簡單的函式,她會接收兩個數字當作參數,並將其相乘:
+好消息是:你可以定義你自己的函式 — 底下的這個範例中,我們將會為你帶來一個簡單的函式,她會接收兩個數字當作參數,並將其相乘:
```js
function multiply(num1, num2) {
@@ -302,7 +302,7 @@ function multiply(num1, num2) {
}
```
-您可以試著在主控台中執行上述的函式,然後再用不同的參數來測試這個函式幾次,例如:
+你可以試著在主控台中執行上述的函式,然後再用不同的參數來測試這個函式幾次,例如:
```js
multiply(4, 7);
@@ -314,7 +314,7 @@ multiply(0.5, 3);
### 事件(Events)
-如果要在網頁上創造真正的互動功能,您將會需要事件(Events) — 這是一種可以監聽瀏覽器發生了什麼事情的程式碼結構,接著她會允許您執行其他程式碼以回應這些事件。最明顯的事件就是 [click event](/zh-TW/docs/Web/Events/click) 了,當瀏覽器裡的某個東西被滑鼠點選時,這個事件就會被觸發。如果要測試一下這個事件,請您把底下的程式碼輸入到主控台內,接著用滑鼠點選目前的網頁:
+如果要在網頁上創造真正的互動功能,你將會需要事件(Events) — 這是一種可以監聽瀏覽器發生了什麼事情的程式碼結構,接著她會允許你執行其他程式碼以回應這些事件。最明顯的事件就是 [click event](/zh-TW/docs/Web/Events/click) 了,當瀏覽器裡的某個東西被滑鼠點選時,這個事件就會被觸發。如果要測試一下這個事件,請你把底下的程式碼輸入到主控台內,接著用滑鼠點選目前的網頁:
```js
document.querySelector("html").onclick = function () {
@@ -341,15 +341,15 @@ myHTML.onclick = function () {};
## 徹底加強我們的範例網頁
-到目前為止,我們已經學會一些 JavaScript 的基礎知識了,接下來讓我們幫這個網頁新增一些很酷的特色,並給您一些靈感。
+到目前為止,我們已經學會一些 JavaScript 的基礎知識了,接下來讓我們幫這個網頁新增一些很酷的特色,並給你一些靈感。
### 加入一個圖片變換器
在這個小節中,我們將在這個網頁裡添加一個圖片,以及一些簡單的 JavaScript,當這個圖片被滑鼠點選的時候,就會在兩個圖片之間互相切換。
-1. 首先,先去找張您可以為您的網頁增添光彩的圖片。請盡量找一張尺寸跟第一張圖相同的圖片、或至少是張相似尺寸的圖片。
+1. 首先,先去找張你可以為你的網頁增添光彩的圖片。請盡量找一張尺寸跟第一張圖相同的圖片、或至少是張相似尺寸的圖片。
2. 將圖片存放到 `images` 資料夾內。
-3. 編輯您的 `main.js` 檔案,並且將以下的 JavaScript 輸入到檔案內(如果您還有看見那段 hello world 的 JavaScript,請把她們給刪除):
+3. 編輯你的 `main.js` 檔案,並且將以下的 JavaScript 輸入到檔案內(如果你還有看見那段 hello world 的 JavaScript,請把她們給刪除):
```js
var myImage = document.querySelector("img");
@@ -364,7 +364,7 @@ myHTML.onclick = function () {};
};
```
-4. 請將全部檔案儲存,並用瀏覽器開啟 `index.html`。現在請您點選圖片,她應該會切換成另外一張!
+4. 請將全部檔案儲存,並用瀏覽器開啟 `index.html`。現在請你點選圖片,她應該會切換成另外一張!
在這裡,我們把一個圖片元素的參考存進了 `myImage` 變數裡。接著,我們把這個變數的 `onclick` 事件處理器設定為一個匿名函式。現在,每當這個圖片被點選一次:
@@ -424,15 +424,15 @@ myHTML.onclick = function () {};
};
```
-現在當您造訪這個網頁時,她會詢問您的名字,並且給您一個客製化過的歡迎訊息。在這之後,您也可以隨時透過點選那個按鈕來更改名字。順帶一提,因為這組客製化過的訊息是存在 localStorage 裡的,所以即使您將網頁關起來,她還是會保留著,所以當您下次開啟這個網頁時,這段客製化的訊息依然會出現!
+現在當你造訪這個網頁時,她會詢問你的名字,並且給你一個客製化過的歡迎訊息。在這之後,你也可以隨時透過點選那個按鈕來更改名字。順帶一提,因為這組客製化過的訊息是存在 localStorage 裡的,所以即使你將網頁關起來,她還是會保留著,所以當你下次開啟這個網頁時,這段客製化的訊息依然會出現!
### 用戶名稱是否為 null
-當您運行範例並出現提示您輸入用戶名稱的對話框時,請嘗試按下*取消* 鈕。您會看到一個標題顯示著"Mozilla is cool, null"。這是因為當您取消提示時,該值將會被設為 null。null 在 Javascript 中的一個特殊值,基本上用來表示沒有任何值。
+當你運行範例並出現提示你輸入用戶名稱的對話框時,請嘗試按下*取消* 鈕。你會看到一個標題顯示著"Mozilla is cool, null"。這是因為當你取消提示時,該值將會被設為 null。null 在 Javascript 中的一個特殊值,基本上用來表示沒有任何值。
-再試試按下 OK,但不輸入任何名字。您將會看到"Mozilla is cool,",該結果的原因非常簡單的可以理解。
+再試試按下 OK,但不輸入任何名字。你將會看到"Mozilla is cool,",該結果的原因非常簡單的可以理解。
-如果你想避免產生這些問題,您應該檢查使用者是否輸入了 null 或是空白的名字。試著透過修改`setUserName()`來應對這些問題,結果如下:
+如果你想避免產生這些問題,你應該檢查使用者是否輸入了 null 或是空白的名字。試著透過修改`setUserName()`來應對這些問題,結果如下:
```plain
function setUserName() {
@@ -450,13 +450,13 @@ function setUserName() {
## 結語
-如果您已經照著這篇文章的所有步驟做完了,您應該會看到以下的畫面(或者您也可以[瀏覽我們製作的版本](https://mdn.github.io/beginner-html-site-scripted/)):
+如果你已經照著這篇文章的所有步驟做完了,你應該會看到以下的畫面(或者你也可以[瀏覽我們製作的版本](https://mdn.github.io/beginner-html-site-scripted/)):
![](website-screen-scripted.png)
-如果在過程中遇到了任何問題,您也可以隨時把您的成品與我們 [放在 Github 上的範例](https://github.com/mdn/beginner-html-site-scripted/blob/gh-pages/scripts/main.js) 相互對照。
+如果在過程中遇到了任何問題,你也可以隨時把你的成品與我們 [放在 Github 上的範例](https://github.com/mdn/beginner-html-site-scripted/blob/gh-pages/scripts/main.js) 相互對照。
-在此,我們只稍稍體驗了 JavaScript 的一些皮毛。如果您非常享受這段學習的過程,並想要繼續深究,請您繼續瀏覽我們製作的 [JavaScript 指南](/zh-TW/docs/Web/JavaScript/Guide)。
+在此,我們只稍稍體驗了 JavaScript 的一些皮毛。如果你非常享受這段學習的過程,並想要繼續深究,請你繼續瀏覽我們製作的 [JavaScript 指南](/zh-TW/docs/Web/JavaScript/Guide)。
## See also
diff --git a/files/zh-tw/learn/html/index.md b/files/zh-tw/learn/html/index.md
index 8725ad10fdedb0..a4c0951262973b 100644
--- a/files/zh-tw/learn/html/index.md
+++ b/files/zh-tw/learn/html/index.md
@@ -38,4 +38,4 @@ slug: Learn/HTML
- [網站表單](/zh-TW/docs/Learn/Forms)
- : 這篇指南提供一系列的文章,幫助你掌握 HTML 表單的基本知識。對於與使用者互動,網站表單是十分有力的工具,最常使用於用戶資料蒐集,或控制使用者介面。但由於一些歷史與技術上的因素,並沒有顯著的方法發揮表單的潛力。在下面的指引中,我們將介紹網站表單所有基本面向,包括標記他們的 HTML 結構、設定控制器樣式、資料驗證及將資料傳送至伺服器。
- [HTML](/zh-TW/docs/Web/HTML)
- - : MDN 的 HTML 參考文件的主要入口,包括詳細的元素和屬性參考-例如,如果您想知道元素具有哪些屬性或屬性具有什麼值,那麼這是一個很好的起點。
+ - : MDN 的 HTML 參考文件的主要入口,包括詳細的元素和屬性參考-例如,如果你想知道元素具有哪些屬性或屬性具有什麼值,那麼這是一個很好的起點。
diff --git a/files/zh-tw/learn/html/introduction_to_html/document_and_website_structure/index.md b/files/zh-tw/learn/html/introduction_to_html/document_and_website_structure/index.md
index 44f2580f52d367..845ca1626c7df1 100644
--- a/files/zh-tw/learn/html/introduction_to_html/document_and_website_structure/index.md
+++ b/files/zh-tw/learn/html/introduction_to_html/document_and_website_structure/index.md
@@ -54,7 +54,7 @@ slug: Learn/HTML/Introduction_to_HTML/Document_and_website_structure
## 用於構造內容的 HTML
-上面顯示的簡單範例並不美觀,但對於說明典型的網站佈局範例來說是非常好的。 有些網站上有更多欄,有些則複雜得多,但是您知道了。 使用正確的 CSS,您幾乎可以使用任何元素來包裹不同的部分,並使其看起來像您想要的樣子,但是如前所述,我們需要遵守語義並將正確的元素用於正確的運行。
+上面顯示的簡單範例並不美觀,但對於說明典型的網站佈局範例來說是非常好的。 有些網站上有更多欄,有些則複雜得多,但是你知道了。 使用正確的 CSS,你幾乎可以使用任何元素來包裹不同的部分,並使其看起來像你想要的樣子,但是如前所述,我們需要遵守語義並將正確的元素用於正確的運行。
這是因為視覺效果並不能說明整個故事。 We use color and font size to draw sighted users' attention to the most useful parts of the content, like the navigation menu and related links, but what about visually impaired people for example, who might not find concepts like "pink" and "large font" very useful?
diff --git a/files/zh-tw/learn/html/introduction_to_html/index.md b/files/zh-tw/learn/html/introduction_to_html/index.md
index 247501bdbaa8f9..ef907e3a70a4ac 100644
--- a/files/zh-tw/learn/html/introduction_to_html/index.md
+++ b/files/zh-tw/learn/html/introduction_to_html/index.md
@@ -11,7 +11,7 @@ slug: Learn/HTML/Introduction_to_HTML
在開始閱讀之前,你並不需要具備任何 HTML 知識,你只要能夠操作電腦、瀏覽網頁並消化其中的內容即可。你需要[建立一個基礎工作環境](/zh-TW/docs/Learn/Getting_started_with_the_web/Installing_basic_software),並且了解[如何建立與管理檔案](/zh-TW/docs/Learn/Getting_started_with_the_web/Dealing_with_files)── 這些都屬於我們 [Web 入門](/zh-TW/docs/Learn/Getting_started_with_the_web) 的一部分。
-> **備註:** 如果您是在某些無法建立個人檔案的電腦/平板/其他裝置上進行,您可以在一些線上 coding program(如 [JSBin](http://jsbin.com/) 或 [Glitch](https://glitch.com/))上測試程式碼範例。
+> **備註:** 如果你是在某些無法建立個人檔案的電腦/平板/其他裝置上進行,你可以在一些線上 coding program(如 [JSBin](http://jsbin.com/) 或 [Glitch](https://glitch.com/))上測試程式碼範例。
## 導覽
@@ -34,7 +34,7 @@ slug: Learn/HTML/Introduction_to_HTML
## 評量
-下面的評量將測試您對於以上的 HTML 基礎是否已經了解。
+下面的評量將測試你對於以上的 HTML 基礎是否已經了解。
- [標記信件內容](/zh-TW/docs/Learn/HTML/Introduction_to_HTML/Marking_up_a_letter)
- : 我們都學過怎麼寫信,而信件也是用來測試我們格式化文字技巧的好例子。在這份測驗中,你將需要以 HTML 將一封信標記成題目要求的樣子。
diff --git a/files/zh-tw/learn/html/multimedia_and_embedding/images_in_html/index.md b/files/zh-tw/learn/html/multimedia_and_embedding/images_in_html/index.md
index 33c158f3e58aaa..0b4a0661f60246 100644
--- a/files/zh-tw/learn/html/multimedia_and_embedding/images_in_html/index.md
+++ b/files/zh-tw/learn/html/multimedia_and_embedding/images_in_html/index.md
@@ -32,9 +32,9 @@ slug: Learn/HTML/Multimedia_and_embedding/Images_in_HTML
為了在網頁上放置一個簡單的圖像,我們使用\元素。 這是一個空元素(意味著它沒有文本內容或結束標記),並需要至少一個屬性(src)(有時稱為其完整標題,source)才有用。 src 屬性包含指向要嵌入頁面的圖像的路徑,該路徑可以是相對路徑或絕對路徑 URL,與\元素中的 href 屬性相同。
-> **備註:** 在繼續之前,您應該閱讀有關 URL 和路徑的快速入門,以複習[相對路徑和絕對路徑 URL](/zh-TW/docs/Learn/HTML/Introduction_to_HTML/Creating_hyperlinks#A_quick_primer_on_URLs_and_paths)。
+> **備註:** 在繼續之前,你應該閱讀有關 URL 和路徑的快速入門,以複習[相對路徑和絕對路徑 URL](/zh-TW/docs/Learn/HTML/Introduction_to_HTML/Creating_hyperlinks#A_quick_primer_on_URLs_and_paths)。
-舉例來說, 如果您的圖片名為 dinosaur.jpg 且與 HTML 檔案位於同一資料夾中,可以這樣嵌入圖片:
+舉例來說, 如果你的圖片名為 dinosaur.jpg 且與 HTML 檔案位於同一資料夾中,可以這樣嵌入圖片:
```html
@@ -48,7 +48,7 @@ slug: Learn/HTML/Multimedia_and_embedding/Images_in_HTML
像這樣.
-> **備註:** 搜索引擎還會讀取圖片名稱,並將其納入 SEO 中。 因此您應該為圖片提供一個描述性的檔名。 例如 dinosaur.jpg 的命名方式會比 img835.png 更好。
+> **備註:** 搜索引擎還會讀取圖片名稱,並將其納入 SEO 中。 因此你應該為圖片提供一個描述性的檔名。 例如 dinosaur.jpg 的命名方式會比 img835.png 更好。
你也可以用絕對路徑 URL 來嵌入圖片,例如
@@ -56,15 +56,15 @@ slug: Learn/HTML/Multimedia_and_embedding/Images_in_HTML
```
-但這麼做是沒有意義的,因為它只會使瀏覽器執行更多工作,瀏覽器需重複執行從 DNS 服務器中搜尋 IP 地址等等工作。您應將網站上的圖片與 HTML 存放在同一個伺服器上。
+但這麼做是沒有意義的,因為它只會使瀏覽器執行更多工作,瀏覽器需重複執行從 DNS 服務器中搜尋 IP 地址等等工作。你應將網站上的圖片與 HTML 存放在同一個伺服器上。
> **警告:** 大多數圖像均受版權保護。 請勿在你的網站上隨意顯示圖片,除非:
>
> - 你是圖片的擁有者.
-> - 您已收到圖片所有者的白紙黑字認可。
-> - 您有充分的證據證明該圖片實際上是大家皆能使用。
+> - 你已收到圖片所有者的白紙黑字認可。
+> - 你有充分的證據證明該圖片實際上是大家皆能使用。
>
-> 侵犯版權是違法及不道德的。 此外,切勿將 src 屬性指向您未被授權的他人網站上的圖便。 這稱為「熱連結」。再次重申,竊取某人的頻寬是違法的,且這會減慢您網站的速度。此外當別人變更、移除或換上令人尷尬的內容時你將無法做出改變。
+> 侵犯版權是違法及不道德的。 此外,切勿將 src 屬性指向你未被授權的他人網站上的圖便。 這稱為「熱連結」。再次重申,竊取某人的頻寬是違法的,且這會減慢你網站的速度。此外當別人變更、移除或換上令人尷尬的內容時你將無法做出改變。
我們上面的程式碼將有以下結果:
@@ -72,7 +72,7 @@ slug: Learn/HTML/Multimedia_and_embedding/Images_in_HTML
> **備註:** \和\