如何让网页占100%且能适应滚动条?

hwyqy 2016-06-24 02:12:43
我有一个界面如下:

在右侧栏里,内容是width:100%,效果很好,折叠按钮贴着显示器右侧边缘
但是一旦内容多了,出现垂直滚动条,那么,就出现了水平滚动条,折叠按钮也有一大半被垂直滚动条挡住
当然原因是因为我的宽度是100%
我想了几个解决办法
1、宽度缩小,空出垂直滚动条的距离,但是导致折叠按钮离屏幕边缘有一定距离,难看,此方法不行。
2、宽度缩小,空出垂直滚动条的距离,然后设置垂直滚动条始终显示,此方法就是我用的,也是截图中所示,效果尚可。
3、宽度能够随着出现垂直滚动条而缩小至折叠按钮贴着垂直滚动条,这种效果最完美,可惜不会。

所以想请教下,如果不用JS,通过CSS设置,能够达到效果3的?
...全文
133 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
比如说 DIV 嵌套之后,当一个 DIV实际高度大于其parent高度,你就知道外层DIV应该已经有滚动条了。所以有没有显示滚动条是可以动态推断出来的。 另外,嵌套DIV之后,你在内层的控件只看内层DIV的宽度而动态调整,而不应该看外层包含滚动条的DIV的宽度而动态调整。如果吧层次看错了,也会错误地计算宽度。

62,057

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧