怎么用CSS把一张背景图片定在水平居右,然后再往左十个像素的固定位置上 20
展开全部
你的想法很多人都有过,但是CSS确实不好实现,我这里有些笨办法应该可以实现
0、css expression 可能能实现,但是只有IE支持,所以算了。
[/楼主PS:那还说个屁]
1、知道层的宽,知道背景图的宽....加减法 你懂得
[/楼主PS:靠死板]
2、用JS,获取图层宽,获取背景图宽,....加减法 你懂得
[/楼主PS:我都说了要CSS控制]
3、用两个层div1包含div2,div2离div1右侧10px,div2背景右对齐。
[/fzqiaoqiao:估计你不喜欢]
4、把图片右边做10px的空白,直接右对齐!
[/fzqiaoqiao:淫荡的笑]
0、css expression 可能能实现,但是只有IE支持,所以算了。
[/楼主PS:那还说个屁]
1、知道层的宽,知道背景图的宽....加减法 你懂得
[/楼主PS:靠死板]
2、用JS,获取图层宽,获取背景图宽,....加减法 你懂得
[/楼主PS:我都说了要CSS控制]
3、用两个层div1包含div2,div2离div1右侧10px,div2背景右对齐。
[/fzqiaoqiao:估计你不喜欢]
4、把图片右边做10px的空白,直接右对齐!
[/fzqiaoqiao:淫荡的笑]
展开全部
单纯的一个DIV一个css好像没办法搞定,但是可以想些其他的方法,达到类似的效果,比如说:
<div class="test01"><div class="test02"></div></div>
.test01{float:left; width: 200px; border:solid 1px #c6c6c6;}
.test02{hright: 100px; background:url(图片路径) right 0; margin-right:10px;}
test02这个div右边距离test01这个div 10个像素,看起来达到了效果。
其实css只要能达到效果,怎么用都可以,方法很多,再比如还可以用绝对定位,z-index属性控制层级,也可以达到类似的效果。
<div class="test01"><div class="test02"></div></div>
.test01{float:left; width: 200px; border:solid 1px #c6c6c6;}
.test02{hright: 100px; background:url(图片路径) right 0; margin-right:10px;}
test02这个div右边距离test01这个div 10个像素,看起来达到了效果。
其实css只要能达到效果,怎么用都可以,方法很多,再比如还可以用绝对定位,z-index属性控制层级,也可以达到类似的效果。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
background:url(images/-.gif) right top no-repeat;
然后给这个修改下背景图,给他右边加10像素的透明,就可以达到你要的效果了
如果你这个背景图是重复的,那就只能给他加个父层,父层右填充10像素.
然后给这个修改下背景图,给他右边加10像素的透明,就可以达到你要的效果了
如果你这个背景图是重复的,那就只能给他加个父层,父层右填充10像素.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
background-position:111px 222px;
其中两个数值分别是水平和垂直,也可以是left center right和top middle bottom
其中两个数值分别是水平和垂直,也可以是left center right和top middle bottom
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
background:url(图片路径) right 0; margin-right:10px;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询