background-position和position

1.background-position:表示背景定位的属性。描述属性值时,有两种方式:一是像素描述;而是单位描述。html

(1)像素描述:浏览器

格式以下:url

1  background-position:向右偏移量 向下偏移量;

属性值能够是正数,也能够是负数。好比:100px 200px-50px -120pxspa

举例以下:3d

(2)单词描述code

格式以下:htm

1     background-position: 描述左右的词 描述上下的词;
  • 描述左右的词:left、center、right
  • 描述上下的词:top 、center、bottom

好比说,right center表示将图片放到右边的中间;center center表示将图片放到正中间。blog

background综合属性图片

background属性和border同样,是一个综合属性,能够将多个属性写在一块儿。(在盒子模型这篇文章中专门讲到boder)文档

举例1:

  background:red url(1.jpg) no-repeat 100px 100px fixed;

 

等价于:

1     background-color:red;
2     background-image:url(1.jpg);
3     background-repeat:no-repeat;
4     background-position:100px 100px;
5     background-attachment:fixed;

之后,咱们能够用小属性层叠掉大属性。

上面的属性中,能够任意省略其中的一部分。

好比说,对于下面这样的属性:

1 background: blue url(images/wuyifan.jpg) no-repeat 100px 100px;

效果以下:

值得注意的一点是:background-color和background-image两个属性合起来一块儿写时,须要按照顺序才能生效,即color必须写在前面,image必须写在后面。

不管是

1         background:red;
2         background:url();

仍是

1      background-color:red;
2      background-image:url();

 color必须写在前面才能够达到二者并存的效果,有也只有这样的顺序才能够实现效果。

附图:

 

2.position表示定位属性,共三种定位属性值,分别是绝对定位、相对定位、固定定位。

1 position: absolute;  <!-- 绝对定位 -->
2 position: relative;  <!-- 相对定位 -->
3 position: fixed;     <!-- 固定定位 -->

(1)相对定位:让元素相对于本身原来的位置,进行位置调整(可用于盒子的位置微调),相对定位不脱离标准流,别人不会把它的位置挤走,它的做用有两个:1)主要微调元素;2)作绝对定位的参考,子绝父相(绝:绝对定位,相:相对定位)

格式以下:

1 position: relative;
2 left: 50px;/*横坐标:正值表示向右偏移,负值表示向左偏移*/
3 top: 50px;/*纵坐标:正值表示向下偏移,负值表示向上偏移*

相对定位的定位值

  • left:盒子右移

  • right:盒子左移

  • top:盒子下移

  • bottom:盒子上移

PS:负数表示相反的方向。

(2)绝对定位:定义横纵坐标。原点在父容器的左上角或左下角。横坐标用left表示,纵坐标用top或者bottom表示。绝对定位的盒子脱离了标准文档流。因此,全部的标准文档流的性质,绝对定位以后都不遵照了。绝对定位以后,标签就不区分所谓的行内元素、块级元素了,不须要display:block就能够设置宽、高了。格式以下:

1     position: absolute;  /*绝对定位*/
2     left: 10px;  /*横坐标*/
3     top/bottom: 20px;  /*纵坐标*/

绝对定位的参考点(重要)

(1)若是用top描述,那么参考点就是页面的左上角,而不是浏览器的左上角:

(2)若是用bottom描述,那么参考点就是浏览器首屏窗口尺寸(好好理解“首屏”二字),对应的页面的左下角:

(3)固定定位:就是相对浏览器窗口进行定位。不管页面如何滚动,这个盒子显示的位置不变

 

参考连接

http://www.javashuo.com/article/p-tgbagjss-g.html

http://www.javashuo.com/article/p-svuduzhw-g.html

http://www.javashuo.com/article/p-zwmfvirc-v.html

相关文章
相关标签/搜索