我有两列不同的颜色。背景也具有独特的颜色。右列包含将展开至未知高度的文字。另一列几乎不包含任何内容。CSS替代此CSS-jQuery代码?
<div id="container">
<div id="leftColumn">
<p>Only one small paragraph here</p>
</div>
<div id="rightColumn">
<p>Many large paragraphs inside here.</p>
</div>
</div>
我想左栏是与右栏的确切高度。
这里的CSS ...
#leftColumn {
display:inline-block;
width: 200px;
}
#rightColumn {
display:inline-block;
width: 600px;
vertical-align: top;
}
所以当页面加载使用jQuery设置左栏的基础上,对柱的高度的高度。
$(document).ready(function() {
$('#leftColumn').css('height', $('#rightColumn').innerHeight());
});
有没有一种方法仅适用于CSS来做到这一点?
CSS可能不适合这份工作的唯一工具,当其他工具借给自己更好地一个问题EM。 HTML表格不是邪恶的;尽管在CSS支持良好之前它们可能被过度使用,但表格仍然占有一席之地。当你谈论的是平等的高度时,表格自动具有这一点,并且仍然可以通过CSS进行控制,从而为混合解决方案提供两全其美的解决方案。否则,如果使用一种工具来排除其他人,则它会变得很复杂。 – 2010-01-31 03:45:57
然后,作者又一次要求提供一个CSS解决方案,所以也许试图强制我们的理想排除直接回答问题是对付这个过程。 – 2010-01-31 04:06:16