原文链接:
http://www.sitepoint.com/blogs/2007/07/05/css-using-percentages-in-background-image/1. 关键字, 例如: background-position: top right;优点: 直观, 可用性高, 各浏览器中表现一致.
缺点: 缺少间隔尺寸. 三个垂直的 (top, center, bottom) 和三个水平的 (left, center, right) 只能为你组合出最多 9 个位置. 不存在其他混式的组合. 并且很难像其他两种数值定位方法一样使用算数进行控制.
2. 像素, 例如: background-position: 0px 0px;优点: 概念容易被理解, 只要知道如何测量容器左上角和图片左上角之间的距离, 就能准确地推测出图片显示的位置. 像素还能够精确的用数学来控制定位.
缺点: 你必须知道确实的值.
原理, 如图. 其实就是图片左上角相对于容器左上角的坐标关系.
3. 百分比, 例如: background-position: 80% 50%;
优点: 可以使用数学来控制定位, 并且比像素定位更加灵活.
缺点: IE 中无法处理复杂的百分比定位.
你可以看看这个测试.
原理, 如图. 与像素定位不同, 它的百分比位置是指容器和图片内部的相应位置作为显示的位置.
分享到:
相关推荐
在CSS(层叠样式表)中,背景图片的定位是一个重要的设计元素,它允许开发者将图像设置为元素的背景,并精确控制其显示位置。`background-position`属性是实现这一目标的关键,它允许我们通过坐标系统来调整背景图像...
### CSS 添加背景图片常用代码详解 #### 一、颜色设置:`background-color` **语法**: ```css {background-color: 颜色值;} ``` **说明**: 通过此属性可以为元素设置背景颜色。颜色值可以是预定义的颜色名称、...
在网页设计中,CSS(Cascading Style Sheets)图片定位是一项关键技能,它允许开发者精确地控制图像在页面上的位置,以实现丰富的视觉效果。本文将深入探讨CSS图片定位的概念、方法以及一些实用工具。 首先,理解...
综上所述,CSS3的`background-position`属性及其相关属性提供了强大的背景图片定位功能,让开发者能够创造出富有创意和个性化的网页设计。在实际工作中,熟练掌握这些知识点将极大地提高网页设计和开发的效率和质量...
那么这篇文章将详细介绍了这几种背景图片的处理方法。 正如前面所说,仅仅依靠CSS现有的属性,我们无法实现背景裁切、背景透明度、背景变换和复杂背景定位等效果.为了实现这些效果,我们需要借助CSS的其他方法来实现...
在网页设计中,CSS(层叠样式...总的来说,熟练掌握CSS背景图定位技巧,结合精灵图的使用,能够帮助开发者创建丰富的网页视觉效果,同时提升网站性能。通过不断学习和实践,我们可以创建出更具吸引力且高效运行的网页。
在本文中,我们将深入探讨如何使用CSS3来创建一个全屏背景图片的缩小渐变自动切换特效。这个特效是纯CSS实现的,不依赖任何JavaScript代码,为网站增添了一种优雅且动态的视觉体验。 首先,我们需要理解CSS3中的...
2. **背景图片**:在本实例中,"风景.jpg"可能被用作背景图片。我们可以使用`background-image`属性添加背景图片,例如`body { background-image: url('风景.jpg'); }`。若想让图片平铺,可使用`background-repeat`...
例如,如果希望背景图片相对于一个固定位置浮动,可以这样做: ```css .background { position: fixed; /* 或 absolute,根据需要选择 */ top: 0; left: 0; width: 100%; height: 100%; z-index: -1; /* 将...
然而,使用百分比进行背景图片定位能带来更为灵活和动态的效果。本文将深入探讨如何运用百分比来定位背景图片,以及这种方法的优势。 首先,让我们了解基本的`background-position`属性。这个属性用于定义背景图像...
CSS Sprite的基本思想是将网页中的一些背景图像整合到一张大图(Sprite图)中,然后通过调整CSS背景位置属性`background-position`来显示所需的图像部分。这样,浏览器只需要加载一张大图,而不是多张小图,从而减少...
在本文中,我们将深入探讨如何使用CSS3来创建一个炫酷的iPhoneX手机屏幕背景与页面背景图片同时切换的特效。这个特效适用于网页设计,能够为用户带来更加沉浸式的浏览体验,尤其对于展示产品或模拟真实设备场景时...
前段时间在开发中,遇到需要给背景层加颜色遮罩的项目,现在特定总结一下给背景图层加颜色遮罩的方法。 方法一:通过定位叠加(注意层级) <div class=inner> .wrap1 { position: relative; width: 1200px; ...
CSS Sprite是一种网页图像优化技术,它将多个小图像合并到一张大图(组合图)中,然后通过CSS的背景定位来显示需要的部分。这样做的主要目的是减少HTTP请求次数,提高页面加载速度,优化用户体验。当你在网页设计中...
然而,通过CSS(Cascading Style Sheets)我们可以扩展其功能,比如添加背景图片并进行定位。这篇博文"textarea添加背景图片并控制定位"可能详细讲解了如何通过CSS来实现这一效果。 首先,要为`textarea`设置背景...
假设我们需要创建一个新闻模块,其中包含一个图片和一段文本,并希望图片位于文本的左侧,同时将它们包裹在一个带有背景色和边框的容器内。 - **HTML 结构**: ```html <p>sometext <div class="clear"></div...
2. 背景图片定位:通过`background-position`属性调整图片在背景中的位置。 3. 图片重复:使用`background-repeat`控制图片是否重复显示,如平铺(repeat-x, repeat-y, no-repeat)。 4. 背景附件:`background-...
在`css`目录下的样式表中,我们可以设置导航菜单的基本样式和背景图片。这里的关键在于使用CSS的`background-position`属性来实现背景滑动的效果。例如: ```css nav { background-image: url(../images/1.jpg); ...
【使用jQuery和CSS将背景图片拉伸】 在网页设计中,使用大背景图片可以增加视觉冲击力和美感,而背景图片的拉伸效果则可以使图片适应不同尺寸的浏览器窗口,保持页面的整体美观。本文主要介绍如何通过jQuery和CSS来...
2. **CSS3的背景图片定位(Background-position)**:为了让背景图片在页面上移动,可以使用`background-position`属性,通过改变X轴和Y轴的位置来实现背景图片的滚动效果。 3. **CSS3动画(Animations)**:`@...