を段落スティックを作るだから私はこのように見えるウェブサイト上のいくつかのブロックを持っている:は動的なコンテンツを下に
お互いに次の3つのブロックがあります。ここで問題となるのは、titleは画像のように長さが1行で、長さが4行であるということです。タイトルの長さによっては、コンテンツを正常に変更するので、コンテンツはブロック内にとどまり、オーバーフローしません。
ただし、コンテンツとタイトルの長さにかかわらず、3つのブロックすべてのボタンは同じ高さにある必要があります。私はそれらをブロックの底に貼り付けることができると思ったので、すでに親にposition: relative
、子供にはposition: absolute
を与えましたが、彼らはちょうど底に固執したくない、彼らはまだ異なる高さに登場しました。私もdisplay: flex
とposition: fixed
とだまされましたが、私はこの作業をすることができませんでした。
もちろん、タイトルの高さなどに応じてjQueryでブロックの位置を管理できますが、パフォーマンスのために可能な限り少ないJavaScriptを使用したいと考えています。
ブロックごとにHTMLは次のとおりです。
<div class="post-content">
<div class="post-header">
<span class="cat"><a href="some-url" title="some-title">Here goes the category</a></span>
<h2><a href="some-url">Here goes the title</a></h2>
<span class="date">1 january 1970</span>
</div>
<div class="post-entry">
<p>This is the content of the post</p>
<p><a href="some-url" class="more-link"><span class="more-button">Read more link</span></a></p>
</div>
</div>
そうなど、
を私はまた、CSSを投稿することができ、それは単にいくつかの背景のプロパティよりも多く含まれていない、テキストのパディング私が必要とするのはタイトルやコンテンツの長さにかかわらず、ボタンは常に底に粘着している必要があります。
ありがとうございます!
おそらく底に粘着していますが、コンテナの高さに柔軟性がある場合(それが必要なように見えます)、特定の最小高さ/最大値を設定しない限り、異なる高さになりますすべてのコンテナの高さ。 – junkfoodjunkie
@junkfoodjunkieあなたはコンテナとして 'post-entry'クラスを意味しますか?これはボタンの親要素(この場合はpタグ)です。ブロック自体には既に最小高さがあります。 –
いいえ、私は 'position:relative;'を持つコンテナを意味します。これは、 'position:absolute;'がレンダリングするものですからです。 'position:relative;'を 'post-entry'に置いた場合は、それを外側のコンテナに変更することをお勧めします。 min-heightは、内容が常にmin-heightより小さい場合にのみ単独で動作します。コンテンツが1つのコンテナ上の最小高さを超え、他のコンテナ上の最小高さを超えている場合は、違いがあります。おそらく、この問題のためにHTMLとCSSの完全なセットでコードスニペットを設定して、コンテナと問題点を確認できますか? – junkfoodjunkie