拿到 UI 时,前端人该如何思考?,学习前端开发只要这些东西

本文详细讨论了网站布局的各个部分,如头部宽度100%的设定,如何使用CSS网格实现灵活的Main和Sidebar布局,以及在HowItWorks部分的详细实现策略。作者还关注了响应式设计和边缘情况的考虑,并分享了前端开发学习资源,包括一份全面的学习资料和面试题库。
摘要由CSDN通过智能技术生成

我们再一次把它抽象成主要的几个部分:

抽象主要包括几个部分:

  • 网站的头部宽度是 100%

  • 标题:包含文章标题和说明,其内容左对齐,要设置最大宽度

  • 两列布局,包含mainsidebar元素。

  • 文章内容,水平居中并有最大宽度。

文章-页面标题

这里不需要什么布局方法。一个简单的max-width就可以了,当然还需要加些 padding,增加一些舒适距离。

.page-header {

max-width: 50rem;

padding: 2rem 1rem;

}

文章- Main 和 Sidebar

main 元素是视口的整个宽度减去侧边栏的宽度。 通常,侧边栏应具有固定的宽度。 为此,使用CSS网格是完美的。

.page-wrapper {

display: grid;

grid-template-columns: 1fr;

}

@media (min-width: 800px) {

grid-template-columns: 1fr 250px;

}

对于文章的内部内容,应该将其限制在一个包装器中。

.inner-content {

max-width: 50rem;

margin-left: auto;

margin-right: auto;

padding-left: 1rem;

padding-right: 1rem;

}

有些整体的布局后,我们来看具体的细节。

深入细节


How It Works 部分

在本文的第一个示例中,我们来看一下 How It Works 部分 的细节实现。

  • 这里的步骤一,二,三,有没有可能会增加或者减少的情况,如果有,我们应该如何处理?

  • 我们是否需要列的高度相等,特别是当一个卡片有一个很长的文本?

标题

我们是否需要该部分标题留在一边? 还是在某些情况下应采用全宽?

响应式设计

当网页宽度缩小时,我们需要做响应式吗? 如果有, 那触发的条件是什么?

这些是我们开发可能会遇到的问题,你觉得怎么样?作为一名前端开发人员,我们应该考虑这样的边缘情况,而不仅仅按 UI 照猫画虎这样简单。

由于本文着重于思考过程,所以无法详细介绍一个个有可能出现的情况。

在上面的模型的第一个和第三个版本中,步骤数分别是32。我们可以使CSS动态化来处理吗? 可以。

HTML

How it works

Easy and simple steps

CSS

.steps {

display: grid;

grid-template-columns: 1fr;

grid-gap: 1rem;

}

@media (min-width: 700px) {

.steps {

grid-template-columns: 250px 1fr;

}

}

.layout {

display: grid;

grid-template-columns: 1fr;

grid-gap: 1rem;

}

@media (min-width: 200px) {

.layout {

grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));

}

}

我使用了CSS grid minmax()auto-fit关键字。 这在卡片数量可以增加或减少的情况下很有用。

内容部分


图片
  • 图片应如何呈现? 它是每天变化的还是应该从CMS更新?

  • 是使用HTML <img>还是CSS background

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
img

文末

篇幅有限没有列举更多的前端面试题,小编把整理的前端大厂面试题PDF分享出来,一共有269页

面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
[外链图片转存中…(img-ml6lPh27-1711862628764)]

文末

篇幅有限没有列举更多的前端面试题,小编把整理的前端大厂面试题PDF分享出来,一共有269页

CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值