1. ホーム
  2. ハイパーリンク

[解決済み] このスパンをdivの右側に配置するにはどうしたらよいですか?

2022-03-03 10:08:27

質問

以下のようなHTMLがあります。

<div class="title">
    <span>Cumulative performance</span>
    <span>20/02/2011</span>
</div>

をこのCSSで指定します。

.title
{
    display: block;
    border-top: 4px solid #a7a59b;
    background-color: #f6e9d9;
    height: 22px;
    line-height: 22px;
    padding: 4px 6px;
    font-size: 14px;
    color: #000;
    margin-bottom: 13px;
    clear:both;
}

このjsFiddleを確認すると。 http://jsfiddle.net/8JwhZ/

は、Name & Dateがくっついたままになっているのがわかると思います。日付を右寄せにする方法はないでしょうか?試してみたところ float: right; に、2番目の <span> しかし、これではスタイルが崩れてしまい、日付を囲む div の外側に押し出してしまいます。

解決方法は?

HTMLを修正できる場合。 http://jsfiddle.net/8JwhZ/3/

<div class="title">
  <span class="name">Cumulative performance</span>
  <span class="date">20/02/2011</span>
</div>

.title .date { float:right }
.title .name { float:left }