DIV 加 CSS(overflow: auto;)定义来制作 scroll bar 滚动条效果

本文介绍了如何通过CSS的overflow属性创建滚动条效果。通过在div元素中设置overflow: auto,当内容超出设定区域时,浏览器将自动显示滚动条以便查看全部内容。示例代码展示了一个具有滚动条的div区域,内容包括两段Lorem ipsum文本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

很多时候,我们都需要制作 滚动条 效果, 其实滚动条的制作还是很简单的,

就是先定义一个DIV区域, 然后CSS设置好这个DIV的大小 , 重要的是指定overflow: auto;

这样 如果 div 里的内容超过了 设定的大小,就会出来滚动条。

 

说明, overflow 属性设置元素的内容溢出其区域时发生的事情。

这个属性定义溢出元素内容区的内容会如何处理。

如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。

因此,有可能即使元素框中可以放下所有内容也会出现滚动条。

 

值 描述

  visible 默认。内容不会被修剪,会呈现在元素之外。

  hidden 内容会被修剪,但是浏览器不会显示供查看内容的滚动条。

  scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。

  auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。

 

例子如下,

 

HTML 文件中欲显示的区域定义

<div id="scorll1" class="scroll-pane">
<p>&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec condimentum pretium nisl. Integer quis tellus nec turpis placerat scelerisque. In semper lacus eu nisi. Praesent dignissim metus sit amet enim. Nam auctor, neque semper congue sagittis, risus mi commodo pede, nec euismod magna libero at sem. In enim magna, vestibulum et, blandit sit amet, tempor vel, ligula. Phasellus ante augue, congue vitae, faucibus quis, gravida sit amet, diam. Nullam congue accumsan magna. Etiam a nunc. Aliquam elit urna, ornare vitae, ultrices et, tempus non, nisl. Duis eros neque, luctus quis, interdum ultricies, auctor eu, urna. Donec nibh. Integer in purus tempus mi venenatis mollis. Cras nunc odio, porttitor at, accumsan ac, adipiscing vitae, ante.</p>
 <p>Nam dui enim, fringilla vitae, rhoncus non, pharetra in, nunc. Sed a lectus vel orci bibendum placerat. Aliquam erat volutpat. Integer odio. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis dictum egestas lorem. Donec ultricies volutpat tellus. Phasellus justo arcu, pharetra eget, cursus non, consectetuer ac, nunc. Fusce orci tortor, semper vel, lacinia vitae, accumsan id, quam. Mauris semper molestie lectus. Duis venenatis erat ultrices nisl.</p>
</div>

 

CSS定义 如下

<style>
.scroll-pane {
width:100px;
height:100px;
overflow: auto;
background: #ccc;
float: left;
}
</style>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值