`
yxc_gdut
  • 浏览: 95823 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

css background-position 图片位置

    博客分类:
  • css
阅读更多

 

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%*高)坐标重合。

 

 

  • 大小: 89.2 KB
  • 大小: 12.5 KB
  • 大小: 4.7 KB
0
1
分享到:
评论

相关推荐

    css background-position 用法详细图文介绍

    语法:background-position : length || length background-position : position || position 取值:length : 百分数 | 由浮点数字和单位标识符组成的长度值。请参阅 长度单位 position : top | center | ...

    CSS background-position的使用说明详解

    background-position的说明: 设置或检索对象的背景图像位置。必须先指定 background-image 属性。该属性定位不受对象的补丁属性( padding )设置影响。 默认值为: 0% 0% 。此时背景图片将被定位于对象不包括补丁( ...

    CSS background属性(背景属性)详解

    •background-color 颜色 •background-position 位置 •background-size 大小 •background-repeat 如何重复背景图像 •background-origin 背景图片的定位区域 •background-clip 背景的绘制区域 •background-...

    常用的CSS标签标记属性翻译注释

    常用的CSS标签标记属性翻译注释 这里收藏一些编写网页的常用属性 便于以后编写网页查询 1、字体属性(type) ...background-position(背景图案的初始位置):percentage/length/top/left/right/bottom

    CSS3实现炫酷的切片式图片轮播效果

    设置为class="cr-bgimg"的容器将为每个图片划分四个面板,其中,在每个面板里通过background-position属性将背景图片定位在合适的位置上。所以,第一个面板将有四个切片,每个切片都有一个图片作为背景,并且位于...

    CSS最常用的样式代码

    大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD 样式 {font-style: oblique;}(偏斜体) italic;...位置 {background-position: left;}(水平) top(垂直);

    css 中background 设置文本框背景图 的方法

    •background-position 指定背景图像的位置,在复合属性中与 size 二选一。 •background-size 指定背景图片的尺寸,在复合属性中与 position 二选一。 •background-repeat 指定如何重复背景图像。 多数时候,我们...

    Web前端与移动开发之复合选择器 css元素显示模式 背景属性.txt

    1.复合选择器 (1)后代选择器(包含... background:颜色 图片地址url 平铺 滚动 位置 没有顺序要求 (7)背景色半透明 background:rgba(0,0,0,0.3)取值0-1 0.3也可以写成.3 背景色半透明 盒子里面内容不受影响

    详解使用CSS固定页面背景图片位置的方法

    固定背景图片的通常方法就是把background-attachment设成fix,进一步的话自然则是用background-position,下面来详解使用CSS固定页面背景图片及位置的方法:

    css样式实现整个页面背景使用一张图片

    难度在于制作的背景图片如何截取指定的位置作为某个地方的背景,仔细研究发现还是不难的,首先windows自带的画图软件就可以实现查找坐标,因为css背景是通过坐标来截取位置,还有Photoshop也可以实现,如下图: css...

    CSS的background属性及CSS3的背景图片设置总结

    在css中,共有如下几个background属性 ...background-position 设置背景图像的开始位置。 1 background-repeat 设置是否及如何重复背景图像。 1 background-clip 规定背景的绘制区域。 3 backgr

    CSS 多图片融合背景定位的应用于优缺点分析

    1. 关键字, 例如: background-position: top right;优点: 直观, 可用性高, 各...优点: 概念容易被理解, 只要知道如何测量容器左上角和图片左上角之间的距离, 就能准确地推测出图片显示的位置. 像素还能够精确的用数学来

    CSS3实例分享之多重背景的实现(Multiple backgrounds)

    对于背景属性background-image大家应该已经很熟悉了,在CSS2中与它相关的属性还有background-repeat(设置背景是否重复及重复的方式)、background-position(设置背景图片在容器中的位置)、background-attachment...

    浅谈CSS Sprites切图技术

    再利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position可以用数字精确的定位出背景图片的位置。

    css新手教程之背景图充满整个屏幕

    想让整个界面有一个背景图片,自然想到的是在body上加background,代码如下: body { width:100%; ... /* 当内容高度大于图片高度时,背景图像的位置相对于viewport固定 */ background-attach

    CSS Sprites 图片整合技术分析

    论坛上提到这样的问题:“css中用一张背景图做页面的技术有什么优势?” 简单介绍一下 CSS Sprites 的优点: 当用户往U盘中拷200张图片,会等很久。...复制代码代码如下:background-position:-8px -95px;

    微信小程序 图片绝对定位(背景图片)

    使用背景图片的话,一般使用一些新的view层,如”jxlogo” src=”../../image/jx.png”/&gt;等,但是小程序与html类似,一个不同的 css或wxss会占据一个位置,然后接下来的css或wxss会自动往下排版,但是很多时候这并...

    css入门笔记

    1.css的概述 1.问题 ... 2.css的语法规范 1.使用css样式方式 1.... 特点:将css样式定义在HTML标记中 ... 属性:background-position: 取值: 1.x y x: 背景图片水平偏移距离 取正向下右 取负向左 y: 背景图片...

    CSS Sprites图片合并代码

    复制代码代码如下: .icons{background-position:-8px -95px;} 使用技巧: 小图片排列方面:颜色相近的图片放在一起,可以减少输出的色数,进一步降低文件体积。 整合图片生成方面:PNG8的图像比GIF图像要小30%左右...

Global site tag (gtag.js) - Google Analytics