0

私はこのhtmlを持っています:

<div>
    <p class="highlight-date">2009-4-5</p>
</dvi>

そしてここにcssがあります:

div{
    width: 200px;
}

div p{
    text-align: right;
}

.highlight-date{
    background-color: yellow;
}​

背景色をテキストのすぐ下にしたいのですが、今では div の左側から拡張されます。どうすればこれを修正できますか? ありがとう

フィドル: http://jsfiddle.net/f6exa/

</p>

4

3 に答える 3

4

これを修正する方法は次のとおりです。 http://jsfiddle.net/f6exa/1/

div {
    width: 200px;
    text-align: right;
}

.highlight-date{
    background-color: yellow;
    display: inline-block;
}​

変更点:

  1. text-align: rightをコンテンツ (p) からコンテナー (div) に移動します。
  2. コンテンツを作成します (p) display: inline-block
于 2012-09-01T05:12:36.737 に答える
1
 <div>
    <span class="highlight-date">2009-4-5</span>
</div>
<style type="text/css">
    div
    {
        width: 200px;
        text-align: right;
    }
    .highlight-date
    {
        background-color: yellow;
    }
    ​&lt;/style>
于 2012-09-01T05:59:02.633 に答える
0
<div>
    <p>
        <span class="highlight-date">2009-4-5</span></p>
</dvi>
于 2012-09-01T06:21:06.023 に答える