400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

CSS相对定位和绝对定位的关系是什么

这篇文章主要讲解了“CSS相对定位和绝对定位的关系是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS相对定位和绝对定位的关系是什么”吧!

成都创新互联是专业的沁阳网站建设公司,沁阳接单;提供成都网站制作、成都做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行沁阳网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

CSS相对定位和绝对定位的关系是什么

position:relative 相对定位详解

相对定位是元素在移动位置的时候,是相对于它原来的位置来说的。

相对定位的特点:

position:absolute 绝对定位详解

绝对定位是元素在移动位置的时候,是相对于它的祖先元素来说的(拼爹型)。

绝对定位的特点:

下面讲解子绝父相的由来和具体使用:

子绝父相的意思是指:子级是绝对定位的话,父级要用相对定位。

总结:因为父级需要占有位置,因此是相对定位,子盒子不需要占有定位,则是绝对定位。

示例如下:

css标签的相对定位和绝对定位是通过position属性来控制的,相对定位和绝对定位不改变元素的大小形状,只改变元素的位置。

一、position属性的值有以下几种:

一个没有使用定位的例子:

CSS相对定位和绝对定位的关系是什么
显示结果如下:

CSS相对定位和绝对定位的关系是什么

二、相对定位

相对定位的参考点是标签定位之前的位置,不是相对于父节点、同级节点或浏览器。

   相对定位的元素,通过 left、right 属性来定义水平偏移量,top、bottom 属性来定义垂直偏移量。left 表示相对于原本位置的左外边界右移的距离,right 表示相对于原本位置的右外边界左移的距离,top 表示相对于原本位置的上外边界下移的距离,bottom 表示相对于原本位置的下外边界上移的距离。并且,偏移量可以是正值,也可以是负值,负值表示向相反的方向移动。

   left、right、top、bottom 这 4 个属性的值,可以是长度值(可以是绝对单位或相对单位),也可以是百分比。使用百分比时,水平偏移量根据其父元素 width 属性的值计算得到,垂直偏移量根据其父元素 height 属性的值计算得到。需要注意的是,在设置偏移时,如果父元素没有显式定义 height 属性,就等同于 height 属性的值为 0。

对上例进行修改,对p2使用相对定位:

CSS相对定位和绝对定位的关系是什么
效果如下:

CSS相对定位和绝对定位的关系是什么

三、绝对定位:

绝对定位相对于最近的定位的祖先元素进行定位,如果没有祖先元素,他便使用文档主体(body)即浏览器,并随页面滚动一起移动;如果父级有定位则看父级,如果父级没有定位则继续向上找父级。

绝对定位的元素是脱离文档流的,即直接在标准流中删除,所以元素原来的位置会被占用。

对上例进行修改(无父节点):

CSS相对定位和绝对定位的关系是什么
效果如下:

CSS相对定位和绝对定位的关系是什么
再如(父节点有定位):

不使用绝对定位时:

CSS相对定位和绝对定位的关系是什么
效果如下:

CSS相对定位和绝对定位的关系是什么
使用绝对定位:

CSS相对定位和绝对定位的关系是什么
效果如下:

CSS相对定位和绝对定位的关系是什么

感谢各位的阅读,以上就是“CSS相对定位和绝对定位的关系是什么”的内容了,经过本文的学习后,相信大家对CSS相对定位和绝对定位的关系是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


网页标题:CSS相对定位和绝对定位的关系是什么
文章源于:http://mbwzsj.com/article/gegghh.html

其他资讯

让你的专属顾问为你服务