48 lines
2.5 KiB
Markdown
48 lines
2.5 KiB
Markdown
![]() |
---
|
|||
|
id: bd7158d8c242eddfaeb5bd13
|
|||
|
title: 製作一個個人作品集展示頁
|
|||
|
challengeType: 3
|
|||
|
forumTopicId: 301143
|
|||
|
dashedName: build-a-personal-portfolio-webpage
|
|||
|
---
|
|||
|
|
|||
|
# --description--
|
|||
|
|
|||
|
**目標:** 在 [CodePen.io](https://codepen.io) 上創建一個與這個功能類似的 app:<https://codepen.io/freeCodeCamp/full/zNBOYG>。
|
|||
|
|
|||
|
在滿足以下[需求](https://en.wikipedia.org/wiki/User_story)並能通過所有測試的前提下, 你可以根據自己的喜好來美化你的 app。
|
|||
|
|
|||
|
你可以使用 HTML、JavaScript 以及 CSS 來完成項目。 由於目前你只學到了 CSS 課程,所以我們建議你只使用 CSS 來完成這個項目,同時鞏固一下你之前所學的內容。 你也可以使用 Bootstrap 或者 SASS。 我們不推薦你在這個項目中使用其他技術(比如 jQuery、React、Angular 或 Vue)。 在後續的其他項目中,你將有機會使用像是 React 等其他技術棧。 我們會接受並嘗試修復你在使用推薦技術棧創建項目時報告的問題。 祝你編碼愉快!
|
|||
|
|
|||
|
**需求 1:** 此 app 中應存在一個 id 爲 `welcome-section` 的歡迎區。
|
|||
|
|
|||
|
**需求 2:** 歡迎區內應存在一個包含標題文本的 `h1` 元素。
|
|||
|
|
|||
|
**需求 3:** 此 app 中應存在一個 id 爲 `projects` 的項目展示區。
|
|||
|
|
|||
|
**需求 4:** 項目展示區應至少包含一個 class 爲 `project-tile` 的元素來展示項目。
|
|||
|
|
|||
|
**需求 5:** 項目展示區應至少包含一個鏈接到項目的超鏈接元素。
|
|||
|
|
|||
|
**需求 6:** 此 app 中應存在一個 id 爲 `navbar` 的導航欄。
|
|||
|
|
|||
|
**需求 7:** 導航欄中應包含一個可以滾動到本頁面不同區域的鏈接。
|
|||
|
|
|||
|
**需求 8:** 此 app 中應包含一個 id 爲 `profile-link` 的鏈接。 點擊這個鏈接時,它應在瀏覽器的新標籤頁內打開我的 GitHub 或者 FCC 作品集頁面。
|
|||
|
|
|||
|
**需求 9:** 在此 app 中,應至少使用一次媒體查詢。
|
|||
|
|
|||
|
**需求 10:** 歡迎區的高度應該與視口的高度保持一致。
|
|||
|
|
|||
|
**需求 11:** 導航欄應始終保持在視口頂部。
|
|||
|
|
|||
|
你可以<a href='https://codepen.io/pen?template=MJjpwO' target='_blank' rel='nofollow'>使用這個 CodePen 模版</a>創建你自己的項目,點擊 `Save` 即可創建你的新項目。 也可以使用此 CDN 鏈接在任何你喜歡的環境中運行測試:`https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js`。
|
|||
|
|
|||
|
完成項目並通過所有測試後,請輸入你的項目在 CodePen 上的鏈接並提交。
|
|||
|
|
|||
|
# --solutions--
|
|||
|
|
|||
|
```html
|
|||
|
// solution required
|
|||
|
```
|