zoukankan      html  css  js  c++  java
  • 页面布局(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>
    
  • 相关阅读:
    JQuery Ajax 在asp.net中使用总结
    直接拿来用!最火的Android开源项目(一)
    专访邓凡平:Android开发路上的快速学习之道
    C/C++使用心得:enum与int的相互转换
    学习汇编的第一步
    《汇编程序》王爽实验9的解法(显示的问题)
    《汇编程序》王爽实验10.2的解法
    GDB调试精粹及使用实例
    aptget 使用详解
    《汇编程序》王爽实验10.3的解法
  • 原文地址:https://www.cnblogs.com/janas-luo/p/9605207.html
Copyright © 2011-2022 走看看