# 基础部分 ## 🔑 萌新需要知道的前置知识 ### 前端入门到入土 不同于后端语言的多样化,前端语言较为统一。在萌新阶段,你需要先掌握 HTML、CSS、JS 三种语言(人称前端三剑客件套) 三者关系可以简单理解为:HTML 是骨架,CSS 是衣服装饰,JS 则控制交互行为 以下提供一些可供参考的学习资料,你也可以按兴趣在 b 站大学搜索相关学习视频。在学习中遇到无法解决的问题,或者学习路径上的迷茫,也可以参考[提问的智慧](https://learnku.com/laravel/t/2396/wisdom-of-asking-questions-chinese-version)向群里的前端学姐们提问噢~ #### HTML & CSS [MDN Web 入门](https://developer.mozilla.org/zh-CN/docs/Learn/Getting_started_with_the_web) [前端入门必会的初级调试技巧](https://zhuanlan.zhihu.com/p/145466139) #### JavaScript [现代 JavaScript 教程](https://zh.javascript.info/) ::: warning 🎈 **快速上手的参考建议** **HTML**可以先认知常用标签(body / div / span / a / img 等)及其常用属性 **CSS**了解常见的颜色属性(字体颜色 / 背景颜色 / 边框颜色 等)、字体相关属性(字号 / 字重 / 行高 等)、盒子模型(padding / border / margin)、用于布局的属性(float / flex / grid)、单位(px / rem / em / vh / vw 等)、选择器(id 选择器 / 类选择器 等) **JS**了解基本语法(变量定义 / 判断 / 循环 / 函数定义 / etc)与 DOM 操作 涉及**前后端交互**的部分可以了解 fetch 的使用 其他诸如 HTML5 / CSS3 / ES6+ 的知识可以暂时跳过,任务要用到再查 基本全部前端开发资料都可以在 [MDN](https://developer.mozilla.org/) 中找到 ::: ### 🥂 助手介绍网页的重写 设计部姐姐给了前端部一个助手介绍网页的设计稿,但是 psyq 觉得[目前的助手介绍网页](https://www.hduhelp.com/)写得不是很还原,你可以帮 psyq 重写一个更好看的网页吗? 设计稿如下: ![](https://cdn.xyxsw.site/boxcnVR5z4U8YlXZbc8beDNEHXc.jpg) #### 可能需要用到的图片资源 ![](https://cdn.xyxsw.site/boxcnbigxAK5SbxiWuDHr1Ashne.png) ![](https://cdn.xyxsw.site/boxcnrqddPFusKhe0vZuzXJOosg.png) #### 基本要求 - 大致还原设计稿的基础上可以自由发挥,要求美观 - 设计稿内容的大致布局 - 背景颜色/样式 & 文字颜色/样式 - 文字与容器的位置关系 - …… #### 额外发挥 - 各处样式的细节(圆角 / 阴影 / 渐变) - 对不同设备屏幕尺寸进行适配 - 为显示内容增加一些动态效果 - 无法一页显示所有内容时,试试在下滑页面时显示一个 `返回顶部` 的按钮 #### 可能涉及的知识点 - 使用 HTML 构建页面的基础布局 - 了解常用的 HTML 标签 - HTML 引入外部图片文件(``) - 如何让 HTML / CSS / JS 相互配合 - HTML 中书写 css 使用 `