相対位置の要素の内側に柔軟な絶対位置の要素を作成しようとすると問題が発生します。コードは次のとおりです。
上記のコードは、.content
div内の.active
divの高さの値が最大の場合に正常に機能します。(inner-3
この場合)
ただし、.active
クラスが他のinner
要素(テキストが少ない)に設定されている場合、最大の要素(inner-3
)のコンテンツがオーバーフローします(ここの例を参照)。
JavaScriptを使用してこれを解決することはできますが、この問題に対する純粋なcssソリューションが必要です。これにより、すべてのinner
要素が固定の高さを与えずに同じ高さになり、コンテナーの幅が変化すると高さが動的に変化します(レスポンシブレイアウト)。
注: ピクセルベースのマージン/幅は気にしないでください。jsFiddleを機能させるには、cssを少し調整する必要がありました。それらはすべて、私の元のスタイルシートでは%またはemsです。