float浮动以及案例演示

浮动元素会影响后边的元素,但不会影响前边的元素

清除浮动:

方法一:在浮动元素后面添加一个空元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .box{
            width:100px;
            height:100px;
            background:#abcdef;
            float:left;
            border:1px solid;
        }
        .clear{
            clear:both;
        }
    </style>
</head>
<body>
    <div class="wrap">
        <div class="box"></div>
        <div class="box"></div>
    </div>
    <div class="clear"></div>
    <div class="last">
        last~
    </div>
</body>
</html>

方法二:

给浮动元素的父元素添加overflow:hidden;

再添加zoom:1; 兼容IE

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .box{
            width:100px;
            height:100px;
            background:#abcdef;
            float:left;
            border:1px solid;
        }
        .wrap{
            overflow: hidden;
            zoom:1;
        }
        .clear{
            clear:both;
        }
    </style>
</head>
<body>
    <div class="wrap">
        <div class="box"></div>
        <div class="box"></div>
    </div>
    <div class="last">
        last~
    </div>
</body>
</html>

方法三:

使用css3的:after伪元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .clearfix{
            zoom:1;/*兼容IE*/
        }
        .clearfix:after{
            content:‘‘;
            display: block;
            height:0;
            visibility: hidden;
            clear:both;
        }
        .box{
            width:100px;
            height:100px;
            background:#abcdef;
            float:left;
            border:1px solid;
        }
    </style>
</head>
<body>
    <div class="wrap clearfix">
        <div class="box"></div>
        <div class="box"></div>
    </div>
    <div class="last">
        last~
    </div>
</body>
</html>

float完成导航案例演示

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        /*重置样式*/
        *{margin:0;padding:0;}
        a{text-decoration: none;}
        ul{list-style:none;}
        /*基本样式*/
        .header{
            width:1120px;
            background:#ccc;
            margin:0 auto;
            overflow: hidden;
            zoom:1;
            padding:0 40px;
        }
        .logo{
            float:left;
            width:100px;
            height:68px;
        }
        .nav{
            float:right;
            overflow: hidden;
            zoom:1;
        }
        .nav li{
            float: left;
            margin-right:20px;

        }
        .nav li a{
            color:#333;
            display: block;
            height:68px;
            line-height:68px;
        }
        .nav li a:hover{
            color:#fff;
        }
    </style>
</head>
<body>
    <div class="header">
        <div class="logo">
            <a href="#"><img src="cat-little.jpg" alt="logo"></a>
        </div>
        <ul class="nav">
            <li><a href="#">导航1</a></li>
            <li><a href="#">导航2</a></li>
            <li><a href="#">导航3</a></li>
            <li><a href="#">导航4</a></li>
            <li><a href="#">导航5</a></li>
        </ul>

    </div>
</body>
</html>

原文地址:https://www.cnblogs.com/chenyingying0/p/12245980.html

时间: 2024-10-18 10:16:58

float浮动以及案例演示的相关文章

&lt;转载&gt;如何解决子级用float浮动父级div高度不能自适应的问题

转载:http://www.kwstu.com/ArticleView/divcss_2013101582430202 解决子级对象使用css float浮动 而父级div不能自适应高度,不能被父级内容撑开解决方法,父级div没有高度解决方法. 最外层的父级DIV不能自适应高度-不能随对象撑开没有高度 当在对象内的盒子使用了float后,导致对象本身不能被撑开自适应高度,这个是由于浮动产生原因. 如何解决父div对象自适应高度,方法有三种,接下来DIVCSS5逐一介绍. 1.首先我们先看HTML

解决子级用css float浮动 而父级div没高度不能自适应高度

解决子级对象使用css float浮动 而父级div不能自适应高度,不能被父级内容撑开解决方法,父级div没有高度解决方法. 最外层的父级DIV不能自适应高度-不能随对象撑开没有高度 当在对象内的盒子使用了float后,导致对象本身不能被撑开自适应高度,这个是由于浮动产生原因. 如何解决父div对象自适应高度,方法有三种,接下来DIVCSS5逐一介绍. 1.首先我们先看HTML源代码: <!DOCTYPE html> <html> <head> <meta cha

css清除浮动代码实例演示

css清除浮动代码实例演示:在页面中如果采用了浮动,那么清除浮动则是必须要进行的操作,否则可能引起一些意想不到的后果.本章节不会对浮动或者清除浮动的原理做介绍,只是分享一下清除浮动的几段代码,因为有些朋友可能需要的就是一个代码实例,关于浮动或者清除清除浮动的相关内容可以参阅相关阅读.一.使用overflow清除浮动: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <met

CSS布局之float浮动

之前对CSS的浮动布局总是一知半解,最近开发中用的多了,对它的用法进行一些总结,以便以后忘记时可以查到.哈哈,别说我记性不好,我可是说真的,毕竟前端的知识实在是多而杂,多做笔记,遇到问题时网上搜索资料是其一,但我觉得更重要的是把你遇到的问题和解决方法记录下来..这样以后你的开发效率是多高.言归正传,对浮动进行一些记录. 1.首先,网页是一个文档流,默认按块元素和级联元素从左到右,从上至下的依次显示.而Float浮动元素,就好比是漂浮在了文档流之上,不占据文档流的位置. 如下就是不进行任何浮动的文

CSS float浮动的深入研究、详解及拓展(一)

概念目录 个人感悟之CSS代码的情感化思维 个人观点之浮动的意义仅仅是文字环绕显示而已 个人观点之浮动的本质是"包裹及破坏" 个人观点之目前大多数浮动应用都不是浮动应该做的 个人观点之浮动其实是个魔鬼.混球 一.引言 你我看待事物的方式不同,价值取向也不同,因为我们有着不同的世界观,价值观.这种世界观的差异不仅仅体现在实际的生活中,也反映在代码上.你我看待代码的方式,或者说是代码在我们情感层面的位置是不一样的,我这里说的是情感层面,与逻辑无关,与算法无关(虽然算法受情感影响).这种看待

有需要案例演示的欢迎联系我们索取!

由于我们案例较多,网站未及时进行更新工作,有需要案例演示的欢迎联系我们索取! 特此公告! QQ:372900288

盒子模型、网页自动居中、float浮动与清除、横向两列布局

1.CSS包含:标准文档流,浮动,绝对定位 标准文档流的特点:从上到下,从左到右,输出文档内容 盒子模型:块级元素(div ui li dl dt p)与行级元素(span strong img input) 盒子模型:边框(border)外边框(margin)内边框(padding)内容(content) 盒子3D模型:border. content+padding .background-img.background-color.margin <html> <head> <

归纳篇(一)CSS的position定位和float浮动

近期会更新一系列博客,对基础知识再度做个巩固和梳理. 一.position定位 (一):position的属性 1.absolute:生成绝对定位的元素,相对于最近一级定位不是static的父元素来进行定位: 2.relative:生成相对定位的元素,相对于其所在普通的文档流位置进行定位: 3.static:默认值,没有定位,元素出现在正常的文档流中; 4.fixed:老IE不支持,和absolute一致,相对于窗口进行定位,当出现滚动条时,不随着滚动而滚动: 5.sticky:(CSS3)有兼

HAProxy基础及案例演示

HAProxy是一种反向代理,能够提供提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,HAProxy特别适用于那些负载特大的web站点.HAProxy实现了一种事件驱动. 单一进程模型,此模型支持非常大的并发连接数.多进程或多线程模型受内存限制 .系统调度器限制以及无处不在的锁限制,很少能处理数千并发连接.事件驱动模型因为在有更好的资源和时间管理的用户空间(User-Space) 实现所有这些任务,所以可轻易突破c10k的限制. 在正式介绍HAProxy前,让我们先了解下什么交反向代理