从一个待办应用“入门”前端开发-页面分析

369 阅读2分钟

画板.png

上篇我们了解了一下如何使用控制台去调试我们的代码,以及认识到CSS的属性是可以被继承的。那么现在我们开始制作这个页面。首先,我们先分析一下这个页面。

1. 分析一下这个页面

如果未来,我们进入了前端这个行业,写代码之前一定需要分析一下我们接收到的需求,无论是简单的静态页面还是复杂的业务开发,我们都可以在接受需求后简单的分析一下,对于有疑问的地方也需要及时的沟通和确认。那么,接下来我们先分析这个页面的布局。

  • 首先,我们页面的整体内容是水平居中的,垂直方向虽然看着不像是居中的,我们这里一样按居中去处理。
  • 我们主要的区域分为四个部分。分别为标题、头部区域、内容区域、底部进度条区域。每个部分与下面的元素之间是有距离的。
  • 标题区域只有一个文本。文字的颜色为白色。
  • 头部区域分又为为输入区域以及按钮区域。输入区域中还有一段文字提示。按钮是靠右侧显示。按钮上除了文字还有一个加号小图标。
  • 内容区域主要是一个列表,而列表的项又分为待办内容行、日期行。待办内容行又分为单选框加待办内容,日期行则又分为日期图标和日期文本。
  • 底部进度条区域就一个区域。

才匠智能第一次任务.gif

以上大概是针对一个网页布局做的一个简单分析。

2. 根据分析编写页面结构

我们可以根据上面的顺序编写结构。首先是主区域,然后主区域里面放标题、头部、内容区域、底部进度条。头部放置输入区域和按钮区域。再后就是列表。最后是底部进度条。代码如下:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Todo</title>
  </head>
  <style></style>
  <body>
    <div class="main-container">
      <h3 class="title">今日任务</h3>
      <div class="head">
        <textarea></textarea>
        <button>新建待办</button>
      </div>
      <div class="content">
        <ul>
          <li>
            <p>
              <span class="radio-wrapper">
                <input class="radio" type="radio" />
              </span>
              学习使用CSS动画
            </p>
            <p>
              <span></span>
              2021年12月20日截止
            </p>
          </li>
        </ul>
      </div>
      <div class="footer">
        <span></span>
      </div>
    </div>
  </body>
</html>