zoukankan      html  css  js  c++  java
  • 【css】——三种方法实现多列等高

    html:

      <section>
        <div class="item">
          Lorem, ipsum dolor sit 
          <div class="bottom"></div>
        </div>
    
        <div class="item">
          Lorem, ipsum dolor sit amet consectetur adipisicing elit. 
          <div class="bottom"></div>
        </div>
    
        <div class="item">
          lorem Lorem, ipsum dolor sit amet consectetur adipisicing elit. Qui dolores expedita facere, maiores totam rerum animi quisquam
          nemo, tempora recusandae 
          <div class="bottom"></div>
        </div>
      </section>
    

    方案一:table 布局

      section {
         100%;
        display: table;
        border-spacing: 20px;
      }
    
      .item {
        display: table-cell;
         1000px;
        background: #ccc;
        margin: 4px 10px;
        text-align: center;
      }
    

    方案二:给每个框设置大的底内边距,然后用数值相似的负外边距消除这个高度

      section {
         100%;
        position: relative;
        overflow: hidden;
      }
    
      .item {
        float: left;
         150px;
        padding-bottom: 2000px;
        margin-bottom: -1980px;
        border: 1px solid #ccc;
        margin-left: 6px;
    
      }
      .bottom {
        position: absolute;
        bottom: 0;
        height: 20px;
         150px;
        border-bottom: 1px solid #ccc;
      }
    

    方案三: flex

      section {
        display: flex;
      }
      .item {
        margin-left: 6px;
        border: 1px solid #ccc;
      }
    
  • 相关阅读:
    IE8上传插件jquery-form.js上传请求参数设置type为post失效问题
    路径参数汉字兼容问题
    vue-cli2移动端适配
    事件委托原生、jQuery实现
    new Date()在移动端的问题
    create-react-app配置less
    删除左右两边空格
    日期转换
    Git 常用命令
    单页面应用
  • 原文地址:https://www.cnblogs.com/fayin/p/7449558.html
Copyright © 2011-2022 走看看