2024年前端最新教你CSS Grid布局实现响应式设计,2024前端面试心得

算法

  1. 冒泡排序

  2. 选择排序

  3. 快速排序

  4. 二叉树查找: 最大值、最小值、固定值

  5. 二叉树遍历

  6. 二叉树的最大深度

  7. 给予链表中的任一节点,把它删除掉

  8. 链表倒叙

  9. 如何判断一个单链表有环

由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!

如果你觉得对你有帮助,可以戳这里获取:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

grid-template-columns的3个值表示三列,相应的数值表示列宽即都为100px。

grid-template-rows的2个值表示两行,相应的数值表示行高即都为50px

月薪80k前端大佬教授CSS Grid布局,实现响应设计,错过后悔系列.jpg

可以变化一下行高跟列宽的值看下效果,代码:

.wrapper { display: grid; grid-template-columns: 200px 50px 100px; grid-template-rows: 100px 30px; }

月薪80k前端大佬教授CSS Grid布局,实现响应设计,错过后悔系列.jpg

新建一个前端学习qun438905713,在群里大多数都是零基础学习者,大家相互帮助,相互解答,并且还准备很多学习资料,欢迎零基础的小伙伴来一起交流。

放置 items(子元素)

=================

我们使用与之前相同的 HTML 标记,为了帮助我们更好的理解,我们在每个 items(子元素) 加上了单独的 class :

1
2
3
4
5
6

创建一个 3×3 的 grid(网格):

.wrapper { display: grid; grid-template-columns: 100px 100px 100px; grid-template-rows: 100px 100px 100px; }

月薪80k前端大佬教授CSS Grid布局,实现响应设计,错过后悔系列.jpg

在页面上看到 3×2 的 grid(网格),而我们定义的是 3×3 的 grid(网格)。这是因为我们只有 6 个 items(子元素) 来填满这个网格。如果我们再加3个 items(子元素),那么最后一行也会被填满。 定位和调整(item)子元素大小

定位和调整 items(子元素) 大小,我们将使用 grid-column 和 grid-row 属性来设置:

.item1 { grid-column-start: 1; grid-column-end: 4; }

当然可以有简写方式:

.item1 { grid-column: 1 / 4; }

上面代码意思就是: item1 占据从第一条网格线开始,到第四条网格线结束。显示效果如下:

月薪80k前端大佬教授CSS Grid布局,实现响应设计,错过后悔系列.jpg

如果你不明白我们设置的只有 3 列,为什么有4条网格线呢?看看下面这个图像,黑色的列网格线你就明白了:

月薪80k前端大佬教授CSS Grid布局,实现响应设计,错过后悔系列.jpg

如果上面的看懂了,来个复杂点的巩固下。

.item1 { grid-column-start: 1; grid-column-end: 3; } .item3 { grid-row-start: 2; grid-row-end: 4; } .item4 { grid-column-start: 2; grid-column-end: 4; }

效果如图:

月薪80k前端大佬教授CSS Grid布局,实现响应设计,错过后悔系列.jpg

响应式布局例子

实现如图效果:

月薪80k前端大佬教授CSS Grid布局,实现响应设计,错过后悔系列.jpg

结构布局

HEADER
CONTENT

使用 grid-template-columns 属性创建一个 12 列的网格,每个列都是一个单位宽度(总宽度的 1/12 )。(愚人码头注:其中, repeat(12, 1fr) 意思是 12 个重复的 1fr 值。 fr 是网格容器剩余空间的等分单位。)

使用 grid-template-rows 属性创建 3 行,第一行高度是 50px ,第二行高度是 350px 和第三行高度是 50px。

使用 grid-gap 属性在网格中的网格项之间添加一个间隙。

react和vue的比较

相同
1)vitual dom
2)组件化
3)props,单一数据流

不同点
1)react是jsx和模板;(jsx可以进行更多的js逻辑和操作)
2)状态管理(react)
3)对象属性(vue)
4)vue:view——medol之间双向绑定
5)vue:组件之间的通信(props,callback,emit)

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

props,callback,emit)

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

[外链图片转存中…(img-NoRERhpr-1715619573014)]

[外链图片转存中…(img-Ro16z2KX-1715619573015)]

  • 25
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值