ページの例を次に示します。
http://jsfiddle.net/SkeLLLa/pwfH2/
クラスの高さを100%に設定したいのですがcontent
(CSSソースの「Problemhere」コメントを参照)、これを行うと、左右の列(content
divにネストされている)が0px
高さになります。ただし、content
高さがピクセル単位で設定されている場合は、正常に機能します。
JavaScriptなしの解決策はありますか?
ページの例を次に示します。
http://jsfiddle.net/SkeLLLa/pwfH2/
クラスの高さを100%に設定したいのですがcontent
(CSSソースの「Problemhere」コメントを参照)、これを行うと、左右の列(content
divにネストされている)が0px
高さになります。ただし、content
高さがピクセル単位で設定されている場合は、正常に機能します。
JavaScriptなしの解決策はありますか?
display: inline-block
列 とタグheight:100%
に使用します。html
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>