ここでワードプレスのテーマを編集しています。サイドバーの高さに問題があります。
右側のサイドバーをメイン コンテンツと同じ高さにするにはどうすればよいですか?
注意: サイドバーは "overflow: auto" パラメータで FLUID に保たれます。
同じ高さの列にはいくつかのテクニックがありますが、私は通常、Position Everything の Alex Robinson による次のテクニックが気に入っています。
どのように?
基本的な方法は次のように機能します。
- 列として機能するブロックは、コンテナー要素でラップする必要があります
- コンテナ要素にoverflow: hiddenを適用する
- padding-bottom: $big_valueを列ブロックに適用します。ここで、$big_value は、最も高い列以上であることを保証するのに十分な大きさの値です。
- margin-bottom: -$big_valueを列ブロックに適用します
CSS は次のようになります。
#block_1, #block_2, #block_3 {
padding-bottom: 32767px;
margin-bottom: -32767px;
}
#wrapper {
overflow: hidden;
}
そしてHTML:
<div id="wrapper">
<div id="block_1">
<p>Content goes here</p>
</div>
<div id="block_2">
<p>Content goes here</p>
</div>
<div id="block_3">
<p>Content goes here</p>
</div>
</div>