在边界上的背景图象

时间:2012-01-02 18:38:45

标签: html css

我想制作这个文本框

enter image description here

正如你所看到的,div有两个部分 - 底部的背景图像和边框,我已经完成了:

HTML:

<div class="person">
<p>Text Text Text</p>
</div>

CSS:

.person {
    background: url('../images/results_title.png') repeat-x bottom;
    border: 1px solid #000000;
    min-height: 32px;
}

问题是边框位于背景图像上方。底部的背景应位于边框上方(=底部的背景应该只是没有任何边框的图像)。

重要: 图像上有文字。

2 个答案:

答案 0 :(得分:0)

如何将边框添加到<p>?你可以在p上有一个border-right和border-left,内部填充以保持文本远离框。如果<p>的其他布局会阻碍这种情况,请将它们包装在div中。

看到这个小提琴,例如: http://jsfiddle.net/56TqY/1/

红色和青色只是为了举例说明,显然我将你的背景与文字一起使用,但我认为你明白了。

答案 1 :(得分:0)

我总是讨厌添加更多标记,但我认为this应该是您正在寻找的内容。

我刚添加了一个包装器,以便您可以在borderbackground-image之间添加填充