diff --git a/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.chinese.md b/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.chinese.md index ce5fa31b3d..1309cc4d8f 100644 --- a/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.chinese.md +++ b/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.chinese.md @@ -3,15 +3,34 @@ id: bd7158d8c242eddfaeb5bd13 title: Build a Personal Portfolio Webpage isRequired: true challengeType: 3 -videoUrl: '' -localeTitle: 建立个人作品集网页 +forumTopicId: 301143 +localTitle: 制作一个个人作品集网页 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/zNBOYG 。完成以下用户故事并通过所有测试。采用你自己的个人风格。您可以使用HTML,JavaScript和CSS来完成此项目。建议使用纯CSS,因为这是迄今为止所涵盖的课程,您应该使用纯CSS进行一些练习。如果您愿意,可以使用Bootstrap或SASS。此项目不建议使用其他技术(例如jQuery,React,Angular或Vue),使用它们需要您自担风险。其他项目将使您有机会使用不同的技术堆栈,如React。我们将接受并尝试修复所有使用建议的技术堆栈的问题报告。快乐的编码! 用户故事#1:我的投资组合应该有一个欢迎部分,其ID为welcome-section用户故事#2:欢迎部分应该包含一个包含文本的h1元素。 用户故事#3:我的投资组合应该有一个项目ID为id的projects用户故事#4:项目部分应至少包含一个带有project-tile类的元素来保存项目。 用户故事#5:项目部分应至少包含一个项目链接。 用户故事#6:我的投资组合应该有一个id为navbar用户故事#7:导航栏应至少包含一个链接,我可以单击该链接导航到页面的不同部分。 用户故事#8:我的投资组合应该有一个id profile-link ,它会在新标签中打开我的GitHub或FCC个人资料。 用户故事#9:我的投资组合应该至少有一个媒体查询。 用户故事#10:欢迎部分的高度应等于视口的高度。 用户故事#11:导航栏应始终位于视口的顶部。您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给您的工作通过所有测试的项目。如果卡住,请记住使用Read-Search-Ask方法。
+
+目标:使用 CodePen.io 搭建一个与这个功能上相似的 app:https://codepen.io/freeCodeCamp/full/zNBOYG。 +在满足以下需求并通过所有测试的前提下,你可以根据自己的喜好来美化你的 app。 +你可以使用 HTML、JavaScript 以及 CSS 来完成项目。由于目前你只学到了 CSS 课程,所以我们建议你只使用 CSS 来完成这个项目,同时巩固一下你之前所学的内容。你也可以使用 Bootstrap 或者 SASS。我们不推荐你在这个项目中使用其他技术(比如 jQurey、React、Angular 或 Vue),否则,如果在编码中出现问题,你需要自行解决。在后续的其他项目中,你将有机会使用各种技术栈(比如 React)。如果你在使用上述推荐的技术栈编码的过程中发现问题,请提交给我们来处理。祝你编码愉快! +需求 1:我的作品集应该有一个 id 为welcome-section的欢迎区。 +需求 2:欢迎区内应该有一个包含标题的h1元素。 +需求 3:我的作品集应该有一个 id 为projects的项目区。 +需求 4:项目区至少包含一个带有project-tile类的元素来保存项目。 +需求 5:项目区至少包含一个被链接到一个项目的超链接元素。 +需求 6:我的作品集应有一个 id 为navbar的导航栏。 +需求 7:导航栏至少包含一个我可以跳转到本页另外区域的链接。 +需求 8:我的作品集应有一个 id 为profile-link的链接,它能在浏览器的新标签页内打开我的 GitHub 或者 FCC 作品集页面。 +需求 9:我的作品集至少使用一次媒体查询。 +需求 10:欢迎区的高度应该与视窗的高度保持一致。 +需求 11:导航栏应保持在视窗的顶部。 +你可以通过 fork 这个项目 CodePen 来构建你的项目,也可以使用此 CDN 链接在任何你喜欢的环境中运行测试:https://gitcdn.link/repo/freeCodeCamp/testable-projects-fcc/master/build/bundle.js。 +完成项目并通过所有测试后,输入你的项目在 CodePen 上的链接。 +当你遇到问题的时候,记得使用 Read-Search-Ask 方法。 +
## Instructions -
+
+
## Tests @@ -35,4 +54,6 @@ tests: [] ```js // solution required ``` +
+ \ No newline at end of file diff --git a/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.chinese.md b/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.chinese.md index 2fd14fa83a..619713fcf2 100644 --- a/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.chinese.md +++ b/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.chinese.md @@ -3,15 +3,38 @@ id: 587d78af367417b2b2512b04 title: Build a Product Landing Page isRequired: true challengeType: 3 -videoUrl: '' -localeTitle: 建立产品登陆页面 +forumTopicId: 301144 +localTitle: 制作一个产品登录页 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/RKRbwL 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript和CSS来完成此项目。建议使用纯CSS,因为这是迄今为止所涵盖的课程,您应该使用纯CSS进行一些练习。如果您愿意,可以使用Bootstrap或SASS。此项目不建议使用其他技术(例如jQuery,React,Angular或Vue),使用它们需要您自担风险。其他项目将使您有机会使用不同的技术堆栈,如React。我们将接受并尝试修复所有使用建议的技术堆栈的问题报告。快乐的编码! 用户故事#1:我的产品登录页面应该有一个带有相应id="header"header元素。 用户故事#2:我可以在header元素中看到一个带有相应id="header-img" 。公司徽标会在这里形成良好的形象。 用户故事#3:#header元素中,我可以看到一个带有相应id="nav-bar"nav元素。 用户故事#4:我可以在nav元素中看到至少三个可点击的元素,每个元素都有一个nav-link类。 用户故事#5:当我点击nav元素中的.nav-link按钮时,我将被带到目标网页的相应部分。 用户故事#6:我可以观看id="video"的嵌入式产品视频。 用户故事#7:我的目标网页有一个form元素,其对应的id="form"用户故事#8:在表单中,有一个id="email"input字段,我可以在其中输入电子邮件地址。 用户故事#9: #email输入字段应该有占位符文本,让用户知道该字段的用途。 用户故事#10: #email输入字段使用HTML5验证来确认输入的文本是电子邮件地址。 用户故事#11:在表单中,有一个提交input ,其对应的id="submit"用户故事#12:当我单击#submit元素时,电子邮件将被提交到静态页面(使用此模拟URL: https#submit ),确认已输入电子邮件地址,并且它发布成功。 用户故事#13:导航栏应始终位于视口的顶部。 用户故事#14:我的产品登录页面应至少有一个媒体查询。 用户故事#15:我的产品登陆页面应至少使用一次CSS flexbox。您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给您的工作通过所有测试的项目。如果卡住,请记住使用Read-Search-Ask方法。
+
+目标:使用 CodePen.io 搭建一个与这个功能上相似的 app:https://codepen.io/freeCodeCamp/full/RKRbwL。 +在满足以下需求并通过所有测试的前提下,你可以根据自己的喜好来美化你的 app。 +你可以使用 HTML、JavaScript 以及 CSS 来完成项目。由于目前你只学到了 CSS 课程,所以我们建议你只使用 CSS 来完成这个项目,同时巩固一下你之前所学的内容。你也可以使用 Bootstrap 或者 SASS。我们不推荐你在这个项目中使用其他技术(比如 jQurey、React、Angular 或 Vue),否则,如果在编码中出现问题,你需要自行解决。在后续的其他项目中,你将有机会使用各种技术栈(比如 React)。如果你在使用上述推荐的技术栈编码的过程中发现问题,请提交给我们来处理。祝你编码愉快! +需求 1:我的产品主页应该有id="header"header元素。 +需求 2:header元素内应该有个id="header-img"的图像,这里通常用来放置一个公司的 logo。 +需求 3:#header元素内,我需要能看见对应带有id="nav-bar"nav元素。 +需求 4:我可以在nav元素中看见至少三个能点击的元素,每个都有类名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元素,邮箱会被提交到一个静态页面(使用这个模拟 URL: https://www.freecodecamp.com/email-submit),它会确认邮箱输入正确并被成功投递。 +需求 13:导航栏应保持在视窗的顶部。 +需求 14:我的产品主页应至少有一个媒体查询。 +需求 15:至少使用一次 flexbox 布局。 +你可以通过 fork 这个项目 CodePen 来构建你的项目,也可以使用此 CDN 链接在任何你喜欢的环境中运行测试:https://gitcdn.link/repo/freeCodeCamp/testable-projects-fcc/master/build/bundle.js。 +完成项目并通过所有测试后,输入你的项目在 CodePen 上的链接。 +当你遇到问题的时候,记得使用 Read-Search-Ask 方法。 +
## Instructions -
+
+
## Tests @@ -35,4 +58,6 @@ tests: [] ```js // solution required ``` +
+ \ No newline at end of file diff --git a/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.chinese.md b/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.chinese.md index da29685dbb..74e1737485 100644 --- a/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.chinese.md +++ b/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.chinese.md @@ -3,16 +3,38 @@ id: 587d78af367417b2b2512b03 title: Build a Survey Form isRequired: true challengeType: 3 -videoUrl: '' -localeTitle: 建立调查表格 +forumTopicId: 301145 +localTitle: 制作一个调查表格 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/VPaoNP 。完成以下用户故事并通过所有测试。采用你自己的个人风格。您可以使用HTML,JavaScript和CSS来完成此项目。建议使用纯CSS,因为这是迄今为止所涵盖的课程,您应该使用纯CSS进行一些练习。如果您愿意,可以使用Bootstrap或SASS。此项目不建议使用其他技术(例如jQuery,React,Angular或Vue),使用它们需要您自担风险。其他项目将使您有机会使用不同的技术堆栈,如React。我们将接受并尝试修复所有使用建议的技术堆栈的问题报告。快乐的编码! 用户故事#1:我可以在H1大小的文本中看到id="title"用户故事#2:我可以在P大小的文本中看到id="description"的简短说明。 用户故事#3:我可以看到一个formid="survey-form"用户故事#4:在表单元素中,我需要在id="name"的字段中输入我的名字。 用户故事#5:在表单元素中,我需要在id="email"的字段中输入id="email"用户故事#6:如果我输入不正确格式的电子邮件,我将看到HTML5验证错误。 用户故事#7:在表单中,我可以在id="number"的字段中输入一个数字。 用户故事#8:如果我在数字输入中输入非数字,我将看到HTML5验证错误。 用户故事#9:如果我输入数字输入范围之外的数字(由minmax属性定义),我将看到HTML5验证错误。 用户故事#10:对于表单中的名称,电子邮件和数字输入字段,我可以看到使用以下ID描述每个字段用途的相应标签: id="name-label"id="email-label" ,和id="number-label"用户故事#11:对于名称,电子邮件和数字输入字段,我可以看到占位符文本,它为我提供了每个字段的 -描述或说明。 用户故事#12:在表单元素中,我可以从下拉列表中选择一个具有相应id="dropdown"用户故事#13:在表单元素中,我可以从一组或多组单选按钮中选择一个字段。应使用name属性对每个组进行分组。 用户故事#14:在表单元素中,我可以从一系列复选框中选择几个字段,每个复选框都必须具有value属性。 用户故事#15:在表单元素中,我最后会看到一个textarea以获取其他评论。 用户故事#16:在表单元素中,我看到一个id="submit"的按钮,以提交我的所有输入。您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给您的工作通过所有测试的项目。如果卡住,请记住使用Read-Search-Ask方法。
+
+目标:使用 CodePen.io 搭建一个与这个功能上相似的 app:https://codepen.io/freeCodeCamp/full/VPaoNP。 +在满足以下需求并能通过所有测试的前提下,你可以根据自己的喜好来美化你的 app。 +你可以使用 HTML、JavaScript 以及 CSS 来完成项目。由于目前你只学到了 CSS 课程,所以我们建议你只使用 CSS 来完成这个项目,同时巩固一下你之前所学的内容。你也可以使用 Bootstrap 或者 SASS。我们不推荐你在这个项目中使用其他技术(比如 jQurey、React、Angular 或 Vue),否则,如果在编码中出现问题,你需要自行解决。在后续的其他项目中,你将有机会使用各种技术栈(比如 React)。如果你在使用上述推荐的技术栈编码的过程中发现问题,请提交给我们来处理。祝你编码愉快! +需求 1:我能看见一个 H1 标签大小id="title"属性的标题。 +需求 2:我能看见一段 P 标签大小且带有id="description"属性的简述文字。 +需求 3:我能看见一个id="survey-form"form。 +需求 4:在表单元素内,我需要在id="name"的字段中输入我的名字。 +需求 5:在表单元素内,我需要在id="email"的字段中输入邮箱。 +需求 6:如果我输入了格式不正确的邮箱,我将会看见 HTML5 验证错误信息 +需求 7:在表单内,我可以在id="number"的字段中输入数字。 +需求 8:如果我在数字输入框内输入非数字,我将会看见 HTML5 验证错误信息 +需求 9:如果我输入的数字超出了范围(使用minmax属性定义),我将会看见 HTML5 验证错误信息 +需求 10:对于表单中的名称,邮箱和数字输入框应该使用对应 id 为id="name-label"id="email-label"id="number-label"的描述标签。 +需求 11:在表单中的名称,邮箱和数字输入框中,我能看到各自的描述文字作为占位符。 +需求 12:在表单元素内,我可以在id="dropdown"的下拉列表中选择一个选项。 +需求 13:在表单元素内,我可以从一组或多组单选按钮中选择一个字段。每组使用name属性进行分组。 +需求 14:在表单元素内,我可以从一系列复选框中选择几个字段,每个复选框都必须具有 value 属性。 +需求 15:在表单元素内,我能看见在最后有个textarea用于附加注释。 +需求 16:在表单元素内,我能看见一个id="submit"的按钮,用于提交我所有的输入。 +你可以通过 fork 这个项目 CodePen 来构建你的项目,也可以使用此 CDN 链接在任何你喜欢的环境中运行测试:https://gitcdn.link/repo/freeCodeCamp/testable-projects-fcc/master/build/bundle.js。 +完成项目并通过所有测试后,输入你的项目在 CodePen 上的链接。 +当你遇到问题的时候,记得使用 Read-Search-Ask 方法。 +
## Instructions -
+
## Tests @@ -36,4 +58,6 @@ tests: [] ```js // solution required ``` +
+ \ No newline at end of file diff --git a/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.chinese.md b/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.chinese.md index 96fa055b1d..579a116eef 100644 --- a/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.chinese.md +++ b/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.chinese.md @@ -3,15 +3,37 @@ id: 587d78b0367417b2b2512b05 title: Build a Technical Documentation Page isRequired: true challengeType: 3 -videoUrl: '' -localeTitle: 建立技术文档页面 +forumTopicId: 301146 +localTitle: 制作一个技术文档页面 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/NdrKKL 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript和CSS来完成此项目。建议使用纯CSS,因为这是迄今为止所涵盖的课程,您应该使用纯CSS进行一些练习。如果您愿意,可以使用Bootstrap或SASS。此项目不建议使用其他技术(例如jQuery,React,Angular或Vue),使用它们需要您自担风险。其他项目将使您有机会使用不同的技术堆栈,如React。我们将接受并尝试修复所有使用建议的技术堆栈的问题报告。快乐的编码! 用户故事#1:我可以看到一个main元素,其中包含相应的id="main-doc" ,其中包含页面的主要内容(技术文档)。 用户故事#2:#main-doc元素中,我可以看到几个section元素,每个元素都有一个main-section类。应该至少为5. 用户故事#3:每个.main-section的第一个元素应该是一个header元素,其中包含描述该部分主题的文本。 用户故事#4:每个具有main-section类的section元素也应该具有与其中包含的每个header文本对应的id。任何空格应用下划线被替换(例如该section包含报头“JavaScript和Java”应具有相应的id="Javascript_and_Java" )。 用户故事#5: .main-section元素应至少包含10个p元素(不是每个元素)。 用户故事#6: .main-section元素应至少包含5个code元素(不是每个)。 用户故事#7: .main-section元素应至少包含5个li项(不是每个)。 用户故事#8:我可以看到一个带有相应id="navbar"nav元素。 用户故事#9: navbar元素应包含一个header元素,其中包含描述技术文档主题的文本。 用户故事#10:此外,导航栏应包含带有nav-link类的链接( a )元素。对于具有类main-section每个元素,应该有一个。 用户故事#11:导航栏中的header元素必须位于导航栏中的任何链接( a )元素之前。 用户故事#12:每个带有nav-link类的元素都应该包含与每个sectionheader文本相对应的文本(例如,如果你有一个“Hello world”部分/标题,你的导航栏应该有一个包含文本的元素“你好,世界”)。 用户故事#13:当我点击导航栏元素时,页面应该导航到main-doc元素的相应部分(例如,如果我点击包含文本“Hello world”的nav-link元素,页面导航到一个section ,其具有ID和包含相应的元件header 用户故事#14:在正常尺寸的设备(笔记本电脑,台式机),与元件id="navbar"应该被显示在屏幕的左侧,应始终用户可以看到用户故事#15:我的技术文档页面应至少使用一个媒体查询。您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给工作项目并通过所有测试。请记住使用Read-Search-Ask方法,如果你卡住了。
+
+目标:使用 CodePen.io 搭建一个与这个功能上相似的 app:https://codepen.io/freeCodeCamp/full/NdrKKL。 +在满足以下需求并能通过所有测试的前提下,你可以根据自己的喜好来美化你的 app。 +你可以使用 HTML、JavaScript 以及 CSS 来完成项目。由于目前你只学到了 CSS 课程,所以我们建议你只使用 CSS 来完成这个项目,同时巩固一下你之前所学的内容。你也可以使用 Bootstrap 或者 SASS。我们不推荐你在这个项目中使用其他技术(比如 jQurey、React、Angular 或 Vue),否则,如果在编码中出现问题,你需要自行解决。在后续的其他项目中,你将有机会使用各种技术栈(比如 React)。如果你在使用上述推荐的技术栈编码的过程中发现问题,请提交给我们来处理。祝你编码愉快! +需求 1:我能看见一个对应id="main-doc"main元素,它包含页面的主要内容(技术文档)。 +需求 2:#main-doc元素内,我能看见至少 5 个section元素,每个元素都有一个main-section类属性。 +需求 3:每个.main-section中的第一个元素应该是header元素,其中包含描述该部分主题的文本。 +需求 4:具有main-section类的每个section元素应该有一个与包含在其中的每个header的文本相对应的 id,用下划线替换文本中的所有空格(例如,包含标题 "Javascript and Java" 的section应该有对应id="Javascript_and_Java")。 +需求 5:所有.main-section元素总计包含至少 10 个p元素。 +需求 6:所有.main-section元素总计包含至少 5 个code元素。 +需求 7:所有.main-section元素总计包含至少 5 个li项。 +需求 8:我能看见一个对应id="navbar"nav元素。 +需求 9:navbar 元素应包含一个header元素,其中包含描述技术文档主题的文本。 +需求 10:此外,导航栏应包含类名为nav-link的链接元素(a),每个元素都应该有一个类main-section。 +需求 11:导航栏中的header元素必须位于导航栏中的任何链接(a)元素之前。 +需求 12:具有nav-link类的每个元素都应该包含每个部分的标题文本对应的文本(例如,如果你有一个“Hello world”部分/标题,你的导航栏应该有一个包含文本“Hello world”的元素)。 +需求 13:当我点击一个 navbar 元素时,页面应该导航到main-doc元素的相应部分(例如,如果我单击包含文本 "Hello world" 的nav-link元素,页面将导航到一个带有对应 header 和 id 的section 元素)。 +需求 14:在常规尺寸的设备上(笔记本电脑,台式机),带有id="navbar"的元素应该显示在屏幕左侧,并且始终对用户可见。 +需求 15:我的技术文档页面应该至少使用一次媒体查询。 +你可以通过 fork 这个项目 CodePen 来构建你的项目,也可以使用此 CDN 链接在任何你喜欢的环境中运行测试:https://gitcdn.link/repo/freeCodeCamp/testable-projects-fcc/master/build/bundle.js。 +完成项目并通过所有测试后,输入你的项目在 CodePen 上的链接。 +当你遇到问题的时候,记得使用 Read-Search-Ask 方法。 +
## Instructions -
+
## Tests @@ -35,4 +57,6 @@ tests: [] ```js // solution required ``` +
+ \ No newline at end of file diff --git a/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.chinese.md b/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.chinese.md index 41ec40ac1f..1ff4db9cf8 100644 --- a/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.chinese.md +++ b/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.chinese.md @@ -3,15 +3,32 @@ id: bd7158d8c442eddfaeb5bd18 title: Build a Tribute Page isRequired: true challengeType: 3 -videoUrl: '' -localeTitle: 建立致敬页面 +forumTopicId: 301147 +localTitle: 制作一个致敬页 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/zNqgVx 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript和CSS来完成此项目。建议使用纯CSS,因为这是迄今为止所涵盖的课程,您应该使用纯CSS进行一些练习。如果您愿意,可以使用Bootstrap或SASS。此项目不建议使用其他技术(例如jQuery,React,Angular或Vue),使用它们需要您自担风险。其他项目将使您有机会使用不同的技术堆栈,如React。我们将接受并尝试修复所有使用建议的技术堆栈的问题报告。快乐的编码! 用户故事#1:我的致敬页面应该有一个对应id="main"元素,其中包含所有其他元素。 用户故事#2:我应该看到一个具有相应id="title"的元素,其中包含描述贡品页面主题的字符串(即文本)(例如“Dr. Norman Borlaug”)。 用户故事#3:我应该看到一个带有对应id="img-div"div元素。 用户故事#4:img-div元素中,我应该看到一个带有相应id="image"img元素。 用户故事#5:img-div元素中,我应该看到一个元素具有相应的id="img-caption" ,其中包含描述img-div显示的图像的文本内容。 用户故事#6:我应该看到一个带有相应id="tribute-info"的元素,其中包含描述贡品页面主题的文本内容。 用户故事#7:我应该看到一个带有相应id="tribute-link" a元素, a元素链接到一个外部网站,其中包含有关致敬页面主题的其他信息。提示:您必须为元素提供target属性并将其设置为_blank ,以便在新选项卡中打开链接(即target="_blank" )。 用户故事#8: img元素应相对于其父元素的宽度响应地调整大小,而不超过其原始大小。 用户故事#9: img元素应该在其父元素中居中。您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js 。完成后,将URL提交到工作项目,并传递所有测试。如果卡住,请记住使用Read-Search-Ask方法。
+
+目标:使用 CodePen.io 搭建一个与这个功能上相似的 app:https://codepen.io/freeCodeCamp/full/zNqgVx。 +在满足以下需求并能通过所有测试的前提下,你可以根据自己的喜好来美化你的 app。 +你可以使用 HTML、JavaScript 以及 CSS 来完成项目。由于目前你只学到了 CSS 课程,所以我们建议你只使用 CSS 来完成这个项目,同时巩固一下你之前所学的内容。你也可以使用 Bootstrap 或者 SASS。我们不推荐你在这个项目中使用其他技术(比如 jQurey、React、Angular 或 Vue),否则,如果在编码中出现问题,你需要自行解决。在后续的其他项目中,你将有机会使用各种技术栈(比如 React)。如果你在使用上述推荐的技术栈编码的过程中发现问题,请提交给我们来处理。祝你编码愉快! +需求 1:我的致敬页应有对应id="main"的元素,其中包含其他的所有元素。 +需求 2:我应该看到一个具有相应id="title"的元素,其中包含描述致敬页主题的字符串(即文本),如 "Dr. Norman Borlaug"。 +需求 3:我应该看到一个带有对应id="img-div"div元素。 +需求 4:img-div元素内,我应该看见有对应id="image"img元素。 +需求 5:img-div元素内,我应该看见一个具有相应id="img-caption"的元素,其中包含对img-div中图像的描述。 +需求 6:我应该看见具有对应id="tribute-info"的元素,其中包含描述致敬页主题的文本内容。 +需求 7:我应该看见具有对应id="tribute-link"的元素,它链接到一个包含有关致敬页主题额外信息的外部网页,提示:你必须为元素提供target属性,并设置其为_blank以便可以在新选项卡中打开链接(例target="_blank")。 +需求 8:img元素应相对于其父元素的宽度响应地调整大小,但不超过其原始大小。 +需求 9:img在其父元素内居中。 +你可以通过 fork 这个项目 CodePen 来构建你的项目,也可以使用此 CDN 链接在任何你喜欢的环境中运行测试:https://gitcdn.link/repo/freeCodeCamp/testable-projects-fcc/master/build/bundle.js。 +完成项目并通过所有测试后,输入你的项目在 CodePen 上的链接。 +当你遇到问题的时候,记得使用 Read-Search-Ask 方法。 +
## Instructions -
+
+
## Tests @@ -35,4 +52,6 @@ tests: [] ```js // solution required ``` +
+ \ No newline at end of file