freeCodeCamp//响应式Web设计项目-建立技术文档页面//Build a Technical Documentation Page

响应式Web设计项目

  • 建立致敬页面
  • 建立调查表
  • 建立产品登陆页面
  • 建立技术文档页面
  • 建立个人投资组合网页

项目要求

构建一个功能类似于此的CodePen.io应用程序:https://codepen.io/freeCodeCamp/full/zNqgVx

项目目标

目标详细在网页 https://www.freecodecamp.org/learn/responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page

项目代码

代码详情页

My Technical Documentation Page

html
<html>
  <head>
    <meta charset="UTF-8" name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no"/>
    <title>My Technical Documentation Page</title>
    <script src="https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js"></script>
  </head>
  <body>
    <nav id="navbar">
        <header id="nav-head">Navbar</header>
        <a href="#HTML" class="nav-link">HTML</a>
        <a href="#CSS" class="nav-link">CSS</a>
        <a href="#JavaScript" class="nav-link">JavaScript</a>
        <a href="#Java" class="nav-link">Java</a>
        <a href="#jQuery" class="nav-link">jQuery</a>
      </nav>
    <main id="main-doc">
      <section class="main-section" id="HTML">
        <header>HTML</header>
        <p>超文本标记语言(Hyper Text Markup Language),缩写为HTML,标准通用标记语言下的一个应用。HTML不是一种编程语言,而是一种标记语言 (markup language),是网页制作所必备的工具。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。</p>
        <p>超文本标记语言(或超文本标签语言)的结构包括“头”部分和“主体”部分,其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。
        </p>
        <ul>
          <li>语言特点</li>
          <li>书写方式</li>
          <li>整体结构</li>
        </ul>
        <code></code>
      <section>
      <section class="main-section" id="CSS">
        <header>CSS</header>
        <p>层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。</p>
        <p>CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。</p>
        <ul>
          <li></li>
          <li></li>
          <li></li>
        </ul>
        <code></code>
      </section>
      <section class="main-section" id="JavaScript">
        <header>JavaScript</header>
        <p>JavaScript(缩写为JS)是一种高级的、多范式、解释型的编程语言,是一门基于原型、函数先行的语言,它支持面向对象编程、命令式编程以及函数式编程。</p>
        <p>它提供语法来操控文本、数组、日期以及正则表达式,不支持I/O(比如网络、存储和图形等),但可以由它的宿主环境提供支持。它已经由ECMA(欧洲计算机制造商协会)通过ECMAScript实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器支持。</p>
        <ul>
          <li></li>
          <li></li>
          <li></li>
        </ul>
        <code></code>
      </section>
      <section class="main-section" id="Java">
        <header>Java</header>
        <p>Java是由Sun公司于1995年5月推出的面向对象的程序设计语言。</p>
        <p>Java继承了C++语言面向对象技术的核心,又舍弃了C++语言中的指针、运算符重载以及多重继承的特性,同时引入了泛型编程、类型安全的枚举等特性,使Java成为简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。</p>
        <p>随着互联网的迅猛发展,Java已经成为重要的网络编程语言,被广泛应用于企业级Web应用开发和移动应用开发。</p>
        <ul>
          <li></li>
          <li></li>
          <li></li>
        </ul>
        <code></code>
      </section>
      <section class="main-section" id="jQuery">
        <header>jQuery</header>
        <p>jquery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。</p>
        <p>jquery设计的宗旨是“write Less,Do More”(即倡导写更少的代码,做更多的事情),其核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。</p>
        <ul>
          <li></li>
          <li></li>
          <li></li>
        </ul>
        <code></code>
      </section>
    </main>
  </body>
</html>
css
body{
  background-color: black;
}
#navbar {
  display: block;
  position: fixed;
  float: left;
  padding: 0px;
  margin-right: 50px;
}
#nav-head,a:link,a:visited{
  display: block;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #333333;
  width: 120px;
  text-align: center;
  padding: 4px;
  text-decoration: none;
  text-transform: uppercase;
}
a:hover,a:active {
  background-color: #666666;
}
main {
  margin-left: 150px;
  color: #FFFFFF;
}
@media screen and (max-widtn: 300px;){
  body {
    background-color: lightblue;
  }
}

Problem & Solution

Problem

< meta >标签 viewport的使用不熟悉

Solution

关于HTML5中meta name=“viewport” 的详解及用法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值