ヘッダー、コンテンツ div、フッターの 3 つの子を持つ <article> 要素があります。記事は高さと幅が設定された絶対位置に配置されるため、記事のグリッドにうまく収まります。ヘッダーには、記事のタイトル、日付などの可変コンテンツが含まれており、必要に応じて展開できます。フッターは、記事の下部をパディングすることによって、記事内に確保されたスペース内に絶対に配置されます。ただし、コンテンツ div は適切に再生されません。
何が起こっているかというと、grid_content div は、そのコンテンツを収容するために必要なだけのスペースを占有し、<article> 要素をオーバーフローさせます。それに設定する明示的な高さを考え出しますが、 <article> の高さとヘッダーの高さはどちらも可変で、それぞれグリッド内で占めるスペースの数と記事のタイトルに応じて異なります。
divにその封じ込めを尊重させるためのきれいな方法はありますか?それとも、divをそのままにしておくために醜いJSハックを行う必要がありますか?
ありがとう!