根据文本对齐bg图像

时间:2011-06-30 13:22:28

标签: css background-image alignment

是否可以根据文本的结束位置对齐背景图像?

演示代码:

.textBox .text { padding-top: 8px; background: url('../images/text-top.gif') left top no-repeat; padding-right:15px; }
.textBox .bottom { padding: 0px 0px 20px 15px; background: url('../images/text-bottom.gif') right bottom no-repeat; }

<div class="textBox">
<div class="text">
<div class="bottom">blah blah blah multi-line text here</div>
</div>
</div>

我想要完成的是在文本末尾对齐的../images/text-bottom.gif。

2 个答案:

答案 0 :(得分:1)

尝试添加display:

.textBox .bottom {
     ....
    display: inline;

}

答案 1 :(得分:0)

不,简单的显示内联没有工作。 但我找到了解决方案

我将最后一个单词放在[span]标签中,所有文本放在[p]标签中并修改我的css如下:

.textBox .bottom { padding: 0px 0px 20px 15px; } 
.textBox p { padding-bottom: 21px; font-size: 14px; line-height: 21px; color: #666; position:relative; } 
.textBox .bottom p span{ background: url('../images/text-bottom.gif') top right no-repeat; width:auto; padding-left:5px; padding-right:15px;height:40px; display: inline;

使用正则表达式,我找到了我的文本的最后一个单词,并将其括在[span]中,它就像我想要的那样