admin管理员组文章数量:1122861
freeCodeCamp
制作一个致敬页
目标: 在 CodePen.io 上创建一个与这个功能类似的 app:。
在满足以下 需求 并能通过所有测试的前提下, 你可以根据自己的喜好来美化你的 app。
你可以使用 HTML、JavaScript 以及 CSS 来完成项目。 由于目前你只学到了 CSS 课程,所以我们建议你只使用 CSS 来完成这个项目,同时巩固一下你之前所学的内容。 你也可以使用 Bootstrap 或者 SASS。 我们不推荐你在这个项目中使用其他技术(比如 jQuery、React、Angular 或 Vue)。 在后续的其他项目中,你将有机会使用像是 React 等其他技术栈。 我们会接受并尝试修复你在使用推荐技术栈创建项目时报告的问题。 祝你编码愉快!
需求 1: 此 app 中应存在一个 id=“main” 的元素,页面上的所有元素都应置于这个元素中。
需求 2: 此 app 中应存在一个 id=“title” 的元素,其中包含描述致敬页主题的字符串文本,如 “Dr. Norman Borlaug”。
需求 3: 此 app 中应存在一个 id=“img-div” 的 div 元素。
需求 4: 在 img-div 元素内,应存在一个 id=“image” 的 img 元素。
需求 5: 在 img-div 元素内,应存在一个相应的 id=“img-caption” 的元素,其中包含对 img-div 中图像的描述文本。
需求 6: 此 app 中应存在一个 id=“tribute-info” 的元素,其中应包含描述致敬页主题的内容文本。
需求 7: 此 app 中应存在一个 id=“tribute-link” 的 a 元素,它应链接到一个包含有关致敬页主题额外信息的外部网页。 提示:你必须为 a 元素提供 target 属性,并将其属性值设置为 _blank(即 target="_blank"),这样才可以在新选项卡中打开链接。
需求 8: img 元素应相对于其父元素的宽度自动调整大小,但不超过图片的原始大小。
需求 9: img 应在其父元素内居中。
你可以使用这个 CodePen 模版创建你的新项目,点击 Save 即可创建你的新项目。 也可以使用此 CDN 链接在任何你喜欢的环境中运行测试:.js。
完成项目并通过所有测试后,请输入你的项目在 CodePen 上的链接并提交。
HTML
<!-- Hello Camper!Please read the README below in the JS Editor before beginning. Feel free to delete this message once you have read it. Good luck and Happy Coding! - The freeCodeCamp Team -->
<!DOCTYPE>
<html>
<head>
</head>
<body><div id="main"><div id="title"><p>Dr. Norman Borlaug</p></div><div id="img-div"><img id="image" src=".qh77E-_WsuMllcT7C1GRSAHaGg?pid=ImgDet&rs=1" alt="" /><p id="img-caption">诺曼·博洛格,美国著名农业科学家、植物病理学家、遗传育种专家</p></div><div id="tribute-info"><p> 1944年至1960年,博洛格在洛克菲勒基金会墨西哥合作农业规划研究院任研究员。当时,由于公共医疗条件改善,一些发展中国家出现人口增长高峰,粮食增量满足不了增加的人口。
在墨西哥工作期间,博洛格培育出丰产、抗锈小麦品种,成功培育出抗病、耐肥、高产、适应性广的半矮秆小麦,使小麦产量大幅提高。由于他的卓越贡献,博洛格于1970年获得诺贝尔和平奖。当时向他颁发这一奖项的诺贝尔和平奖委员会主席奥瑟·利奥内斯评价博洛格说,博洛格为饥荒世界带来面包,“我们希望这也能为世界带来和平”。</p></div><a id="tribute-link" target="_blank" href="/%E8%AF%BA%E6%9B%BC%C2%B7%E5%8D%9A%E6%B4%9B%E6%A0%BC/117276#1">Learn more about 诺曼·博洛格</a></div></body>
</html>
CSS
#title {font-size: 48px;text-align: center;
}
#image {max-width: 100%;display: block;margin: auto;
}
#img-caption {text-align: center;color: gray;
}
#tribute-info {margin: 10px 20% 10px 20%;
}
#tribute-link {display: block;text-align: center;
}
效果如下
本文标签: freeCodeCamp
版权声明:本文标题:freeCodeCamp 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1697708903a273730.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论