博客列表 >CSS的定位之间的差异以及简单实例演示

CSS的定位之间的差异以及简单实例演示

P粉933302309
P粉933302309原创
2022年07月12日 13:15:30313浏览

1.绝对定位演示

绝对定位: position: absolute,下面我们先演示一下

css代码如下

  1. .box {
  2. border: 2px solid;
  3. width: 500px;
  4. height: 500px;
  5. display: inline-block;
  6. position: relative;
  7. }
  8. /* 绝对定位 */
  9. .box1 {
  10. position: absolute;
  11. bottom: 0;
  12. right: 0;
  13. z-index: 0;
  14. }

绝对定位是根据他上级定位元素进行定位的

当他父级div是定位元素时的效果

我们不让他父级div不是定位元素时。让body成定位元素,就是下面这样,一样的道理,当body不是定位元素时,他就会以视口进行定位。

2固定定位演示

固定定位: position: fixed

css代码

  1. .box2 {
  2. position: fixed;
  3. bottom: 0;
  4. right: 0;
  5. z-index: 0;
  6. background-color: blueviolet;
  7. }

效果图如下

3.我们来简单说一下固定定位和绝对定位之间的区别

绝对定位:绝对定位是根据他上级定位元素进行定位的,当他上级是定位元素时,就以上级来定位,当上级不是定位元素时,就往上祖先级找定位元素,如果都没有定位元素,那就以视口为定位元素进行定位。。

固定定位:固定定位只会以视口进行定位,而且他只固定在视口某个位置,不会随着随着页面下滑,上滑而发生改变。很适合做广告啥的。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议