美文网首页网页前端后台技巧(CSS+HTML)Web前端之路码农的世界
前端开发入门到实战:css 浮动布局,清除浮动

前端开发入门到实战:css 浮动布局,清除浮动

作者: 560b7bb7b879 | 来源:发表于2019-08-14 13:11 被阅读3次

浮动的特性:

(1)浮动元素有左浮动(float:left)和右浮动(float:right)两种

(2)浮动的元素会向左或向右浮动,碰到父元素边界、其他元素才停下来

(3)相邻浮动的块元素可以并在一起,超出父级宽度就换行

(4)浮动让行内元素或块元素自动转化为行内块元素(此时不会有行内块元素间隙问题)

(5)浮动元素后面没有浮动的元素会占据浮动元素的位置,没有浮动的元素内的文字会避开浮动的元素,开成文字绕图的效果

(6)父元素如果没有设置尺寸(一般是高度不设置),父元素内整体浮动的元素无法撑开父元素,父元素需要清除浮动 overflow:hidden;

(7)浮动元素之间没有垂直margin的合并

代码:


web前端开发学习Q-q-u-n: 731771211,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习方法(详细的前端项目实战教学视频)
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>浮动</title>
    <style type="text/css">
        .con{
            width:400px;
            height:80px;
            border:1px solid gold;
            margin:50px auto 0;
        }

        .con div{
            width:60px;
            height:60px;
            /*display:inline-block;*/
            margin:10px;

        }

        .con .box01{
            background-color:green;
            float:left;
        }

        .con .box02{
            background-color:pink;
            float:right;
        }

    </style>
</head>
<body>
    <div class="con">
        <div class="box01"></div>
        <div class="box02"></div>
    </div>
</body>
</html>

清除浮动:

(1)父级上增加属性overflow:hidden

(2)在最后一个子元素的后面加一个空的div,给它样式属性clear.both(不推荐)

(3)使用成熟的清浮动样式类,clearfix

.clearfix:after,.clearfix:before{ content:””;display:table;}
.clearfix:after{ clear:both; }
.clearfix{ zoom:1; }

清除浮动的使用方法:

.con2{ ... overflow:hidden }

或者

<div class=”con2 clearfix”>

自己是一个五年的前端工程师,希望本文对你有帮助!

这里推荐一下我的前端学习交流扣qun:731771211 ,里面都是学习前端的,如果你想制作酷炫的网页,想学习编程。自己整理了一份2019最全面前端学习资料,从最基础的HTML+CSS+JS【炫酷特效,游戏,插件封装,设计模式】到移动端HTML5的项目实战的学习资料都有整理,送给每一位前端小伙伴,每天分享技术

点击:加入

相关文章

网友评论

    本文标题:前端开发入门到实战:css 浮动布局,清除浮动

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