我有三张照片。左边一个,右边一个,中间一个。 这就是我所拥有的:
<style type="text/css">
img {border:0}
.bl {background: url(images/backer_left.gif) top left no-repeat; height:47px; }
.br {background: url(images/backer_right.gif) top right no-repeat; height:47px;}
.tr {background: url(images/backer_alt.gif) ; margin:0 4px 0 4px; font-size:12px; height:47px;}
.trText { padding:10px; }
.clear { clear:both; }
</style>
<div class="bl">
<div class="br">
<div class="tr">
<div class="trText">lay lay lomm</div>
</div>
</div>
</div>
<div class="clear"> </div>
我无法看到左右图像。只是重复backer_alt.gif。我究竟做错了什么? THX
编辑 这个版本有效:
<style type="text/css">
img {border:0}
.bl {background: url(images/backer_left.gif) top left no-repeat; height:47px; }
.br {background: url(images/backer_right.gif) top right no-repeat; height:47px;}
.tr {background: url(images/backer_alt.gif) ; margin:0 4px 0 4px; font-size:12px; height:47px;}
.trText { padding:10px; }
.clear { clear:both; }
</style>
<div class="bl">
<div class="br">
<div class="tr">
<div class="trText">lay lay lomm</div>
</div>
</div>
</div>
<div class="clear"> </div>
答案 0 :(得分:1)
尝试将.tr
的{{1}}设置为10px而不是margin
。您还可能需要将padding
上的background-position
设置为.br
,以使其显示在正确的位置。
答案 1 :(得分:1)
正如诺亚所说,添加正确的保证金和&amp;右边的.tr,取决于边角宽度, 会出现:
.bl {background: url(images/backer_left.gif) no-repeat left top; }
.br {background: url(images/backer_right.gif) no-repeat right top; }
.tr {background: url(images/backer_alt.gif) repeat-x; margin:0 10px; padding:10 0; }