用前端代码 写一个有滚动条的div 且滚动条可以通过css改变样式
时间: 2023-07-16 12:15:59 浏览: 149
以下是一个带滚动条的 `div`,滚动条的样式可以通过 CSS 进行自定义:
```html
<div class="scrollable">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa.</p>
</div>
```
```css
.scrollable {
max-height: 200px;
overflow-y: auto;
scrollbar-width: thin; /* 设置滚动条宽度 */
scrollbar-color: #ccc #f5f5f5; /* 设置滚动条颜色 */
}
/* 滚动条样式 */
.scrollable::-webkit-scrollbar {
width: 8px;
}
.scrollable::-webkit-scrollbar-track {
background-color: #f5f5f5;
}
.scrollable::-webkit-scrollbar-thumb {
background-color: #ccc;
}
```
在上面的 CSS 中,我们使用了 `scrollbar-width` 和 `scrollbar-color` 属性来自定义滚动条的样式,这些属性可能不是所有浏览器都支持,所以最好还是提供一些传统的滚动条样式,比如 WebKit 引擎浏览器的 `-webkit-scrollbar` 相关伪元素。
阅读全文