CSS 里全用 v w 作单位 , 会有什么问题吗?

2016-11-23 19:43:20 +08:00
 itkdqwzero

因大多是竖屏,且没多大兼容性问题啊, 我自己想出要这么做的,没见过别人这么做过. vw 还是有些浏览器不兼容的,一般那种地方可以用其它单位或 calc 代替.

若用 px 作单位, 要用到 @media screen 作调整,这样会有代码冗余的.

如果 css 能写一个基准的宽高尺寸, 那就不用在 @media 里写一大堆了. 有时,在 @media 里冗余量很大.

3178 次点击
所在节点    CSS
4 条回复
Technetiumer
2016-11-23 20:04:38 +08:00
oott123
2016-11-23 22:09:13 +08:00
你需要 rem
itkdqwzero
2016-11-24 08:32:12 +08:00
@oott123 是的,有用这个单位。
设置 rem 基准尺寸的大小有两种方法:
第一种是用 @media 每种屏幕宽度设一个值
另一种是 font-size:calc(100vw/13);
哪种好?有什么不同?
oott123
2016-11-24 09:05:17 +08:00
用 vw 等于考虑所有尺寸的屏幕,尺寸是连续的;而 @media 对某一个尺寸范围内的都一视同仁,尺寸是离散的。
至于哪种好,取决于你的应用场景了。

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

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

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

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

© 2021 V2EX