2016-11-19 5 views
0

を段落スティックを作るだから私はこのように見えるウェブサイト上のいくつかのブロックを持っている:は動的なコンテンツを下に

enter image description here

お互いに次の3つのブロックがあります。ここで問題となるのは、titleは画像のように長さが1行で、長さが4行であるということです。タイトルの長さによっては、コンテンツを正常に変更するので、コンテンツはブロック内にとどまり、オーバーフローしません。

ただし、コンテンツとタイトルの長さにかかわらず、3つのブロックすべてのボタンは同じ高さにある必要があります。私はそれらをブロックの底に貼り付けることができると思ったので、すでに親にposition: relative、子供にはposition: absoluteを与えましたが、彼らはちょうど底に固執したくない、彼らはまだ異なる高さに登場しました。私もdisplay: flexposition: 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を投稿することができ、それは単にいくつかの背景のプロパティよりも多く含まれていない、テキストのパディング私が必要とするのはタイトルやコンテンツの長さにかかわらず、ボタンは常に底に粘着している必要があります。

ありがとうございます!

+1

おそらく底に粘着していますが、コンテナの高さに柔軟性がある場合(それが必要なように見えます)、特定の最小高さ/最大値を設定しない限り、異なる高さになりますすべてのコンテナの高さ。 – junkfoodjunkie

+0

@junkfoodjunkieあなたはコンテナとして 'post-entry'クラスを意味しますか?これはボタンの親要素(この場合はpタグ)です。ブロック自体には既に最小高さがあります。 –

+0

いいえ、私は 'position:relative;'を持つコンテナを意味します。これは、 'position:absolute;'がレンダリングするものですからです。 'position:relative;'を 'post-entry'に置いた場合は、それを外側のコンテナに変更することをお勧めします。 min-heightは、内容が常にmin-heightより小さい場合にのみ単独で動作します。コンテンツが1つのコンテナ上の最小高さを超え、他のコンテナ上の最小高さを超えている場合は、違いがあります。おそらく、この問題のためにHTMLとCSSの完全なセットでコードスニペットを設定して、コンテナと問題点を確認できますか? – junkfoodjunkie

答えて

1

問題は(コメントで議論した後で)position: relative;が外側コンテナpost-contentの代わりにpost-entryに設定されていることです。変更すると、他のルールが正しく設定されている限り、問題は修正されます。

関連する問題