CSS 滾動條寬度 All In One


CSS 滾動條寬度 All In One

滾動條寬度

  1. IE 16px
  2. Chrome 12px

scrollbar width bug

改變設計稿的寬度,沒考慮到 scrollbar width

solutions

  1. hidden scrollbar width 👎 IE 不支持
scrollbar-width: none;


scrollbar-width: none;
scrollbar-width: thin;
scrollbar-width: auto;

https://css-tricks.com/almanac/properties/s/scrollbar-width/

https://developer.mozilla.org/en-US/docs/Web/CSS/scrollbar-width

https://caniuse.com/?search=scrollbar-width

  1. hidden ::-webkit-scrollbar 👎 IE 不支持
*::-webkit-scrollbar {
  display: none;
  width: 0 !important;
  height: 0 !important;
  background: transparent;
}

  1. margin-right: 負值 ✅
.tools-lib-container {
    box-sizing: border-box;
    position: absolute;
    top: 30px;
    left: 0;
    bottom: 0;
    right: -12px;
    padding: calc(30px);
    // padding: calc(30px - 12px / 2);
    // scrollbar-width: 16px
    background:#EEEEF0;
    // overflow: hidden;
    overflow: auto;
}

  1. CSS overflow overlay 👎 IE 不支持

懸浮滾動條: 在觸發滾動條時候並不擠壓空間

https://developer.mozilla.org/en-US/docs/Web/CSS/overflow

https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-x
https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-y

refs

自定義滾動條

https://www.cnblogs.com/xgqfrms/p/12972663.html

https://www.cnblogs.com/xgqfrms/p/9416358.html

https://www.cnblogs.com/xgqfrms/p/11798416.html

https://www.cnblogs.com/xgqfrms/p/12603952.html



©xgqfrms 2012-2020

www.cnblogs.com 發布文章使用:只允許注冊用戶才可以訪問!



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM