这是一个示例页面:
http://jsfiddle.net/SkeLLLa/pwfH2/
我想为content
类设置 100% 的高度(请参阅 CSS 源代码中的“这里的问题”注释),但是当我这样做时,左右列(嵌套在content
div 中)变为0px
高度。但是,当content
以像素为单位设置高度时,它可以正常工作。
有没有没有 JavaScript 的解决方案?
这是一个示例页面:
http://jsfiddle.net/SkeLLLa/pwfH2/
我想为content
类设置 100% 的高度(请参阅 CSS 源代码中的“这里的问题”注释),但是当我这样做时,左右列(嵌套在content
div 中)变为0px
高度。但是,当content
以像素为单位设置高度时,它可以正常工作。
有没有没有 JavaScript 的解决方案?
用于display: inline-block
列和 height:100%
andhtml
标记body
:
<!doctype html>
<html>
<head>
<style>
html, body, #content, #left, #right, #center { height: 100%; }
#content { width: 100%; }
#left, #center, #right { display:inline-block; }
#left, #center, #right { width: 32%; border: 1px solid red; }
/* media query for IE 6-7 */
@media,
{
#left, #center, #right { display:inline; }
}
</style>
</head>
<body>
<div id="content">
<div id="left">foo</div>
<div id="center">bar</div>
<div id="right">baz</div>
</div>
</body>
</html>