考虑滚动条调整<div>宽度

9000

我有两个div要素;其中之一,侧面带有滚动条:

+-------------+ ?
|  div A      | ?
+-------------+ ?
|             |^|
|             | |
|             | |
|   div B     |=|
|             | |
+-------------|v|

我想div A是完全一样宽div B 减去它的滚动条的宽度。滚动条始终在此处(通过显式overflow: scroll)。OTOHdiv A具有固定的高度,不需要滚动。我想在客户端领域div A,并div B对齐。

我可能可以使用JS制作人工滚动条控件。但是,如果可能的话,我更喜欢基于CSS的本机解决方案。

?如果我以某种方式知道滚动条与平台有关的宽度,我可以在图片上放置一块单独的填充物

至少在现代浏览器中,有没有办法做到这一点?

萨拉查

另一种可能是仅使用CSS,这是非常可靠的。

在顶部div上,创建一个内部div来容纳内容,并创建一个隐藏的伪:after元素以生成滚动条的宽度。我已经使用过display: table一些技巧来保持内联,但是其他技术也可以做到:

像魅力一样工作:http : //jsfiddle.net/4gu5mkzy/1/

#top {
    width: 100%;
    height: 100px;
    display: table;
}

#top:after {
    display: table-cell;
    content: "";
    overflow-y: scroll;
    visibility: hidden;
}

.inner {
    display: table-cell;
    background: yellow;
}

<div id="top">
    <div class="inner"><!-- content --></div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据媒体宽度显示 div 的滚动条

来自分类Dev

DIV的样式宽度:“ 100%”似乎由于缺少固定宽度的父DIV而导致滚动条

来自分类Dev

定位元素时考虑滚动条的宽度

来自分类Dev

在没有滚动条宽度的情况下获取Div宽度

来自分类Dev

将元素宽度调整为父级滚动条

来自分类Dev

使用溢出属性获取div的高度或宽度,并使用它在滚动条上设置限制

来自分类Dev

无法使用滚动条将DIV宽度设置为100%

来自分类Dev

水平滚动条比div宽度小吗?+没有标题吗?

来自分类Dev

如何设置将采用“无限宽度”(水平滚动条)的div?

来自分类Dev

设置绝对div的宽度会添加水平滚动条

来自分类Dev

如何使div适应所有可用宽度,甚至用滚动条隐藏?

来自分类Dev

如果内容超出div中指定的宽度和高度的水平和垂直滚动条

来自分类Dev

使用滚动条将HTML div调整到屏幕

来自分类Dev

使用滚动条将HTML div调整到屏幕

来自分类Dev

根据父div高度调整水平滚动条位置

来自分类Dev

以编程方式设置滚动条的宽度

来自分类Dev

Webkit滚动条上的不同宽度

来自分类Dev

水平滚动条,宽度为100%

来自分类Dev

Webkit滚动条宽度更改

来自分类Dev

查找Excel滚动条的宽度

来自分类Dev

更改水平滚动条的宽度

来自分类Dev

如何更改滚动条的宽度/厚度?

来自分类Dev

Webkit滚动条宽度更改

来自分类Dev

UIScrollView 滚动条的宽度和高度?

来自分类Dev

调整动态添加的Div的宽度

来自分类Dev

自动调整div的最大宽度

来自分类Dev

到div的表:调整宽度

来自分类Dev

调整动态添加的Div的宽度

来自分类Dev

自动调整div的最大宽度