次の問題があります。HTML、CSS、jQuery - 別の列のdivの高さに応じて1列のdivの高さ
<html>
<body>
<div id="leftColumn">
<div id="div1"></div>
<div id="div2"></div>
<div id="div3"></div>
<div id="div4"></div>
</div>
<div id="rightColumn">
<div id="div1sidebar"></div>
<div id="div2sidebar"></div>
<div id="div3sidebar"></div>
<div id="div4sidebar"></div>
</div>
</body>
</html>
左の欄のdivの高さは、その内容によって異なります。右の列のdivが左の列のdivと同じ高さになるようにしたいです - "div1"の高さは "div1"、 "div2sidebar"は "div2"などに依存します。
CSSだけでそれを達成する方法は?あるいは、例えばjQueryを使って? "Faux columns"メソッド(http://www.alistapart.com/articles/fauxcolumns/)は、親の背景ではなく、div自体の高さのためオプションではありません。
EDIT:左の列のdivの高さは、サイトをリロードせずに「オンザフライ」に変更されます。
うーん、あなたに感謝を助けてください、しかし、そのjsfiddleの例では、htmlは少し異なります - 私はこのように変更することはできません。私の場合、左のdivはすべて左の列の1つになければならず、右のdivはすべて右の列になければなりません。しかし、とにかく、私はそれをしました: '$("#div1sidebar ")css({高さ:$("#div1 ")。高さ()}); ' でも、動的リサイズにはまだ問題があります。なぜこのコードが機能しないのですか? - '$( "#1 DIV1")リサイズ(関数(){ \t \t \t $( "#1 div1sidebar")、CSS({高さ:。。。$( "#1 DIV1")の高さ()}); \t \t}); ' – Irminsul