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>
    
  • 相关阅读:
    Django中前端界面实现级联查询
    二叉树遍历规则
    计算机组成原理面试总结
    用python介绍4种常用的单链表翻转的方法
    跨域资源共享(CORS)
    python中单例模式的四种实现方式
    算法和数据结构
    手写配置文件实现两套配置文件的切换
    CentOS 7 安装教程
    配置管理系统
  • 原文地址:https://www.cnblogs.com/janas-luo/p/9605207.html
Copyright © 2011-2022 走看看