![]() |
1
20
使用
|
![]() |
2
7
The answer by Mattias Ottosson
另一个问题提供了一个关键信息
如果我们有一个顶级的元素
我们希望中间列的宽度为视口高度的50%,其余的宽度在左右列之间划分。如果我们使用了这个功能,那么添加一个滚动条意味着滚动条丢失的水平空间(在chrome上大约是15px)将从左右列的宽度中平均去掉。当ui更改导致滚动条出现而网格中的主要内容保持相同或相似时,这可能会导致丑陋的移动。请参见下面的第一个片段。
请参见下面的第二个片段。不幸的是,这意味着
减少到上面的一个
|
![]() |
3
3
在将具有溢出:自动样式把它调窄18像素。滚动条应该出现在18px的间隙中。 |
![]() |
4
1
为什么不总是显示滚动条,即使不需要滚动?
您可以通过设置
|
![]() |
5
1
我有一个问题,是类似的,我用下面的解决方案,我不知道这是否可以解决你想做的事,但它可以。 我有一个div,它可以自动调整到内容大小,然后添加滚动条,缩小内部,这样表中的文本就可以被包装,而不是使容器变得更宽。如果textarea向下调整大小并显示滚动条,则在下面的旧示例中可以看到不需要的效果。 我丑陋的解决方案是在overflow-y中添加一个div:auto-div,这已经发生了显示:内联块,然后再添加一个小的内联块div,它是19像素宽(为scrollbar保留)和1像素高。当浏览器根据内容调整div的大小时,小div会出现在真实div的旁边,当滚动条出现时,小div会被压到真实div的下面,而真实div会保持不变。这将导致一个像素的底部“边距”,但希望不是一个问题。当没有滚动条出现时,实际div旁边有19个像素的未使用空间,如问题中所述。 (最外层的div只是复制我的设置/问题。) 旧的:
新增:
|
![]() |
6
1
我知道您只想通过CSS实现这一点,但我正在提供jQuery解决方案,以防有人会找到帮助。
如果所有内容的高度都大于容器高度,则上面的代码段将添加一个边距。 如果不需要,我们也可以删除水平滚动条:
|
![]() |
7
1
是
在那里。现在,我们不想强迫滚动条
看得见的
为网站的所有内容创建一个始终显示滚动条的容器,并将其隐藏。这是惊人的简单!
诀窍是给包含元素一个负的边距和右边的正填充。用于这两个属性的偏移量可以超过滚动条宽度,因此
顺便说一句:我将这些风格应用于
|
![]() |
8
1
请阅读下面的内容来检查它是如何工作的。
但是,如果您不想在不需要滚动条时显示滚动条,则应使用相对于的宽度
您需要提供宽度:
注意:Firefox或Edge 79之前的版本不支持自定义滚动条。而且这个CSS只在webkit浏览器中工作,所以在IE中可能不起作用。
|
![]() |
9
0
问题是,一旦将鼠标悬停在容器上,滚动条出现,内容宽度就会缩小。因此,即使使用宽度等于容器减去滚动条的嵌套容器,嵌套容器的宽度也会缩小。
一种解决方案是通过悬停时滚动条的宽度来增加内容的大小。这里有一个解决方案,不需要使用任何嵌套的外部容器(
将内容设为绝对值,将左缩进设为绝对值
更改为
您需要CSS和jQuery(第一步是相同的)
|
![]() |
10
-1
我不太清楚你的要求(对不起,我很少CSS的经验),但我认为你想设置一个HTML的宽度
出现一个滚动条,因为
|
![]() |
11
-2
隐藏滚动条的简单方法 |
|
Jamie · 在CSS链接的文件名中添加Jinja占位符 5 月前 |
![]() |
Mass · 如何在Tailwind CSS v4中创建配置 5 月前 |
![]() |
magenta placenta · 将css变量合并为一个变量 5 月前 |
![]() |
ptownbro · 重叠分区标签,同时保持以下所有分区和内容就位 5 月前 |
![]() |
john Rizzo · 按钮背景颜色、悬停和活动状态存在问题 5 月前 |