迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > HTML >

在 HTML 中创建一个可滚动的 Div

作者:迹忆客 最近更新:2023/05/05 浏览次数:

本文将介绍在 HTML 中使 div 可滚动的方法。 我们将探索垂直和水平滚动,并通过示例查看它们的实现。


使用 CSS overflow 属性使 HTML 中的 Div 可垂直滚动

使用 CSS overflow 属性可能是在 HTML 中使 div 可滚动的最简单方法。 当内容溢出 div 块时,溢出属性会派上用场。

我们可以使用该属性来剪辑内容并添加滚动条。 我们可以通过将 overflow 属性设置为 auto 来实现。

结果,div 的内容将被裁剪,并添加一个滚动条。 因此,我们将能够垂直滚动 div。

请注意 ,overflow 属性对未指定高度的 div 不起作用。

让我们看一下当内容超过指定的高度和宽度限制时的示例代码。

例如,创建一个名为 div1 的 div,其中包含一些虚拟内容。 在 CSS 中,将 div 的高度和宽度设置为 200px。

确保 div 中的虚拟文本长度超过 div 的长度。

示例代码:

<div class = "div1">
    What is Lorem Ipsum? Lorem Ipsum is simply a dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages and more recently with desktop publishing software like Aldus PageMaker, including versions of Lorem Ipsum.
</div>
body{
    background: white;
}
.div1{
    height : 200px;
    width: 200px;
}

如果没有 overflow: auto; ,内容占用的空间比为其 div 分配的空间多。 这不是我们想要的,所以让我们使用 overflow 属性来管理内容。

示例代码:

body{
    background: white;
}
.div1{
    max-height : 200px;
    width: 200px;
    overflow: auto;
}
<div class = "div1">
    What is Lorem Ipsum? Lorem Ipsum is simply a dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages and more recently with desktop publishing software like Aldus PageMaker, including versions of Lorem Ipsum.
</div>

使用 overflow: auto; 时,虚拟文本被裁剪到指定的宽度和高度,并出现一个滚动条,以便我们可以垂直滚动 div 以查看所有内容。 如果想要每次都出现滚动条,即使高宽够用,也可以使用 overflow-y:scroll; 反而。

因此,我们可以使用 CSS overflow 属性在 HTML 中创建一个可垂直滚动的 div。


使用 CSS overflow-y 属性使 HTML 中的 Div 可水平滚动

要使 div 水平滚动,我们需要做的就是保持 overflow-x: auto; 和溢出-y:隐藏; 使用额外的属性空白:nowrap;。 让我们在之前编写的 HTML 块中应用以下 CSS 属性。

例如设置一个分区div1的高度为100px。 然后如前所述设置溢出和空白属性。

如果内容超出 x 轴上的 div 尺寸,overflow-x: auto 属性可确保提供滚动条。

同样,将 overflow-y 设置为隐藏剪辑内容,并且在 y 轴上不保留滚动条。 我们为 white-space 属性使用了 nowrap 值来防止换行。

示例代码:

.div1{
    height : 100px;
    width: 300px;

    overflow-x:auto;
    overflow-y:hidden;
    white-space: nowrap;
}
<div class = "div1">
    What is Lorem Ipsum? Lorem Ipsum is simply a dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages and more recently with desktop publishing software like Aldus PageMaker, including versions of Lorem Ipsum.
</div>

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

HTML 中的 role 属性

发布时间:2023/05/06 浏览次数:124 分类:HTML

本篇文章介绍 HTML role属性。HTML中 role 属性介绍,role 属性定义描述语义的 HTML 元素的角色。

在 HTML 中打印时分页

发布时间:2023/05/06 浏览次数:188 分类:HTML

本篇文章介绍如何在打印 HTML 页面或内容时强制分页。将 page-break-after 属性设置为 always Inside @media print to Page Break in HTML

在 HTML 中显示基于 Cookie 的图像

发布时间:2023/05/06 浏览次数:154 分类:HTML

本文介绍如何根据 HTML 中的 cookies 显示图像。根据 HTML 中设置的 Cookies 显示图像。问题陈述是我们需要根据网页传递的cookie来显示特定的图像。

在 HTML 中创建下载链接

发布时间:2023/05/06 浏览次数:140 分类:HTML

本文介绍如何在 HTML 中创建下载链接。使用 download 属性在 HTML 中创建下载链接.。我们可以使用 HTML 锚元素内的下载属性来创建下载链接。

HTML 中的 ::before 选择器

发布时间:2023/05/06 浏览次数:70 分类:HTML

本教程介绍 CSS ::before 伪元素。CSS ::before 伪元素。 ::before 选择器是一个 CSS 伪元素,我们可以使用它在一个或多个选定元素之前插入内容。 它默认是内联的。

HTML 显示箭头的代码

发布时间:2023/05/06 浏览次数:153 分类:HTML

一篇关于用于显示箭头的 Unicode 字符实体的紧凑文章。本文讨论使用 Unicode 字符实体在我们的 HTML 页面上显示不同的字符。 HTML 中使用了许多实体,但我们将重点学习表示上、下、左、右的三角

在 HTML 中启用和禁用复选框

发布时间:2023/05/06 浏览次数:149 分类:HTML

本篇文章介绍如何启用和禁用 HTML 中的复选框。HTML 中的复选框 复选框是一个交互式框,可以切换以表示肯定或否定。 它广泛用于表单和对话框。

HTML 中的只读复选框

发布时间:2023/05/06 浏览次数:198 分类:HTML

本篇文章介绍了如何在 HTML 中制作只读复选框。本文是关于如何使 HTML 复选框控件成为只读组件的快速破解。 但是,首先,让我们简要介绍一下复选框控件。

在 HTML 中显示 XML

发布时间:2023/05/06 浏览次数:161 分类:HTML

本篇文章介绍了如何在 HTML 页面上显示 XML 代码。可扩展标记语言 (XML) 简介 它是一种类似于 HTML 的标记语言,但没有内置标签。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便