css中我们经常使用background加载图片作为背景,这个背景图片可以通过具体属性的设置调整其上下左右偏移,调整背景图的上下左右偏移可以通过设置background属性或background-position属性来实现。我们以div加背景图片来举例子,其他的容器也都一样。主要来介绍一下背景background/background-position的几个属性。

background语法格式:

[php]background:[1.color] [2.url(图片路径)] [3.background-repeat平铺属性] [4.水平方向偏移] [5.垂直方向偏移]

background-position:[水平方向偏移] [垂直方向偏移][/php]

我们给一个div加上背景后,先仅仅控制背景图片的路径,其他的都不做控制。这时候背景图片的坐标是左上角,如果图片大小大于div的大小,多出来的部分会被切掉,如果图片大小小于div的大小,默认会在横向和纵向都把图片进行平铺,也就是你会看到好几个背景图片铺着,来把div填满。要取消掉这种效果,使用background-repeat属性。

background-repeat平铺属性的几个值:

[php]repeat : 默认值。背景图像在纵向和横向上平铺

no-repeat : 背景图像不平铺

repeat-x : 背景图像仅在横向上平铺

repeat-y : 背景图像仅在纵向上平铺[/php]

下面来看如何控制背景图片的位置。background的4和5属性和backgroudn-position是控制位置使用的偏移属性,这2个属性分别来控制水平偏移和垂直方向偏移。

位置偏移属性可以取的值有百分数、数值、位置三种。取值是图片的左上角相对于区域左上角的偏移量。向右,向下(x正半轴,y负半轴)为正值;向左,向上(x负半轴,y正半轴)为负值。位置的话,水平方向上是left(靠左),center(居中),right(靠右);垂直方向上是top(靠顶),center(居中),bottom(靠底)。例如:

[php]background:url(your/pic/path) no-repeat 50% 50%;#表示在水平和垂直方向是都是居中的

background-position:50% 50%; #表示在水平和垂直方向是都是居中的

background:url(your/pic/path) no-repeat 10px 10px; #表示以左上角为原点,分别偏移了10px的位置

background-position:10px 10px; #表示以左上角为原点,分别偏移了10px的位置

background:url(your/pic/path) no-repeat left bottom; #表示背景图片靠左下角

background-position:left bottom; #表示背景图片靠左下角[/php]

这三种数值也可以组合使用

[php]background:url(your/pic/path) no-repeat 10px center; #向右10px,垂直居中

background-position:10px center; #向右10px,垂直居中

background:url(your/pic/path) no-repeat center 50%; #水平垂直都居中

background-position:center 50%; #水平垂直都居中[/php]

当图片比div大的时候,background-position控制位置和比div小时控制效果是一样的。可以通过background-position来控制显示图片的哪一部分来作为背景图片。

一些例子:

[php]background-position例子:

background-postion例01
background-postion例02
background-postion例03
background-postion例04
background-postion例05
background-postion例06
background-postion例07
background-postion例08
background-postion例09
background-postion例10
background-postion例11
background-postion例12

[/php]

background-postion例01

background-postion例02

background-postion例03

background-postion例04

background-postion例05

background-postion例06

background-postion例07

background-postion例08

background-postion例09

background-postion例10

background-postion例11

background-postion例12

[php]background例子:

background例01
background例02
background例03
background例04
background例05
background例06
background例07
background例08
background例09
background例10
background例11
background例12

[/php]

background例01

background例02

background例03

background例04

background例05

background例06

background例07

background例08

background例09

background例10

background例11

background例12

php background,CSS BACKGROUND定位背景上下左右偏移相关推荐

  1. CSS background 之设置图片为背景技巧

    首先先来看看background有那些值: 可以按顺序设置如下属性(可点击进入相应的css手册查看使用): background-color 背景颜色 background-image 背景图片 ba ...

  2. html坐标轴背景色,CSS 背景(css background)

    CSS 背景-CSS background 一.Css background背景语法   -   TOP CSS背景基础知识CSS 背景这里指通过CSS对对象设置背景属性,如通过CSS设置背景各种样式 ...

  3. CSS 背景-CSS background

    这里有个很好的样式学习网站:http://www.divcss5.com/rumen/r125.shtml 一.Css background背景语法   -   TOP CSS背景基础知识CSS 背景 ...

  4. Css background背景语法

    一.Css background背景语法   -   TOP CSS背景基础知识 CSS 背景这里指通过CSS对对象设置背景属性,如通过CSS设置背景各种样式. 背景语法: background: b ...

  5. css如何设置背景图片?background属性添加背景图片

    在前端开发过程中,为了页面的美观,往往都会给html页面添加背景图片.那么如何利用css设置html中用图片做背景?本章就给大家介绍css怎样设置背景图片.有一定的参考价值,有需要的朋友可以参考一下, ...

  6. CSS background(背景图片)详解

    "在前端开发过程中,为了页面的美观,往往都会给html页面添加背景图片.那么如何利用css设置html中用图片做背景?本章就给大家介绍css怎样设置背景图片.有一定的参考价值,有需要的朋友可 ...

  7. html css设置背景图片,css background之设置图片为背景技巧

    Bac公斤round是什么含义,翻译过来有配景意义.异样在css内中作为css属性一成员同样是有后援含义,何况是设置装备摆设后盾图片.布景色调.布景图片截取等款式. 起首先来看看bac公斤round有 ...

  8. CSS background属性

    我们在研究其他的网站的样式的时候经常会发现一种情况,就是在很多background属性里都调用同一张图片,来满足网页各个部分的使用.打开这种图片看一下,会发现这张图片上包含了很多小图片; 这些小图片就 ...

  9. html里如何定位背景图片,Html+Css CSS中背景图片定位方法

    CSS中背景图片的定位,困扰我很久了.今天总算搞懂了,一定要记下来. 在CSS中,背景图片的定位方法有3种: 1)关键字:background-position: top left; 2)像素:bac ...

  10. CSS浮动定位与背景样式

    CSS浮动定位与背景样式 1.浮动与定位 1.1 浮动的基本概念 本质功能 : 实现块元素并排布局 使用要点 : 1.要浮动,并排的盒子都要设置浮动2.父盒子宽度足够,否则会被迫换行3.子盒子会按顺序 ...

最新文章

  1. 栈与队列7——单调栈结构(初阶问题)
  2. Linux中su 和 su -的区别
  3. 洛谷P2158 [SDOI2008]仪仗队
  4. SAP Spartacus本地启动时的白屏问题分析
  5. 《重构-改善既有代码的设计》学习笔记(一)
  6. Response.Redirect 编码的问题
  7. 网络安全 攻击类型_网络攻击的类型| 网络安全
  8. LeetCode 251. 展开二维向量
  9. platform_driver_register()--如何match之后调用probe
  10. java中使用httpget_如何在Java中进行HTTP GET?
  11. java下载zip文件
  12. 铁路售票系统_自助售票机功能升级了!快来掌握新技能!
  13. 奥图码投影连接服务器没信号,奥图码投影机常见故障维修步骤
  14. 证件照处理技术的应用
  15. Linux网络管理之ss命令– 显示活动套接字信息
  16. F1电竞全球锦标赛首度落地中国
  17. 飞马间谍软件猖獗,苹果iOS系统被击穿
  18. 时间展示 星期几时英文需要显示成中文问题解决
  19. txt文件字符在计算机,(35)在C盘当前文件夹下有一个已经建立好的顺序文件Alph.txt,文件内容为只含有字母的一个字符去、...
  20. mysql实现中文根据拼音排序

热门文章

  1. 【Java 实战】实现大转盘抽奖
  2. Sonic开源的云真机测试平台搭建记录
  3. 鬼谷八荒先天气运修改器
  4. html调用js里面的函数,html如何调用js函数
  5. java long型时间戳_深入理解java long 存储时间戳
  6. 读书笔记:学习C语言必须读的第二本书
  7. 一文搞懂Object.create()、new Object()和{}创建对象的区别
  8. 浏览器全球的书签都在这里了,看看有没有你的!
  9. bootstrap datepicker 在bootstrap modal中不显示问题
  10. 利用httpclient和多线程刷访问量代码