如何在CSS中堆叠较小的文本?

时间:2013-08-01 03:47:49

标签: css layout

我的页面上有这么一点文字:

enter image description here

我需要将月份(DEC)放在年末(2013年)。我怎么能用CSS做到这一点?

使用BR或浮点数似乎会导致各种疯狂的格式化问题。显然,随着日期的变化,宽度也会变化,所以我无法将其锁定为固定的宽度。

到目前为止我所拥有的:

HTML

<span class='month'>DEC</span><span class='year'>2013</span>

CSS

margin-left:20px;
position:relative;
top:-12px;
padding:12px 20px;
font-size:18px;
text-align:right;

1 个答案:

答案 0 :(得分:2)

选中此项,DEMO http://jsfiddle.net/yeyene/VPZgV/2/

HTML

<div class="day">
    <span class="date">31</span>
    <div class="mth_yr">
        <span class='month'>DEC</span>
        <span class='year'>2013</span>
    </div>
</div> 

CSS

.day{
    float:left;
    padding:10px;
    background:#F0EAE9;
    font-family:Georgia, "Times New Roman", Times, serif;
}
.date{
    float:left;
    padding:8px 10px 2px 10px;
    border-right:3px solid #fff;
    font-size:30px;
    font-weight:bold;
    height:50px;
    background:#E9A3A0;
    color:#fff;
}
.mth_yr{
    float:left;
    width:35px;
    height:50px;
    padding:10px 10px 0px 10px;
    background:#E9A3A0;
    color:#fff;
}