浮动


浮动

通过浮动可以使一个元素向其父元素的左侧或右侧移动

使float属性来设置于元素的浮动

可选值:

  • none 默认值,元素不浮动
  • left 元素向左移动
  • right 元素向右移动

注意:

元素设置浮动以后,会完全从文档中脱离,不在占用文档流的位置,所以元素下边的还在文档流中的元素会自动向上移动

浮动的特点

1.浮动元素会完全脱离文档流,不再占据文档流中的位置

2.设置浮动以后元素会向父元素的左侧或右侧移动

3.浮动元素默认不会从父元素中移除

4.浮动元素向左或向右移动时,不会超过它前边的其他浮动元素

5.如果浮动元素的上边是一个没有浮动的块元素,则浮动元素无法上移

6.浮动元素不会超过它上边的浮动兄弟元素,最多最多就是和它一样高

总结:

浮动目前来讲他的作妖作用时让页面水平排列,通过浮动可以制作一些水平方向的布局

 <style>
        .box1{
            width: 100px;
            height: 100px;
            background-color: #bfa;
            float:left;
        }
        .box2{
            width: 100px;
            height:100px;
            background-color: rgb(33, 16, 185);
            float: left;
        }
</style>
<body>
    <div class="box1"></div>
    <div class="box2"></div>
    
</body>

效果图:

WIXNEq.png

浮动的特点

1.浮动元素不会盖住文字,文字会自动环绕在浮动元素的周围,所以我们可以利用浮动来设置文字环绕图片的效果

WIjsW8.png

2.元素设置浮动以后,将会从文档流中脱离,从文档流中脱离后,元素的一些特点也会发生变化:

脱离文档流的特点:

块元素:

1.块元素不在独占页面的一行

2.脱离文档流以后,块元素的宽度和高度默认都被内容撑开

行内元素:

1.行内元素脱离文档流以后会变成块元素,特点和块元素一样

脱离文档流以后,不需要再区分块和行内了


文章作者: Daniel Lin
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Daniel Lin !
  目录