在我的CSS文件中,我使用这个:
html,body{height:100%;padding:0;margin:0;border:0;}
Run Code Online (Sandbox Code Playgroud)
这导致垂直滚动条出现在IE8,Chrome 5和Mozilla 3.6上,所有最新版本.
此外,该文档是空的,它只有html,head和body标签,所以没有任何东西离开屏幕导致.
设置溢出:隐藏; 在html元素上将完全停止在页面上滚动.
如何让它消失,但是当内容高于显示高度时还要滚动?
谢谢.
我有TableLayoutPanel用于动态创建AutoScroll = true的控件.添加新控件时,它工作正常.但是当我删除并且所有控件都可见时,可以看到垂直滚动.这里有一些截图:
预期/正确的滚动可见性:
可见性不正确:

有任何想法吗?
更新:这是一些代码
tableLayoutPanel1.SuspendLayout();
tableLayoutPanel1.RowCount = 0;
tableLayoutPanel1.RowStyles.Clear();
tableLayoutPanel1.AutoScroll = true;
tableLayoutPanel1.Padding = new Padding(0, 0, SystemInformation.VerticalScrollBarWidth, 0);
foreach (var item in objects)
{
tableLayoutPanel1.RowCount++;
tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.AutoSize));
tableLayoutPanel1.Controls.Add(CreateNewItem(item));
}
tableLayoutPanel1.RowCount++;
tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.AutoSize));
tableLayoutPanel1.Controls.Add(CreateAddButton());
tableLayoutPanel1.ResumeLayout();
Run Code Online (Sandbox Code Playgroud)
以及删除代码
tableLayoutPanel1.SuspendLayout();
tableLayoutPanel1.Controls.Remove(item);
tableLayoutPanel1.RowStyles.RemoveAt(0);
tableLayoutPanel1.RowCount--;
tableLayoutPanel1.ResumeLayout();
Run Code Online (Sandbox Code Playgroud)
AutoSize为true,AutoSizeMode为GrowAndShrink
c# scrollbar tablelayoutpanel vertical-scroll vertical-scrolling
我正在使用MuPdf Android库,我想要垂直滚动而不是横向页面滚动,尝试了一切但失败了,谷歌搜索问题并在Stackoverflow上找到答案,有人回答了他的问题,但是我没有得到这个解决方案,把这些方法放在ReaderView中但是通过这种方式我发现了与其他活动有关的错误,请帮助我把这些方法等等用于mupdf垂直滚动的人?
我追求的是双向无限的垂直滚动视图:向上滚动到顶部或向下滚动到底部会导致动态添加更多项目。我遇到的几乎所有帮助都只与范围无限的底部有关。我确实遇到了这个相关的答案,但这不是我特别想要的(它根据持续时间自动添加项目,并且需要与方向按钮交互以指定滚动方式)。然而,这个不太相关的答案非常有帮助。根据那里提出的建议,我意识到我可以随时保留可见项目的记录,如果它们恰好是顶部/底部的 X 个位置,则在列表的开始/结束索引处插入一个项目。
另一个注意事项是我让列表从中间开始,因此除非您向上/向下移动 50%,否则无需添加任何内容。
明确地说,这是一个日历屏幕,我希望用户可以自由滚动到任何时间。
struct TestInfinityList: View {
@State var visibleItems: Set<Int> = []
@State var items: [Int] = Array(0...20)
var body: some View {
ScrollViewReader { value in
List(items, id: \.self) { item in
VStack {
Text("Item \(item)")
}.id(item)
.onAppear {
self.visibleItems.insert(item)
/// if this is the second item on the list, then time to add with a short delay
/// another item at the top
if items[1] == item {
DispatchQueue.main.asyncAfter(deadline: .now() …Run Code Online (Sandbox Code Playgroud) 我想做一个这样的选择框

有 10 个选择选项,当我尝试添加超过 15 个选项时,它会显示垂直滚动条,但在有 10 个选项时不显示。
有什么办法可以做到这一点。