• 第三十节 浮动


     1 <!-- 浮动特性:
     2         1、浮动元素有左浮动和有浮动两种
     3         2、浮动的元素会向左或向右浮动,碰到父元素边界或者其他元素才停下来
     4         3、相邻浮动的块元素可以并在一行,超出父元素的宽度就换行
     5         4、浮动让行内元素或者块元素自定转化成行内块元素(此时不会有行内块元素间隙问题)
     6         5、浮动元素如果没有设置尺寸(一般是高度不设置),父元素内整体浮动的元素无法撑开父元素,父元素需要清除浮动
     7         6、浮动元素后面没有浮动的元素会占据浮动元素的位置,没有浮动的元素内的文字会避开浮动的元素,形成文字绕图的效果
     8         7、浮动元素之间没有垂直的margin合并
     9      清除浮动:即一般不设置高度,会出现子元素撑不开父元素的宽度,所以需要清除浮动的功能。
    10          1、父级元素上增加属性overflow:hidden
    11          2、在最后一个子元素的后面加一个空的div,给他样式属性clear:both(不推荐) 
    12          3、使用成熟的清浮动样式类,clearfix
    13              .clearfix:after,.clearfix:before{content:"";display:table;}  将top塌陷合并在一起
    14              .clearfix:after{clear:both;}  再单独写清除浮动的属性
    15              .clearfix{zoom:1}  IE浏览器只能用这个,zoom是指缩放浏览器,1即不放大也不缩小
    16          清除浮动的使用方法:
    17              .con2{... overflow:hidden}
    18              <div class="con2 clearfix">-->
    19 <!DOCTYPE html>
    20 <html lang="en">
    21 <head>
    22     <meta charset="UTF-8">
    23     <title>Document</title>
    24     <style type="text/css">
    25         <!-- 两端对齐样式 -->
    26         .box{
    27              400px;
    28             height: 80px;
    29             border: 1px solid gold;
    30             margin: 50px auto 0;
    31         }
    32         .box div{
    33              60px;
    34             height: 60px;
    35             margin: 10px;
    36         }
    37         
    38         .box1{
    39             background-color: green;
    40             float: left;
    41         }
    42 
    43         .box2{
    44             background-color: pink;
    45             float: right;
    46         }
    47         
    48         /* 九宫格样式 */
    49         .con{
    50              400px;
    51             height: 400px;
    52             border: 1px solid black;
    53             margin: 50px auto 0;
    54         }
    55 
    56         .con div{
    57              100px;
    58             height: 100px;
    59             float: left;
    60             background-color: gold;
    61             margin: 15px;
    62 
    63         }
    64     </style>
    65 </head>
    66 <body>
    67     <div class="box">
    68         <div class="box1"></div>
    69         <div class="box2"></div>
    70     </div>
    71 
    72     <!-- .con>div{$}*9 -->
    73     <div class="con">
    74         <div>1</div>
    75         <div>2</div>
    76         <div>3</div>
    77         <div>4</div>
    78         <div>5</div>
    79         <div>6</div>
    80         <div>7</div>
    81         <div>8</div>
    82         <div>9</div>
    83     </div>
    84 </body>
    85 </html>
  • 相关阅读:
    V-Box
    One CLI for webpack must be installed. These are recommended choices, delivered as separate packages:
    获取用户地理位置
    错误 CS0234 命名空间“Microsoft”中不存在类型或命名空间名“Reporting”(是否缺少程序集引用?)
    “/Reports”应用程序中的服务器错误。
    微信公众号关注界面的菜单栏跟实际的菜单栏不一致
    错误 CS8107 C# 7.0 中不支持功能“xxxxxx”。请使用 7.1 或更高的语言版本。
    已经安装了 AccessDatabaseEngine.exe,还是报错
    没有足够的内存继续执行程序(mscorlib)
    坑,坑,
  • 原文地址:https://www.cnblogs.com/kogmaw/p/12423736.html
Copyright © 2020-2023  润新知