美文网首页- [ CSS入门 ]
二十三,绝对定位与浮动

二十三,绝对定位与浮动

作者: 好多可乐 | 来源:发表于2020-12-25 14:19 被阅读0次

绝对定位(absolute)于浮动(float)的对比:
相同点:都会产生浮动,都会破坏文档流
不同点:float定位后,文档流其他文档会被绕开,不会被遮挡。
绝对定位会覆盖其他内容
截图是float的演示效果(如果是相对定位,就直接部分文字被覆盖了)

image
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    .main{
     /*position: absolute;*/
        left: 100px;
        height: 350px;
        float: right;

    }
       div{
        width: 100px;
        height: 100px;
       }
     .test1{
      background-color: red;
     }
     .test2{
      background-color: green;
     }
     .test3{
      background-color: blue;
     }

     </style>
</head>
<body>
  <div class="main">
    <div class="test1"></div>
    <div class="test2"></div>
    <div class="test3"></div>
  </div>
  作为父容器时,是使用相对定位还是绝对定位:
当父一级div中只有一组子元素的时候,使用relative(相对定位)或absolute(绝对定位)都可以达到移动效果。
但当父容器中还有其他组的子元素时,就要考虑是否破快文档流(是否使用absolute进行页面布局)
</body>
</html>

相关文章

  • 二十三,绝对定位与浮动

    绝对定位(absolute)于浮动(float)的对比:相同点:都会产生浮动,都会破坏文档流不同点:float定位...

  • CSS布局

    一.绝对定位与相对定位 position:absolute/relative 二.浮动 float:left/ri...

  • CSS定位、vertical-align、overflow、vi

    目录 1.定位 1.定位概述 2.静态定位 3.相对定位 4.绝对定位 5.绝对定位与浮动、标准流 6...

  • CSS实现三栏布局,中间自适应

    方法一:自身浮动法。左栏左浮动,右栏右浮动。 方法二:margin负值法 方法三:绝对定位法。左右两栏采用绝对定位...

  • css实现三栏布局,中间自适应

    方法一:自身浮动法。左栏左浮动,右栏右浮动 方法二:margin负值法 方法三:绝对定位法。左右两栏采用绝对定位,...

  • CSS定位与浮动

    CSS定位机制 CSS 有三种定位机制 普通流(文档流)、浮动和绝对定位。浮动和绝对定位可以让一个元素脱离文档流。...

  • 定位

    3种定位机制:普通流、浮动、绝对定位。 普通流:元素位置由其在Html文档中的位置决定; 浮动:float 绝对定...

  • CSS-绝对定位和浮动的区别

    一、背景 绝对定位可以产生浮动,float也会产生浮动,均会使对象脱离文档流 二、绝对定位的效果 index.ht...

  • 相对定位,绝对定位,浮动

    1.CSS position 属性 通过使用 position 属性,我们可以选择 4 种不同类型的定位,这会影响...

  • 利用position相对绝对定位和负边距实现水平垂直居中

    绝对定位与浮动类似,也是会脱离文档流;绝对定位的方式实现居中,需要在已知宽高的情况下;代码如下:

网友评论

    本文标题:二十三,绝对定位与浮动

    本文链接:https://www.haomeiwen.com/subject/ytabnktx.html