html - 无法垂直和水平拉伸(stretch) css div 100%

标签 html css layout stretch

我正在尝试将我的表格设计转换为 css div 设计。

什么不起作用:

1.) 黑色 div 将包含列表项,因此我需要此时显示的滚动条。没关系。 但我不想将高度限制为 400px。我以前的设计有 100% 的高度,所以它占据了屏幕上的所有垂直空间。

2.) 红色 div (rightContent) 的宽度应固定为 200px;当我设置这个时,我必须设置什么,leftContent 占据所有水平空间。

最重要的是,在旧的表格布局中,整个布局周围没有可见的外部垂直滚动条。

我在 IE9 上测试过

http://jsfiddle.net/pEMwP/4/

最佳答案

对于问题 1: 如果你想要一个滚动条,你不应该将 height 属性设置为 auto。相反,您可以像这样通过 Javascript 动态设置 Div 高度。

document.getElementById("ListData").style.height=<your Size>;

对于问题 2: 如果要将高度设置为 Red Div。您可以这样指定。

height: 200px;
overflow:hidden;

这会将 div 限制为 200 像素。现在您可以增加其他 div/div 的宽度来占据这个空间。

关于html - 无法垂直和水平拉伸(stretch) css div 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10981290/

相关文章:

CSS: float 集上不包含高度的DIV

php - 在 php post jquery 后显示消息,禁用重定向

javascript - 如何将元素保持在视口(viewport)中?

javascript - 是否可以设置 cssRule 的 cssText 属性

javascript - Accordion 菜单 - 事件状态

html - 文本对齐对齐但向右对齐?

flutter - 我的行让一切都消失了 Flutter

html - 进行此布局的正确方法?

html - 固定导航菜单内容在放大时不随页面水平滚动

html - 覆盖页面其余部分的 Div 仅呈现到浏览器高度,而不是内容