css+div 怎么样背景居右

html-css014

css+div 怎么样背景居右,第1张

.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 top

padding-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:淫荡的笑]