学习前端页面css定位

css元素框定位

一、相对定位:absolute

  相对定位是一个非常容易掌握的概念。如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。position:relative;同时可以设置上下左右位置偏移;relative是让元素框和父级显示在同一层,只是相对位置发生变化;

二、绝对定位:

  设置为绝对定位的元素框从文档流完全删除,并相对于其包含块定位,包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像该元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。position:absolute;让元素框显示单独的一层,绝对定位使元素的位置与文档流无关,因此不占据空间。这一点与相对定位不同,相对定位实际上被看作普通流定位模型的一部分,因为元素的位置相对于它在普通流中的位置。而其他元素的布局就好像改元素不存在一般。可以使用z-index:的具体数值改变它的相对是覆盖还是被覆盖。绝对定位在相对定位的基础上,可以固定住在相对元素的某一位置不变。

三、浮动:

  元素堆叠,向某一方向对齐,空间不够就会换行对齐。float:属性。

原文地址:https://www.cnblogs.com/zhouwenfan-home/p/10696160.html