对于css中定位的总结
发布时间:09/01 来源:未知 浏览:
关键词:
下面主要为大家介绍一下三种常见的定位。
1、position:relative(相对定位)
相对定位就是相关于本来本人的位置做出对应的转变,。
需要留意的是:元素移动后会占有本来的位置(这是relative定位最为重要的一点)
(视频教程引荐:css视频教程)
代码:
<style> * { margin: 0; padding: 0; /* 这里清除掉所有外边距和内边距, 没有本色意义,只是利便视察 */ } .pink { width: 80px; height: 80px; background-color: pink; } .purple { width: 80px; height: 80px; background-color: purple; } .green { width: 80px; height: 80px; background-color: greenyellow } </style>
运转结果如下:
当给子盒子如下定位属性时:
.purple { position: relative; top: 0; left: 80px; /* 上面给这个盒子增加了相对定位, 并让它相对本来的本人移动了80px的间隔 */ width: 80px; height: 80px; background-color: purple; }
如图:
页面变成了这样,这也验证了最重要的一点:元素移动后会占有本来的位置,不然绿色的盒子就会顶上去。
2、ponsition:absolute(绝对定位)
绝对定位是以本人父级元素做出的位置改动,假如父级元素有position属性,以父级元素为基准做出响应的移动;假如父级元素没有position属性(或者没有父级元素),以阅读器为基准做出响应的移动。
需要留意的是:元素移动后不会占有本来的位置。
代码:
.purple { position: absolute; top: 160; left: 80px; /* 这里的紫色盒子没有父级元素 所以是以阅读器为基准的定位 */ width: 80px; height: 80px; background-color: purple; }
如图:
明显绿色盒子顶了上去,这个结果就验证了绝对定位:元素移动后不会占有本来的位置。
3、fixed(牢固定位)
牢固定位的位置是相关于整个页面的位置,与可否有父级元素无关,一样,牢固定位也不会保存位置。
引荐教程:css快速入门
以上就是关于css中定位的总结的具体内容,更多请关注百分百源码网其它相关文章!