1

「.buttons-box」を「.blog-item」の下に移動する方法がわかりません。".blog-item" と {position: absolute;} に {position: relative;} を設定できます。下:0; 「.buttons-box」の場合は right:0} ですが、「.buttons-box」の幅を変更すると、「.content-box」とまったく同じ幅が必要になるため、問題は解決しません。幅を 100% に設定します。これは、相対的な親 (この場合は "blog-item") から幅を取得するためです。「.content-box」および「.text」として動的であるため、「div.buttons-box」の特定の幅をピクセル単位で設定できません。画像に応じて幅があり、この画像は「ブログ項目」ごとに異なるサイズにすることができます。

必要なもの:

  • div ".buttons-box" を ".blog-item" の下部に移動しました
  • 「.buttons-box」は「.content.box」と同じ幅でなければなりません
  • 「.buttons-box」は「.text」の下にある必要があり、自分自身のプレースホルダーが必要です。これは、テキストが長すぎる場合、絶対位置がテキストの上にある場合

ありがとうございました!

画像サンプル: ttp://i.stack.imgur.com/6WfUm.jpg

JSFIDDLE のサンプルとデモ: http://jsfiddle.net/yjdEk/

編集: JSFIDDLE に関する私の考え: http://jsfiddle.net/RhShT/

  • ボタンボックスのプレースホルダー「buttons-box-placeholder」を作成しました
  • 「.content-box」には相対位置を設定し、「.buttons-box」には絶対位置を設定しました

幅と高さを設定するためのスクリプトが必要ですが、すべての.blog-itemが異なる可能性があるため、グローバルではない彼の親からのみです。

  • .buttons-box 幅 = .content-box 幅
  • .content-box の高さ = .blog-item の高さ
4

1 に答える 1

0

子の幅を親の幅と等しくする「継承」と呼ばれる CSS 幅プロパティ値があります。

于 2012-07-07T20:34:23.247 に答える