V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
zxCoder
V2EX  ›  CSS

关于出现滚动条导致屏幕宽度变化的解决方案

  •  
  •   zxCoder · Jul 18, 2021 · 1788 views
    This topic created in 1754 days ago, the information mentioned may be changed or developed.

    比如有一个 div 居中,用的是 margin: auto;

    然后还有 padding: 20px;

    然后为了解决滚动条的宽度问题,查了网上的方案有一个是 padding-left:calc(100vw - 100%);可以解决,但是这样子我原本的 padding 应该怎么计算,还可以设置吗

    4 replies    2021-07-18 21:56:14 +08:00
    temporary
        1
    temporary  
       Jul 18, 2021 via iPhone
    padding-left:calc(100vw - 100% + 20px);
    查一查 calc 干嘛的不就知道了
    MzM2ODkx
        2
    MzM2ODkx  
       Jul 18, 2021
    overflow: overlay;
    Leviathann
        3
    Leviathann  
       Jul 18, 2021
    我用的是 overflow: auto,然后把滚动条区域的 bg 和 margin 的 bg 设置成一样的
    ByteRan
        4
    ByteRan  
       Jul 18, 2021
    隐藏滚动条,然后自定义
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1004 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 367ms · UTC 18:42 · PVG 02:42 · LAX 11:42 · JFK 14:42
    ♥ Do have faith in what you're doing.