2018-10-10 18:03:03 -04:00
|
|
|
|
---
|
|
|
|
|
id: bd7158d8c242eddfaeb5bd13
|
2021-01-08 11:20:48 -08:00
|
|
|
|
title: 制作一个个人作品集展示页
|
2018-10-10 18:03:03 -04:00
|
|
|
|
challengeType: 3
|
2019-12-23 04:24:13 +08:00
|
|
|
|
forumTopicId: 301143
|
2021-01-13 03:31:00 +01:00
|
|
|
|
dashedName: build-a-personal-portfolio-webpage
|
2018-10-10 18:03:03 -04:00
|
|
|
|
---
|
|
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
|
# --description--
|
|
|
|
|
|
2021-01-08 11:20:48 -08:00
|
|
|
|
**目标:**在 [CodePen.io](https://codepen.io) 上创建一个与这个功能类似的 app:<https://codepen.io/freeCodeCamp/full/zNBOYG>。
|
2020-12-16 00:37:30 -07:00
|
|
|
|
|
2021-01-08 11:20:48 -08:00
|
|
|
|
在满足以下[需求](https://en.wikipedia.org/wiki/User_story)并能通过所有测试的前提下,你可以根据自己的喜好来美化你的 app。
|
2020-12-16 00:37:30 -07:00
|
|
|
|
|
2021-01-08 11:20:48 -08:00
|
|
|
|
你可以使用 HTML、JavaScript 以及 CSS 来完成项目。由于目前你只学到了 CSS 课程,所以我们建议你只使用 CSS 来完成这个项目,同时巩固一下你之前所学的内容。你也可以使用 Bootstrap 或者 SASS。我们不推荐你在这个项目中使用其他技术(比如 jQuery、React、Angular 或 Vue)。否则,如果在编码中出现问题,你需要自行解决。在后续的其他项目中,你将有机会使用像是 React 等其他技术栈。如果你在使用上述推荐的技术栈过程中遇到问题,请提交给我们来处理。祝你编码愉快!
|
2018-10-10 18:03:03 -04:00
|
|
|
|
|
2021-01-08 11:20:48 -08:00
|
|
|
|
**需求 1:**此 app 中应存在一个 `id` 为 `welcome-section` 的欢迎区。
|
2020-12-16 00:37:30 -07:00
|
|
|
|
|
2021-01-08 11:20:48 -08:00
|
|
|
|
**需求 2:**欢迎区内应存在一个包含标题文本的 `h1` 元素。
|
2019-12-23 04:24:13 +08:00
|
|
|
|
|
2021-01-08 11:20:48 -08:00
|
|
|
|
**需求 3:**此 app 中应存在一个 `id` 为 `projects` 的项目展示区。
|
2018-10-10 18:03:03 -04:00
|
|
|
|
|
2021-01-08 11:20:48 -08:00
|
|
|
|
**需求 4:**项目展示区应至少包含一个 `class` 为 `project-tile` 的元素来展示项目。
|
2018-10-10 18:03:03 -04:00
|
|
|
|
|
2021-01-08 11:20:48 -08:00
|
|
|
|
**需求 5:**项目展示区应至少包含一个链接到项目的超链接元素。
|
2018-10-10 18:03:03 -04:00
|
|
|
|
|
2021-01-08 11:20:48 -08:00
|
|
|
|
**需求 6:**此 app 中应存在一个 `id` 为 `navbar` 的导航栏。
|
2018-10-10 18:03:03 -04:00
|
|
|
|
|
2021-01-08 11:20:48 -08:00
|
|
|
|
**需求 7:**导航栏中应包含一个可以滚动到本页面不同区域的链接。
|
2018-10-10 18:03:03 -04:00
|
|
|
|
|
2021-01-08 11:20:48 -08:00
|
|
|
|
**需求 8:**此 app 中应包含一个 `id` 为 `profile-link` 的链接。点击这个链接时,它应在浏览器的新标签页内打开我的 GitHub 或者 FCC 作品集页面。
|
2020-12-16 00:37:30 -07:00
|
|
|
|
|
2021-01-08 11:20:48 -08:00
|
|
|
|
**需求 9:**在此 app 中,应至少使用一次媒体查询。
|
2020-12-16 00:37:30 -07:00
|
|
|
|
|
2021-01-08 11:20:48 -08:00
|
|
|
|
**需求 10:**欢迎区的高度应该与视口的高度保持一致。
|
2020-12-16 00:37:30 -07:00
|
|
|
|
|
2021-01-08 11:20:48 -08:00
|
|
|
|
**需求 11:**导航栏应始终保持在视口顶部。
|
2020-12-16 00:37:30 -07:00
|
|
|
|
|
2021-01-08 11:20:48 -08:00
|
|
|
|
你可以通过 fork [这个项目](http://codepen.io/freeCodeCamp/pen/MJjpwO)来构建你的项目,也可以使用此 CDN 链接在任何你喜欢的环境中运行测试:`https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js`。
|
2020-12-16 00:37:30 -07:00
|
|
|
|
|
2021-01-08 11:20:48 -08:00
|
|
|
|
完成项目并通过所有测试后,请输入你的项目在 CodePen 上的链接并提交。
|
2018-10-10 18:03:03 -04:00
|
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
|
# --solutions--
|
2019-12-23 04:24:13 +08:00
|
|
|
|
|
2021-01-13 03:31:00 +01:00
|
|
|
|
```html
|
|
|
|
|
// solution required
|
|
|
|
|
```
|