详解CSS定位属性Position用法

开发 前端
CSS中最常用的布局类属性,一个是Float(CSS浮动属性Float详解),另一个就是CSS定位属性Position,这里向大家描述一下CSS定位属性Position的用法。

本文和大家重点讨论一下CSS定位属性Position的用法,position属性的参数主要有position:static,position:relative和position:absolute 等几种,这里学习一下他们的使用方法,相信本文介绍一定会让你有所收获。

CSS定位属性Position详解

CSS中最常用的布局类属性,一个是Float(CSS浮动属性Float详解),另一个就是CSS定位属性Position。

1. position:static

所有元素的默认定位都是:position:static,这意味着元素没有被定位,而且在文档中出现在它应该在的位置。

一般来说,不用指定 position:static,除非想要覆盖之前设置的定位。

  1. #div-1 {  
  2.  
  3.  position:static;  
  4.  
  5. }  

代码效果:

position:static

2. position:relative

如果设定 position:relative,就可以使用 top,bottom,left 和 right 来相对于元素在文档中应该出现的位置来移动这个元素。【意思是元素实际上依然占据文档中的原有位置,只是视觉上相对于它在文档中的原有位置移动了】

  1. #div-1 {  
  2.  
  3.  position:relative;  
  4.  
  5.  top:20px;  
  6.  
  7.  left:-40px;  
  8.  
  9. }  

代码效果:

position:relative

3. position:absolute

当指定 position:absolute 时,元素就脱离了文档【即在文档中已经不占据位置了】,可以准确的按照设置的 top,bottom,left 和 right 来定位了。

  1. #div-1a {  
  2.  
  3.  position:absolute;  
  4.  
  5.  top:0;  
  6.  
  7.  right:0;  
  8.  
  9.  width:200px;  
  10.  
  11. }  
  12.  

 代码效果:

position:absolute

【编辑推荐】

  1. 三种方案避免CSS语法与Smarty冲突
  2. 专家提醒 小心DIV+CSS网页制作五大误区
  3. 实例解析CSS选择符及其用法
  4. CSS2.0中page-break-after属性用法
  5. 探究CSS中border:none;与border:0;的区别

 

责任编辑:佚名 来源: css3-html5.com
相关推荐

2010-08-31 10:30:59

CSSpositionz-index

2010-09-06 11:11:31

CSS定位

2010-09-15 13:44:01

CSS positio

2010-09-15 15:03:52

CSS positio

2010-08-23 09:42:50

CSSPosition

2010-09-01 11:21:18

CSSpositionfloat

2010-08-24 15:11:24

PositionCSS

2010-09-15 14:56:18

CSSposition:fi

2010-09-03 12:46:28

CSSexpression

2010-08-23 15:33:47

CSSpadding

2010-09-01 13:37:58

CSSclip属性

2010-08-23 08:45:08

CSSpadding内边距

2010-09-15 13:50:04

CSSposition属性

2010-09-06 17:20:04

background-CSS

2010-09-15 14:30:07

CSS backgro

2010-09-15 14:00:06

position属性DIV

2010-08-25 14:45:57

CSS绝对定位

2010-09-13 12:56:56

CSSpositionfloat

2010-09-07 16:46:59

CSSexpression

2010-09-02 15:32:51

CSSfloat
点赞
收藏

51CTO技术栈公众号