zoukankan      html  css  js  c++  java
  • 页面布局常用,让子级div排排坐

    画页面的时候经常遇到页面布局的问题,父级div包裹多个子div很常见,代码如下:

    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    </head>
    <body>
    <div class="father">
    <div class="child all">1</div>
    <div class="child all">2</div>
    <div class="child all">3</div>
    </div>
    </body>

    但是效果如下:

    如果我想让多个子div横着排排坐,加 float:left 这个是个办法。效果如下:

    为什么加float浮动会有效果,因为float 属性定义的元素如果没有指定一个明确的宽度,他们会尽可能地窄。

    另一种办法是,给父级div加 display:table,然后给子div加 display:table-cell; 示例如下:

    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    .father {
    display: table;
    }
    .child {
    display: table-cell;
    background: green;
    }

    </style>
    </head>
    <body>
    <div class="father">
    <div class="child all">1</div>
    <div class="child all">2</div>
    <div class="child all">3</div>
    </div>
    </body>
  • 相关阅读:
    AutoFac学习笔记
    AutoMapper学习笔记
    ROSLYN 查看C#方法执行次数
    log4net 动态创建文件名
    WPF可切换按钮,iOS风格
    咕咕咕
    贪吃的小J
    UK Day15
    UK Day15
    UK Day15
  • 原文地址:https://www.cnblogs.com/1rookie/p/7117788.html
Copyright © 2011-2022 走看看