css background-position 图片位置

本文详细介绍了CSS背景定位属性background-position的使用方法,包括x、y值的定义、取值方式及其对图片位置的影响,并通过代码示例展示了如何在网页中应用这些属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

css 属性:

background-position: x y;

x、y值可以是left right top bottom center,可以是相对值%,可以是数字。

 

下面测试代码

 

 

<!DOCTYPE HTML>
<html>
  <head>
    <title>bg_image.html</title>
    <meta http-equiv="content-type" content="text/html; charset=gb2312">
	<style type="text/css">
		ul{list-style:none;margin:0px;padding:0px;}
		li{float:left;}
		.clear{clear:both;}
		.small_image{
			border:1px solid #000;
			margin:20px;
			width:200px;
			height:200px;
			background-image:url(../images/tiancai.jpg);
			background-repeat:no-repeat;
		}
		.large_image{
			border:1px solid #000;
			margin:20px;
			width:200px;
			height:200px;
			background-image:url(../images/text_400px.gif);
			background-repeat:no-repeat;
		}
		.bg_position_left_center{
			background-position:left center;
		}
		.bg_position_50_50{
			background-position:50% 50%;
		}
		.bg_position_-50_-50{
			background-position:-50% -50%;
		}
		.bg_position_20px_20px{
			background-position:20px 20px;
		}
		.bg_position_-20px_-20px{
			background-position:-20px -20px;
		}
		.bg_position_50_20px{
			background-position:50% 20px;
		}
	</style>
  </head>
  
  <body>
    <ul>
    	<li>
		    <p>小图像 left center</p>
		    <div class="small_image bg_position_left_center"></div>
	    </li>
	    <li>
		    <p>小图像 50% 50%</p>
		    <div class="small_image bg_position_50_50"></div>
	    </li>
	    <li>
		    <p>小图像 -50% -50%</p>
		    <div class="small_image bg_position_-50_-50"></div>
	    </li>
	    <li class="clear">
		    <p>小图像 20px 20px</p>
		    <div class="small_image bg_position_20px_20px"></div>
	    </li>
	    <li>
		    <p>小图像 -20px -20px</p>
		    <div class="small_image bg_position_-20px_-20px"></div>
	    </li>
	    <li>
		    <p>小图像 50% 20px</p>
		    <div class="small_image bg_position_50_20px"></div>
	    </li>
	    <li class="clear">
		    <p>大图像 left center</p>
		    <div class="large_image bg_position_left_center"></div>
	    </li>
	    <li>
		    <p>大图像 50% 50%</p>
		    <div class="large_image bg_position_50_50"></div>
	    </li>
	    <li>
		    <p>大图像 20px 20px</p>
		    <div class="large_image bg_position_20px_20px"></div>
	    </li>
	  </ul>
  </body>
</html>

 

 

浏览器呈现:


 原图在附件中

 

总结:

 

        1、x作用于横轴,y是竖轴

        2、当取英文关键字时,left 相当于 x:0%,center为50%具体看它放在x还是y处。

注:无论left在x或者y的位置,它都会将x变成0%;

        3、xy取数字,就是图片左上角与元素的左上角的位置偏移。取负数,则向上向左偏移。

        4、xy取%,如10% 20%,图片的(10%*宽,20%*高)坐标对应元素的(10%*宽,20%*高)坐标,两个坐标重合就是图片的位置。如果取负数则是元素的左上角与图片(10%*宽,20%*高)坐标重合。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值