background-position: [left] [top] ;
默认值为: 0% 0% 。此时背景图片将被定位于对象不包括补丁( padding )的内容区域的左上角,也就是说padding值不影响position的定位。
如果只指定了一个值,该值将用于横坐标。纵坐标将默认为 50% 。如果指定了两个值,第二个值将用于纵坐标。内置的几个值分别对应:
top:0%;
left:0%;
right:100%;
bottom:100%;
center:50%;
1.对于使用数据值单位(如px等)
那么以 目标元素左上角为坐标原点,以image元素的左上角为参考点,距离目标元素的左边距和上边距长度。
2.对于使用百分比,
以 目标元素左上角为坐标原点,以image中的点X为参考点,距离目标元素的左边距和上边距长度。X满足:
X 是 DIV上,距离DIV元素左上角[left%,top%] 与 image上,距离image元素的左上角[left%,top%]的重叠点。
因此,我们也可以计算出image元素左上角距离div元素左上角的距离:
~left:(div_width - image_width)* left%;
~top:(div_height - image_height)* top%;
图示如下:
实例:
背景图片居中:background-position: 50% 50%;[or center center]
左上角:background-position: left top ;[or 0% 0%]
左下角:background-position: left bottom ;[or 0 100%]
右下角:background-position: right bottom ;[or 100% 100%]
右上角:background-position: right top ;[or 100% 0%]
注意:不能将数据值单位和百分比一起用.
整理自:《精通CSS高级WEB标准解决方案》
- 大小: 15.3 KB
分享到:
相关推荐
总结来说,批量输出CSS `background-position`属性的定位像素值是一个涉及到CSS理解、单位转换和自动化处理的技术任务。通过适当的工具和技术,你可以高效地统一和优化大量元素的背景图像位置,提高工作效率,并确保...
在CSS世界中,`background-position`是一个至关重要的属性,它允许我们精确地控制背景图像在元素内的位置。这个属性在网页设计中广泛...理解并熟练运用`background-position`,对于提升网页设计和开发的技能至关重要。
理解`background-position`的算法也很关键。当使用百分比时,水平方向上的百分比是相对于元素宽度计算的,垂直方向是相对于元素高度。如果元素的宽高未知或者动态变化,浏览器会等待元素的尺寸确定后再计算背景图片...
在网页设计中,背景图片的定位是实现视觉效果的关键元素之一。...通过学习和理解`background-position`,设计师和开发者能够更好地控制网页元素的视觉呈现,提升用户体验,创造出更加生动和吸引人的网页设计。
背景图片的右下角和容器的右下角对齐,超出的部分隐藏,可以理解为background-positon: 100%, 100%,或者等同于容器宽度减去背景图片的宽度、容器高度减去背景图片的高度。 3. background-position: 500px 15px; ...
在CSS中,我们使用`background`属性或者其子属性(如`background-image`、`background-size`、`background-position`、`background-repeat`)来设置背景视频。其中,`background-size`用于控制视频的大小,`...
最近在项目中需要大量的用到很多标签按钮什么的零碎图片,加上一直没机会使用Css中的”精灵技术“,这里把我对background-position的理解写成文档供更多人使用学习;如果有不对的请大家使劲拍
在CSS中,`background-position`属性用于控制背景图像在元素内的定位。这个属性可以接受一到两个值,分别代表水平和垂直方向上的偏移量。这些值可以是百分比、像素或其他长度单位,甚至可以是负值。在讨论负值定位时...
总的来说,理解和掌握`background-repeat`属性对于提升网页设计的专业性和美观性至关重要。通过灵活运用,我们可以创造出丰富的视觉体验,满足不同场景的需求。在实际工作中,不断实践和探索,将使你在HTML和CSS的...
其中,`background-position`是一个关键的属性,用于控制背景图像在元素内的位置。在这个特定的"背景-position鱼游动特效"中,我们利用了CSS3的`animation`和`transform`属性来创建动态的鱼游动效果。 首先,`...
标题“利用CSS定位背景图片background-position”指出的是如何通过CSS属性来控制背景图片的定位问题。以下内容将详细阐述如何使用CSS中的background-position属性来精确控制背景图片的显示位置,以及相关的知识点。 ...
在实际开发中,`background-attachment`常常与其他CSS属性如`background-image`、`background-repeat`、`background-position`和`background-size`一起使用,以实现更复杂的背景设计。例如,结合`background-size: ...
在源码层面,理解CSS解析器如何处理`background-position`也是重要的。浏览器解析CSS时,会根据指定的位置值计算出背景图相对于元素的准确坐标,并进行渲染。这个过程涉及到了盒模型、布局和绘图等多个步骤。 至于...
在网页设计中,`background-position` 是一个非常重要的CSS属性,用于控制背景图像在元素内的显示位置。这个属性允许开发者精确地定位背景图像,从而实现各种视觉效果,比如本文提到的利用背景定位来创建圆角效果。...
} 演示示例<html> <head> 背景定位background-position</title> <style type="text/css"> body {background-image:url(../images/css_tutorials/background.jpg); background-repeat:no-repeat; background-position...
通过设置`background-position`,我们可以让图像在任何方向上偏移,例如`background-position: 0px 0px;`表示图像位于元素的左上角,而`background-position: 50% 50%;`则将图像居中。 `background-position`可以...
背景图片的对齐和平铺可以通过`background-position`和`background-repeat`属性来指定。`background-position`可以设定图片在盒模型域内的位置,如`left top`表示左上角。`background-repeat`决定图片是否重复显示...
需要注意的是,修复PNG透明度问题时,使用`background-position`可能导致点击效果失效,因此应尽量避免这种方法。 接着,我们讨论文本框的兼容性。在IE8及以上版本,文本居中显示是默认的,但在IE6和IE7中,可以...