html - 溢出和宽度问题

标签 html css overflow

我有一个容器,里面有一堆 <a>标签,它们都在一个宽度为 465 像素的容器中。该容器名为 AssetBrowsercolumn-right并且在有overflow-y auto的容器中宽度为 760px,名为 Container . Container还有AssetBrowsercolumn-right .

我遇到的问题是,当滚动条可见时 AssetBrowsercolumn-right 的宽度是正确的,但是当滚动条不显示时有一个空间。我想不出解决这个问题的方法。因为如果我将 15px 添加到 AssetBrowsercolumn-right空间消失了,但是当显示滚动条时,它变得困惑了..

似乎当滚动条可见时它会增加 10-20 像素。当它不显示时,10-20px 被删除。

有什么好的解决办法吗?

#container{
height:500px;
width: 760px;
overflow-y:auto;
}


.assetbrowserColumn {
    float: left;
    width: 280px;

}

.assetbrowsercolumn-right {
    float: right;
    width:465px;
}

.link-items {
padding-top: 4px;
padding-bottom: 4px;
display:block;
padding: 5px 5px 5px 34px;
}

感谢任何形式的帮助

JSFIDDLE

删除 assetbrowserColumn 中的一些 A 标签在 jsfiddle 中看看我的意思。

最佳答案

Fiddle 会很有帮助,但你可以试试这个:

.assetbrowsercolumn-right {
    float: right;
    width: 100%;
    max-width:480px;
}

编辑

可以这样设置动态宽度来解决:

.assetbrowsercolumn {
    float: left;
    width: 35%;
   border: 0px solid black;
}

.assetbrowsercolumn-right {
    float: right;
    width:65%;
       border: 0px solid black;
}

关于html - 溢出和宽度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22839490/

相关文章:

html - 创建纯 HTML/CSS 树状图时的 div 定位

css - 动画切换网格大小

css - 当元素的父元素溢出时,使元素宽度拉伸(stretch)以适合其子元素 : auto;

jQuery - 动画溢出?

html - 在同一个标​​签内,文本向左,图像向右

Javascript else 循环在 if 循环执行后执行

javascript - 用 div 背景元素替换所有图像

javascript - onClick 函数删除 :hover pseudo class

html - Bootstrap <a> 标签按钮,图标和文本垂直居中

gcc - 在 Ubuntu 11.04 中禁用堆栈崩溃保护