CSS中position属性是什么-创新互联

这篇文章给大家分享的是有关CSS中position属性是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

站在用户的角度思考问题,与客户深入沟通,找到邢台网站设计与邢台网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站制作、网站建设、企业官网、英文网站、手机端网站、网站推广、域名与空间、网站空间、企业邮箱。业务覆盖邢台地区。

position的含义是指定位类型,取值类型可以有:static、relative、absolute、fixed、inherit和sticky,这里sticky是CSS3新发布的一个属性。

1、position: static

static(没有定位)是position的默认值,元素处于正常的文档流中,会忽略left、top、right、bottom和z-index属性。

2、position: relative

relative(相对定位)是指给元素设置相对于原本位置的定位,元素并不脱离文档流,因此元素原本的位置会被保留,其他的元素位置不会受到影响。

3、position: absolute

absolute(绝对定位)是指给元素设置绝对的定位,相对定位的对象可以分为两种情况:

1) 设置了absolute的元素如果存在有祖先元素设置了position属性为relative或者absolute,则这时元素的定位对象为此已设置position属性的祖先元素。

2) 如果并没有设置了position属性的祖先元素,则此时相对于body进行定位。

4、position: fixed

可以简单说fixed是特殊版的absolute,fixed元素总是相对于body定位的。

5、inherit

继承父元素的position属性,但需要注意的是IE8以及往前的版本都不支持inherit属性。

在讲sticky之前,先上代码:

html:

Relative

   

       

static1

       

relative1

       

static1

   

   

Absolute

   

       

static2

       

absolute2

       

static2

   

   

Relative contains Absolute

   

       

static3

       

absolute3

       

static3

   

   

Absolute contains Absolute

   

       

static3

       

absolute3

       

static3

   


新闻标题:CSS中position属性是什么-创新互联
浏览地址:http://scyanting.com/article/ghjed.html