php background,CSS BACKGROUND定位背景上下左右偏移
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例子:
[/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例子:
[/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定位背景上下左右偏移相关推荐
- CSS background 之设置图片为背景技巧
首先先来看看background有那些值: 可以按顺序设置如下属性(可点击进入相应的css手册查看使用): background-color 背景颜色 background-image 背景图片 ba ...
- html坐标轴背景色,CSS 背景(css background)
CSS 背景-CSS background 一.Css background背景语法 - TOP CSS背景基础知识CSS 背景这里指通过CSS对对象设置背景属性,如通过CSS设置背景各种样式 ...
- CSS 背景-CSS background
这里有个很好的样式学习网站:http://www.divcss5.com/rumen/r125.shtml 一.Css background背景语法 - TOP CSS背景基础知识CSS 背景 ...
- Css background背景语法
一.Css background背景语法 - TOP CSS背景基础知识 CSS 背景这里指通过CSS对对象设置背景属性,如通过CSS设置背景各种样式. 背景语法: background: b ...
- css如何设置背景图片?background属性添加背景图片
在前端开发过程中,为了页面的美观,往往都会给html页面添加背景图片.那么如何利用css设置html中用图片做背景?本章就给大家介绍css怎样设置背景图片.有一定的参考价值,有需要的朋友可以参考一下, ...
- CSS background(背景图片)详解
"在前端开发过程中,为了页面的美观,往往都会给html页面添加背景图片.那么如何利用css设置html中用图片做背景?本章就给大家介绍css怎样设置背景图片.有一定的参考价值,有需要的朋友可 ...
- html css设置背景图片,css background之设置图片为背景技巧
Bac公斤round是什么含义,翻译过来有配景意义.异样在css内中作为css属性一成员同样是有后援含义,何况是设置装备摆设后盾图片.布景色调.布景图片截取等款式. 起首先来看看bac公斤round有 ...
- CSS background属性
我们在研究其他的网站的样式的时候经常会发现一种情况,就是在很多background属性里都调用同一张图片,来满足网页各个部分的使用.打开这种图片看一下,会发现这张图片上包含了很多小图片; 这些小图片就 ...
- html里如何定位背景图片,Html+Css CSS中背景图片定位方法
CSS中背景图片的定位,困扰我很久了.今天总算搞懂了,一定要记下来. 在CSS中,背景图片的定位方法有3种: 1)关键字:background-position: top left; 2)像素:bac ...
- CSS浮动定位与背景样式
CSS浮动定位与背景样式 1.浮动与定位 1.1 浮动的基本概念 本质功能 : 实现块元素并排布局 使用要点 : 1.要浮动,并排的盒子都要设置浮动2.父盒子宽度足够,否则会被迫换行3.子盒子会按顺序 ...
最新文章
- 栈与队列7——单调栈结构(初阶问题)
- Linux中su 和 su -的区别
- 洛谷P2158 [SDOI2008]仪仗队
- SAP Spartacus本地启动时的白屏问题分析
- 《重构-改善既有代码的设计》学习笔记(一)
- Response.Redirect 编码的问题
- 网络安全 攻击类型_网络攻击的类型| 网络安全
- LeetCode 251. 展开二维向量
- platform_driver_register()--如何match之后调用probe
- java中使用httpget_如何在Java中进行HTTP GET?
- java下载zip文件
- 铁路售票系统_自助售票机功能升级了!快来掌握新技能!
- 奥图码投影连接服务器没信号,奥图码投影机常见故障维修步骤
- 证件照处理技术的应用
- Linux网络管理之ss命令– 显示活动套接字信息
- F1电竞全球锦标赛首度落地中国
- 飞马间谍软件猖獗,苹果iOS系统被击穿
- 时间展示 星期几时英文需要显示成中文问题解决
- txt文件字符在计算机,(35)在C盘当前文件夹下有一个已经建立好的顺序文件Alph.txt,文件内容为只含有字母的一个字符去、...
- mysql实现中文根据拼音排序
热门文章
- 【Java 实战】实现大转盘抽奖
- Sonic开源的云真机测试平台搭建记录
- 鬼谷八荒先天气运修改器
- html调用js里面的函数,html如何调用js函数
- java long型时间戳_深入理解java long 存储时间戳
- 读书笔记:学习C语言必须读的第二本书
- 一文搞懂Object.create()、new Object()和{}创建对象的区别
- 浏览器全球的书签都在这里了,看看有没有你的!
- bootstrap datepicker 在bootstrap modal中不显示问题
- 利用httpclient和多线程刷访问量代码