从 Flutter 转前端,请教 React 写布局的方式

2020 年 2 月 6 日
 varius

RT。小弟最近从 Flutter 转前端,学习了 React+Material-UI,但是对布局及尺寸还不是特别熟悉。 向各位大佬请教,如果要实现一个类 Column 的布局,从上到下分四个部分,并且每个部分高度的占的百分比不一样,目前知道只知道可以每个 Div 写 height:*vh,但是感觉这个方案还是非常原始呀? 如何实现比较通用呢?

2309 次点击
所在节点    问与答
13 条回复
manami
2020 年 2 月 6 日
你说的是 CSS 的问题,与 React 无关……
murmur
2020 年 2 月 6 日
学一下 flex、媒体查询,别乱用 vh/vw/rem 这些,否则小米网站的手机版横屏就是最好的例子
crysislinux
2020 年 2 月 6 日
楼上说得对,尤其是 vh,我认为简直是毒瘤
CaHCO3
2020 年 2 月 7 日
@murmur 哈哈哈哈,高手!
yilingersier
2020 年 2 月 7 日
del1214
2020 年 2 月 7 日
逆行经脉,当心走火入魔
varius
2020 年 2 月 7 日
@murmur 谢谢大佬!请问需不需要用 Material-UI 的 Grid,Container 这些,还是直接用 CSS 写 Flex 布局
varius
2020 年 2 月 7 日
@yilingersier 非常感谢!请问需不需要用 Material-UI 的 Grid,Container 这些呢
varius
2020 年 2 月 7 日
@del1214 哈哈哈,生活所迫呀
murmur
2020 年 2 月 7 日
@varius flex 布局是 css 基础的一部分,现在不掌握面试也跑不掉
varius
2020 年 2 月 7 日
@murmur 感谢回复! flex 的确要认真学一下,那一般开发应用是直接写 CSS,还是用那些包装了的呢
murmur
2020 年 2 月 7 日
@varius css 要会写,而且很重要,不写 css 要么俗要么丑,内部用一下还可以,拿给公众是真的拿不出手
varius
2020 年 2 月 7 日
@murmur 谢谢大佬

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/642637

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX