当前位置: 首页 > article >正文

我们的第2个原创项目上线啦

我们的 第 1 个原创项目 是练习 HTML,也是唯一一个专门练习 HTML 的项目。

如约而至,我们的第 2 个原创项目(戳此查看项目介绍)主要是练习 CSS。

CSS 的内容比 HTML 要多很多,因此我们会有几个原创项目专门练习 CSS,帮助你提升 CSS 技巧,并熟练编写 CSS 代码。

作为第一个 CSS 的练习项目,我们的选题定在了 PC Web 页面。

为什么是 PC Web?主要有以下原因:

  • 传统的 PC web 会更加基础,没有移动端的响应式那么复杂
  • PC web 比较适合练习基础布局技巧

虽然现在的主流是移动端,但我们仍然认为练习 PC Web 页面有利于提升你的 CSS 基础技能。

在具体站点选择上,我们还是随大流,选择了电商平台 PC 首页 —— 天猫首页。

因为电商平台首页足够复杂,包含很多常见的模块,比如顶部栏,横纵导航栏,轮播滚动 banner、商品卡片、商品列表等等。

如果你可以实现电商平台首页的话,PC Web 的大部分样式问题都不成问题。

我们的项目分为 2 个阶段。

第 1 个阶段是实现淘宝登录页。

作为 CSS 的第一个项目,如果一上来就让你实现首页,那难度有点拉得太高了,

所以,我们先实现一个登录页,简单一点,就当做开胃菜。

第 2 个阶段就是正餐,实现天猫首页。

在经过阶段1的登录页练习之后,你已经可以接受电商类 PC 首页的挑战了。

练习本项目你会收获什么?

  • 学会正确使用 HTML 实现复杂的 PC web 页面
  • 学会正确使用 CSS 实现复杂的 PC web 页面
  • 【进阶】学会如何应用 HTML 语义化合理架构复杂页面
  • 【进阶】深刻理解 CSS 三大特性
  • 【进阶】深刻理解 HTML 和 CSS 的边界,以及它们两者如何配合
  • 【进阶】学会如何编写更有语义的 HTML & CSS 代码
  • 【进阶】逐渐形成自己的代码风格

如果只实践一次,那就只会有基础收获

只有不断练习、思考、优化,才会有进阶收获

本项目适合的同学

  • 处于 L0&L1 水平的同学
  • 对 HTML & CSS 还不熟练的同学
  • 还没深刻理解 HTML & CSS (语义化、边界、配合)的同学
  • 还没形成自己的 HTML & CSS 编码风格的同学
  • 没怎么写过 C 端页面,大部分时间在做 admin 系统的同学

CSS 项目怎能没有设计稿

作为 CSS 原创项目,设计稿是非常关键的一环。

有些项目直接没有设计稿,让你参考 xxx 网站实现。

有些专业机构的原创项目会提供 ps 版设计稿,非常专业。

我们的设计稿跟其他项目不一样,是带标注的图片。具体的设计稿可以到我们的原创项目题目 Github 中查看。

为什么是这样设计,主要原因是:

  • 形式简单。不用安装其他软件,打开就能看。
  • 不希望你看答案。如果让你参考真实网站,你就会查看该网站的 CSS 代码,这样你就不会练习,也不会自己思考了,所以我们还是要提供设计稿,希望你按照设计稿来实现,这样也更贴合现实工作,在真实工作中,我们前端只有需求单和设计稿。
  • 尽量 100% 还原。如果没有设计稿,可能你会开发得比较随意,所以我们提供设计稿,让你有个锚点,可以做到尽量 100% 还原。在真实工作中,是一定要 100% 还原设计稿的,否则免不了跟设计师一顿争吵。

好了,这就是之道前端的第 2 个原创项目,正式开启你的 CSS 提升之旅吧!

只要你跟着之道前端的学习路线来学习和练习项目,一定能比别人学得更快,知识学得更加牢固!

----------------【END】----------------

如果你是真心喜欢前端,并相信成长,想要提升自己的话,欢迎加入之道前端学习圈子。

戳这里 免费获取 之道前端的学习资料和专属服务。


http://www.kler.cn/a/392156.html

相关文章:

  • Bugku CTF_Web——文件上传
  • 力扣515:在每个树行中找最大值
  • 随手记:简单实现纯前端文件导出(XLSX)
  • 嵌入式硬件杂谈(一)-推挽 开漏 高阻态 上拉电阻
  • 使用jmeter查询项目数据库信息,保存至本地txt或excel文件1108
  • Vue中优雅的使用Echarts的三种方式
  • ubuntu20.04 解决Pytorch默认安装CPU版本的问题
  • 生成S19(SRecord)的数据段Hash/AES/RSA
  • python练习-Django web入门
  • 【计算机网络】设备网卡NIC的工作内容有哪些呢?
  • python+pptx:(三)添加统计图、删除指定页
  • rust构建web服务器
  • Linux终端命令后台运行
  • spring中r类是什么
  • ubuntu下的一些常用指令
  • 如何从头开始构建神经网络?(附教程)
  • 代码随想录算法训练营第四十五天|Day45 动态规划
  • pandas的to_sql方法中使用if_exists=‘replace‘
  • Spring Boot编程训练系统:最佳实践与技巧
  • MySQL与Oracle对比及区别
  • 图像增强——代数运算
  • vue3面试题1|[2024-11-12]
  • labview用sql server数据库存取数据到一个单元格
  • AI: 情景模拟攻击(草稿)
  • 蓝队的基础
  • 奥迪:在工业边缘使用 VMware 边缘计算堆栈