• 页面布局(2)——多列等高布局


    通过flex实现

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Document</title>
      <style>
        #container {
           400px;
          margin: 0 auto;
          background-color: #ddd;
          overflow: hidden;
          display: flex;
          align-items: stretch;
        }
    
        .left,
        .right {
          display: 1;
           200px;
          font-size: 16px;
          line-height: 24px;
          color: #333;
        }
    
        .left {
          background-color: deeppink;
        }
    
        .right {
          background-color: yellowgreen;
        }
      </style>
    </head>
    
    <body>
      <div id="container">
        <div class="left">多列等高布局</div>
        <div class="right">多列等高布局,使用(display:flex) 实现。多列等高布局,使用(display:flex) 实现。多列等高布局,使用(display:flex) 实现。多列等高布局,使用(display:flex) 实现。</div>
      </div>
    </body>
    
    </html>
    

    通过table-cell实现

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Document</title>
      <style>
        #container {
           400px;
          margin: 0 auto;
          background: #eee;
          overflow: hidden;
          display: table;
        }
    
        .left,
        .right {
          display: table-cell;
           200px;
          font-size: 16px;
          line-height: 24px;
          color: #333;
        }
    
        .left {
          background-color: deeppink;
        }
    
        .right {
          background-color: yellowgreen;
        }
      </style>
    </head>
    
    <body>
      <div id="container">
        <div class="row">
          <div class="left">多列等高布局</div>
          <div class="right">多列等高布局,使用 display:table-cell 的方式实现。多列等高布局,使用 display:table-cell 的方式实现。多列等高布局,使用 display:table-cell 的方式实现。</div>
        </div>
      </div>
    </body>
    
    </html>
    

    通过正负margin、padding实现

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Document</title>
      <style>
        #container {
           400px;
          margin: 0 auto;
          background: #eee;
          overflow: hidden;
        }
    
        .left,
        .right {
           200px;
          float: left;
          font-size: 16px;
          line-height: 24px;
          color: #333;
          padding-bottom: 5000px;
          margin-bottom: -5000px;
        }
    
        .left {
          background-color: deeppink;
        }
    
        .right {
          background-color: yellowgreen;
        }
      </style>
    </head>
    
    <body>
      <div id="container">
        <div class="left">多列等高布局左</div>
        <div class="right">多列等高布局,使用正负 margin 与 padding 相冲的方式实现。多列等高布局,使用正负 margin 与 padding 相冲的方式实现。</div>
      </div>
    </body>
    
    </html>
    
  • 相关阅读:
    Python实现归并排序
    zip解决杨辉三角问题
    Python中协程、多线程、多进程、GIL锁
    Python copy(), deepcopy()
    Python collections的使用
    javascript中的类
    python3中的zip函数
    三数之和(Python and C++解法)
    两数之和(Python and C++解法)
    Python中list、dict、set、tuple的用法细节区别
  • 原文地址:https://www.cnblogs.com/janas-luo/p/9605207.html
Copyright © 2020-2023  润新知