发布于 2026-01-06 4 阅读
0

如何开始前端编码挑战? - 前端导师

如何开始前端编码挑战? - 前端导师

我们都知道有一个名为Frontend Mentor 的网站,在那里我们可以获得一些很棒的真实世界前端挑战,以练习和提高我们的前端技能。

感谢 Frontend Mentor,我完成了大约十个挑战,真的学到了很多东西。

开始使用

前端导师

  • 打开挑战并下载初始文件(.zip 格式)

前端导师 gif

开始你的项目

  • 打开你的项目文件夹。
  • 创建一个新目录
frontend-[CHALLENGE NAME]
├── assets
│   ├── designs
│   └── images
├── css
│   └── styles.css
├── index.html
├── readme.md
├── scripts
│   └── scripts.js
├── style-guide.md
└── .gitignore
Enter fullscreen mode Exit fullscreen mode

我使用上述项目结构。你会收到style-guide.md初始文件和图像文件。只需将它们复制到这里即可。

designs目录包含您的输出屏幕截图,如果您愿意,可以将它们包含在您的文件中readme.md

HTML 起始模板

我在可视化代码编辑器中创建了一小段代码,它会在一个标签页中生成 Frontend Mentor 的入门模板。

这里是,

替代文字

这是起始模板index.html

<!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>Frontend Mentor | Challenge Name</title>
    <meta
      name="description"
      content="This is a front-end coding challenge - Challenge Name"
    />
    <link
      rel="icon"
      type="image/png"
      sizes="32x32"
      href="./assets/images/favicon-32x32.png"
    />
    <link rel="preconnect" href="https://fonts.gstatic.com">
    <link
      href="https://fonts.googleapis.com/"
      rel="stylesheet"
    />
    <link rel="stylesheet" href="./css/styles.css" />
  </head>
  <body>
      <!-- Happy Coding -->
  </body>
</html>
Enter fullscreen mode Exit fullscreen mode

CSS样式

说到 CSS,我总是喜欢从零开始。

没有哪个网站是完全没有样式的。

浏览器有一个名为“用户代理样式表”的默认样式表,它会为标题和段落添加边距,并将字体属性应用于所有元素。

我通常会重置所有样式,从头开始。

这是我的styles.css

:root{
  /* colors and fonts */
  --font: "Montserrat", sans-serif;
  --white: #ffffff;
}

*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html{
  font-size: 62.5%;
}

html, body{
  height: 100%;
}

body{
  width: 100%;
  font-family: var(--font);
}

/* Other rule-sets */

Enter fullscreen mode Exit fullscreen mode

好了,现在我们可以开始编写实际内容来设计页面了。

前端导师挑战赛对于那些想要提升前端技能的人来说将非常有帮助。

文章来源:https://dev.to/hariramjp777/how-to-start-front-end-coding-challenges-frontend-mentor-2aa9