IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> freeCodeCamp-响应式网页设计-制作一个致敬页 -> 正文阅读

[JavaScript知识库]freeCodeCamp-响应式网页设计-制作一个致敬页

制作一个致敬页

目标: 在 CodePen.io 上创建一个与这个功能类似的 app:https://codepen.io/freeCodeCamp/full/zNqgVx。

在满足以下 需求 并能通过所有测试的前提下, 你可以根据自己的喜好来美化你的 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 链接在任何你喜欢的环境中运行测试:https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.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="https://tse4-mm.cn.bing.net/th/id/OIP-C.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="https://baike.baidu.com/item/%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;
}

效果如下
在这里插入图片描述

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-06 15:55:23  更:2021-08-06 15:55:25 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年2日历 -2025/2/5 22:38:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码