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

2020-02-06 22:07:27 +08:00
 varius

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

1814 次点击
所在节点    问与答
13 条回复
manami
2020-02-06 22:16:33 +08:00
你说的是 CSS 的问题,与 React 无关……
murmur
2020-02-06 22:23:25 +08:00
学一下 flex、媒体查询,别乱用 vh/vw/rem 这些,否则小米网站的手机版横屏就是最好的例子
crysislinux
2020-02-06 22:31:27 +08:00
楼上说得对,尤其是 vh,我认为简直是毒瘤
CaHCO3
2020-02-07 03:47:28 +08:00
@murmur 哈哈哈哈,高手!
yilingersier
2020-02-07 04:33:50 +08:00
del1214
2020-02-07 09:23:39 +08:00
逆行经脉,当心走火入魔
varius
2020-02-07 14:58:42 +08:00
@murmur 谢谢大佬!请问需不需要用 Material-UI 的 Grid,Container 这些,还是直接用 CSS 写 Flex 布局
varius
2020-02-07 14:59:04 +08:00
@yilingersier 非常感谢!请问需不需要用 Material-UI 的 Grid,Container 这些呢
varius
2020-02-07 14:59:17 +08:00
@del1214 哈哈哈,生活所迫呀
murmur
2020-02-07 15:08:01 +08:00
@varius flex 布局是 css 基础的一部分,现在不掌握面试也跑不掉
varius
2020-02-07 17:08:05 +08:00
@murmur 感谢回复! flex 的确要认真学一下,那一般开发应用是直接写 CSS,还是用那些包装了的呢
murmur
2020-02-07 17:20:43 +08:00
@varius css 要会写,而且很重要,不写 css 要么俗要么丑,内部用一下还可以,拿给公众是真的拿不出手
varius
2020-02-07 20:57:41 +08:00
@murmur 谢谢大佬

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

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

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

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

© 2021 V2EX