itkdqwzero
V2EX  ›  CSS

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

  •  
  •   itkdqwzero · Nov 23, 2016 · 3961 views
    This topic created in 3465 days ago, the information mentioned may be changed or developed.

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

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

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

    4 replies    2016-11-24 09:05:17 +08:00
    oott123
        2
    oott123  
       Nov 23, 2016
    你需要 rem
    itkdqwzero
        3
    itkdqwzero  
    OP
       Nov 24, 2016 via Android
    @oott123 是的,有用这个单位。
    设置 rem 基准尺寸的大小有两种方法:
    第一种是用 @media 每种屏幕宽度设一个值
    另一种是 font-size:calc(100vw/13);
    哪种好?有什么不同?
    oott123
        4
    oott123  
       Nov 24, 2016 via Android
    用 vw 等于考虑所有尺寸的屏幕,尺寸是连续的;而 @media 对某一个尺寸范围内的都一视同仁,尺寸是离散的。
    至于哪种好,取决于你的应用场景了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1037 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 19:02 · PVG 03:02 · LAX 12:02 · JFK 15:02
    ♥ Do have faith in what you're doing.