首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当一个div正在滚动时,如何调整宽度?

当一个div正在滚动时,如何调整宽度?
EN

Stack Overflow用户
提问于 2014-04-18 12:46:01
回答 3查看 376关注 0票数 1

我有一个width: 400px;overflow: auto的div。是否可以在显示滚动条时调整div的宽度?

参见示例:这里 (上下调整“结果”框的大小)

我更喜欢css解决方案。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-04-18 12:52:16

您可以使用:

代码语言:javascript
运行
复制
min-width: size;

在容器css上。其中大小为400 is +滚动条宽度。

看看演示

编辑

我无法找到如何使它只可能与css,对不起。

但是,如果检查div是否启用了滚动条,则可以应用最小宽度属性,这样就可以工作了。

在这里测试,让我知道。

在您的情况下,我认为您无论如何都必须执行hasScrollBar()测试,比如调整窗口大小或做其他事情。

这个例子用于调整事件窗口的大小。

票数 2
EN

Stack Overflow用户

发布于 2014-04-18 14:10:32

使用基于百分比的宽度,它自动适应滚动条。390/400是97.5%,这应该是:

代码语言:javascript
运行
复制
width: 97.5%;

这是你的固定小提琴:http://jsfiddle.net/yzngV/7/

票数 1
EN

Stack Overflow用户

发布于 2014-04-18 12:50:34

您可以尝试使用vwvh值。更多信息,这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23154458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档