zxCoder
V2EX  ›  CSS

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

  •  
  •   zxCoder · Jul 18, 2021 · 2402 views
    This topic created in 1943 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
    temporary
    Jul 18, 2021 via iPhone
    1
    padding-left:calc(100vw - 100% + 20px);
    查一查 calc 干嘛的不就知道了
    MzM2ODkx
    MzM2ODkx
    Jul 18, 2021
    2
    overflow: overlay;
    Leviathann
    Leviathann
    Jul 18, 2021
    3
    我用的是 overflow: auto,然后把滚动条区域的 bg 和 margin 的 bg 设置成一样的
    ByteRan
    ByteRan
    Jul 18, 2021
    4
    隐藏滚动条,然后自定义
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4860 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 02:30 · PVG 10:30 · LAX 18:30 · JFK 21:30
    ♥ Do have faith in what you're doing.