.topnr{width:642pxfloat:leftbackground:url(/images/pngt.png) right 1px no-repeat}
1.括号后面跟位置是有一个空格的。这里写错了,很难排出错来。
2.你这里写错了,把image去掉,如果有image,后面什么也不加
如:background-image:url(../image/a.gif) 后面什么也不加。
如果不去掉image,就把 -0px 1px no-repeat这些去掉,在后面再加一个样式
background-position:right 0用法(background-postion:x y x为水平,y为垂直)
你错到第2点了 你错到第2点了 你错到第2点了
另外补充一下,你的width:342px我改成642了,是不是背景图尺寸大于342啊
.box{background:url(images/test.jpg) no-repeat right toppadding-right:10px}
<div class="box"></div>
no-repeat:是不平铺
right:水平位置居右,可以设置正负值
top:垂直位置靠上,可以设置正负值
padding:右内边距为10px
你的想法很多人都有过,但是CSS确实不好实现,我这里有些笨办法应该可以实现0、css expression 可能能实现,但是只有IE支持,所以算了。
[/楼主PS:那还说个屁]
1、知道层的宽,知道背景图的宽....加减法 你懂得
[/楼主PS:靠死板]
2、用JS,获取图层宽,获取背景图宽,....加减法 你懂得
[/楼主PS:我都说了要CSS控制]
3、用两个层div1包含div2,div2离div1右侧10px,div2背景右对齐。
[/fzqiaoqiao:估计你不喜欢]
4、把图片右边做10px的空白,直接右对齐!
[/fzqiaoqiao:淫荡的笑]