freeCodeCamp/curriculum/challenges/chinese-traditional/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-pag...

2.9 KiB
Raw Blame History

id title challengeType forumTopicId dashedName
587d78af367417b2b2512b04 製作一個產品登錄頁 3 301144 build-a-product-landing-page

--description--

目標:CodePen.io 上創建一個與這個功能類似的 apphttps://codepen.io/freeCodeCamp/full/RKRbwL

在滿足以下需求並能通過所有測試的前提下, 你可以根據自己的喜好來美化你的 app。

你可以使用 HTML、JavaScript 以及 CSS 來完成項目。 由於目前你只學到了 CSS 課程,所以我們建議你只使用 CSS 來完成這個項目,同時鞏固一下你之前所學的內容。 你也可以使用 Bootstrap 或者 SASS。 我們不推薦你在這個項目中使用其他技術(比如 jQuery、React、Angular 或 Vue。 在後續的其他項目中,你將有機會使用像是 React 等其他技術棧。 我們會接受並嘗試修復你在使用推薦技術棧創建項目時報告的問題。 祝你編碼愉快!

需求 1 產品登陸頁應存在 id="header"header 元素。

需求 2header 元素內應存在 id="header-img" 的圖像, 這裏通常用來放置公司的 logo。

需求 3#header 元素內,應存在一個 id="nav-bar"nav 元素。

需求 4 nav 元素中應至少包含三個 class 爲 nav-link 且可點擊的元素。

需求 5 當點擊 nav 內的 .nav-link 按鈕時,應滾動到產品主頁上相應的部分。

需求 6 頁面上應存在 id="video" 的嵌入式視頻播放區域。

需求 7 產品登陸頁應存在一個 id="form"form 元素。

需求 8 在表單中,應存在一個 id="email"input 輸入框供用戶填寫郵箱。

需求 9 #email 輸入框內應存在描述該區域用途的佔位符文字。

需求 10 #email 輸入框應使用 HTML5 驗證來確認輸入的內容是否爲郵箱。

需求 11 在表單中,應存在一個 id="submit"input 提交按鈕。

需求 12 當點擊 #submit 元素時,應將郵箱信息提交到一個靜態頁面(請使用這個模擬的 URLhttps://www.freecodecamp.com/email-submit)。

需求 13 navbar 應保持在視口viewport的頂部。

需求 14 在此 app 中,應至少使用一次媒體查詢。

需求 15 在此 app 中,應至少使用一次 CSS 的 flexbox 佈局。

你可以使用這個 CodePen 模版創建你自己的項目,點擊 Save 即可創建你的新項目。 也可以使用此 CDN 鏈接在任何你喜歡的環境中運行測試:https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js

完成項目並通過所有測試後,請輸入你的項目在 CodePen 上的鏈接並提交。

--solutions--

// solution required