MarginLon MarginLon
首页
  • Web

    • Web基础
    • Web布局
    • CodeSnippet
  • Vue

    • Vue
  • React

    • React
  • Node.js

    • Node.js
  • 技术文档
  • UI组件库
  • 动画库
  • 图形库
  • 桌面端
  • 学习笔记
  • 生活笔记
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

MarginLon

http://info.cern.ch
首页
  • Web

    • Web基础
    • Web布局
    • CodeSnippet
  • Vue

    • Vue
  • React

    • React
  • Node.js

    • Node.js
  • 技术文档
  • UI组件库
  • 动画库
  • 图形库
  • 桌面端
  • 学习笔记
  • 生活笔记
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Web基础

    • CSS技巧收藏
    • 响应式设计
    • 常用meta整理
    • CSS滚动条scrollbar
      • 滚动条样式
        • 仿mac
      • 给table的tbody添加滚动条
    • CSS超链接标签a
    • CSS裁剪clip-path
    • CSS表格table
    • CSS机制@At-rule
    • CSS清除浮动
    • CSS预处理器
    • CSS选择器
    • CSS布局模型
    • CSS长度
    • CSS颜色
    • 左右分栏宽度拉伸调整
  • Web布局

  • CodeSnippet

  • Vue

  • React

  • 前端
  • Web基础
MarginLon
2022-09-08
目录

CSS滚动条scrollbar

# 滚动条样式

# 仿mac

body{
  margin: 0;
  overflow: overlay;
}
::-webkit-scrollbar{
  background-color: transparent;
  width: 12px;
}
::-webkit-scrollbar-thumb{
  background-color: transparent;
  border-radius: 8px;
  background-clip: content-box;
  border: 2px solid transparent;
}
body[scroll]::-webkit-scrollbar-thumb,
::-webkit-scrollbar-thumb:hover{
  background-color: rgba(0,0,0,.5);
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
window.addEventListener('scroll', function(ev) {
  document.body.toggleAttribute('scroll', true)
  this.timer && clearTimeout(this.timer)
  this.timer = setTimeout(() => {
    document.body.toggleAttribute('scroll')
  }, 500)
})
1
2
3
4
5
6
7

# 给table的tbody添加滚动条

table tbody {
  height: 200px;
  overflow-y: auto;
  display: block;
}

table thead,
tbody tr {
  display: table;
  width: 100%;
}
1
2
3
4
5
6
7
8
9
10
11
编辑 (opens new window)
上次更新: 2023/09/17, 23:41:49
常用meta整理
CSS超链接标签a

← 常用meta整理 CSS超链接标签a→

最近更新
01
KnockoutJS
11-12
02
综述
10-17
03
前言
10-12
更多文章>
Theme by Vdoing | Copyright © 2019-2024 MarginLon | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式