浮动布局

属性float
参数值

Float:none 不使用浮动
Float:left 靠左浮动
Float:right 靠右浮动
float:inherit 继承自父元素

属性clear

clear:left 左侧不循序出现浮动元素
clear:right 右侧不允许出现浮动元素
clear:both 两侧均不可以出现浮动元素
clear:none 默认值允许浮动元素出现在两侧
clear:inherit 从父元素继承clear属性的值

传统布局块级元素无论大小是多少都会单独占用一行,使用浮动布局可以解决块级元素无法并列排列的问题

使用浮动实现简单的页面布局
效果图:


float.png

代码:

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>
    <!-- float 该属性设定元素的浮动方位 -->
    <!-- left right none inherit-->
    <!-- clear 元素的某一侧不允许出现浮动元素 -->
    <!-- left right both none inherit -->
    <style type="text/css">
       
        #header, #sideLeft, #sideRight, #footer {
            border:solid 1px #666 ;
            padding:10px ;
            margin:6px ;
        }
        #header {
            width:500px ;
        }
        #sideLeft {
           float:left ;
           width:60px;
           height:100px ;
        }

        #sideRight {
        
          float:left ;
          width : 406px ;
          height :100px ;
        }
        #footer {
          clear:both ;
          width:500px ;
          height:60px ;
        }
    

    </style>
</head>
<body>
    <div id="header">导航</div>
    <div id="sideLeft">菜单</div>
    <div id="sideRight">内容</div>
    <div id="footer">底部</div>
</body>
</html>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,796评论 1 92
  • 前言 在MyLayout的6大布局中,每种布局都有不同的应用场景。且每种布局的子视图的约束机制不一样:线性布局...
    欧阳大哥2013阅读 7,953评论 4 29
  • 在写了flex布局这篇文章后,我就特别想写一下float的使用,也想写一下较新的display:grid。grid...
    编程知识圈阅读 2,975评论 1 2
  • 这部分总结来自我很早的时候看过的一本叫做《CSS 高效开发实战》的书。最近无意中从以前的一堆onenote笔记中翻...
    Awey阅读 768评论 0 2
  • 浮动布局:之所以要使用到浮动布局,只要是像div等块标签,在网页显示时,无论其宽的大小,都是独占一行。而在网页布局...
    富有的心阅读 425评论 0 0