0

これが私のjsfiddleです

そして、これがマークアップです(css in fiddle)。

<div class="item">
    <a href="#">
        <span class="title">Short Title </span><br/>
        <span class="date">June 21st, 2013</span>
    </a>
</div>okay, this is good
<br/><br/>
<div class="item">
    <a href="#">
        <span class="title">A title which is medium </span><br/>
        <span class="date">June 21st, 2013</span>
    </a>
</div>still working...
<br/><br/>
<div class="item">
    <a href="#">
        <span class="title">A much longer title than normal to accommodate </span><br/>
        <span class="date">June 21st, 2013</span>
    </a>
</div>yikes, it's being pushed down
<br/><br/>
<div class="item-ideal">
    <a href="#">
        <span class="title">A much longer title than normal to accommodate </span><br/>
        <span class="date">June 21st, 2013</span>
    </a>
</div>how I want it to look in this case

4 つすべてに目を通します。4 番目の div には、理想的なディメンションをハードコーディングする独自のクラスがあります。

これを機能させるための創造的な解決策はありますか? ブロックのタグを同じサイズのままにしたい。

4

5 に答える 5

1

高さの代わりに最小高さを使用する

a{min-height:70px;}
于 2013-06-21T13:35:34.783 に答える
0

divで垂直方向に中央揃えしたいようです。

これを行う方法は次のとおりです。

CSSで:

 #floater   {float:left; height:50%; margin-bottom:-55px;}
 #content   {clear:both; height:110px; position:relative;}

HTMLで:

 <div id="floater">
 <div id="content">
    Content here
 </div>
 </div>
于 2013-06-21T13:39:29.660 に答える
0

の を または のいずれかに変更しheightます。amin-heightauto

span内にあるaを別のスパンで囲みます。

display:table;新しいスパンに追加します。

display:table-cellvertical-align:center;を既存のに追加しaます。

あなたのフィドルで試したときにうまくいきました。もっと時間があればいいのにと思います。=)

于 2013-06-21T13:59:47.517 に答える
0

必要なサイズを維持し、長さに応じてテキストのサイズを変更する場合は、ここでその質問を参照してください。

于 2013-06-21T23:16:00.250 に答える