代码之家  ›  专栏  ›  技术社区  ›  Tom Thomson

高度:100%;不适用于挠性箱

  •  1
  • Tom Thomson  · 技术社区  · 7 年前

    问题:

    • height: 100% .
    • 为什么它不填满我从上到下的空间 迪夫?是因为 .card-body height: auto ?


    审理案件:

    • .卡体 它起作用了。


    知道一个解决方案,它如何工作,而不增加一个特定的高度?

    .card {
      margin-bottom: 30px;
    }
    
    .card > .card-header {
      font-weight: 500;
      text-transform: uppercase;
      font-size: 15px;
      margin-bottom: 6px;
    }
    
    .card > .card-header.light {
      color: #fff;
    }
    
    .card > .card-body {
      background-color: #fff;
      border-radius: 12px;
      padding: 24px;
      -webkit-box-shadow: -2px 4px 34px 1px rgba(0, 0, 0, 0.15);
      -moz-box-shadow: -2px 4px 34px 1px rgba(0, 0, 0, 0.15);
      box-shadow: -2px 4px 34px 1px rgba(0, 0, 0, 0.15);
    }
    
    .card > .card-body.server-status {
      display: flex;
      align-items: center;
    }
    
    .card > .card-body.server-status > .counter {
      width: 50%;
      font-weight: 500;
      color: #95a0b7;
      font-size: 32px;
      display: flex;
      flex-direction: column;
      align-items: center;
    }
    
    .card > .card-body.server-status > .counter > span {
      font-size: 15px!important;
      color: #0d2c4a!important;
      text-transform: capitalize;
    }
            <div class="card">
              <div class="card-header light">
                Active Services
              </div>
              <div class="card-body server-status">
                <div class="counter">
                  7/9
                  <span>
                    Servers running
                  </span>
                </div>
                <div style="border-left:1px solid #0d2c4a;height:100%;"></div>
                <div class="chart">
    
                </div>
              </div>
            </div>
    3 回复  |  直到 7 年前
        1
  •  6
  •   Huangism    7 年前

    因为你的flex容器是 align-items: center

    你可以去掉100%的高度,我给分隔符加了一个类,归结起来就是这个

    .divider {
      align-self: stretch;
    }
    

    如果没有“居中对齐”,则默认情况下会起作用,因为“对齐项”默认为“拉伸”,但由于将其更改为“居中”,并且分隔符没有内容,因此该行不会显示。将分隔符本身设置为再次拉伸可以解决问题,并且不需要额外的css

    .card {
      margin-bottom: 30px;
    }
    
    .card>.card-header {
      font-weight: 500;
      text-transform: uppercase;
      font-size: 15px;
      margin-bottom: 6px;
    }
    
    .card>.card-header.light {
      color: #fff;
    }
    
    .card>.card-body {
      background-color: #fff;
      border-radius: 12px;
      padding: 24px;
      -webkit-box-shadow: -2px 4px 34px 1px rgba(0, 0, 0, 0.15);
      -moz-box-shadow: -2px 4px 34px 1px rgba(0, 0, 0, 0.15);
      box-shadow: -2px 4px 34px 1px rgba(0, 0, 0, 0.15);
    }
    
    .card>.card-body.server-status {
      display: flex;
      align-items: center;
    }
    
    .card>.card-body.server-status>.counter {
      width: 50%;
      font-weight: 500;
      color: #95a0b7;
      font-size: 32px;
      display: flex;
      flex-direction: column;
      align-items: center;
    }
    
    .card>.card-body.server-status>.counter>span {
      font-size: 15px!important;
      color: #0d2c4a!important;
      text-transform: capitalize;
    }
    
    .divider {
      align-self: stretch;
    }
    <div class="card">
      <div class="card-header light">
        Active Services
      </div>
      <div class="card-body server-status">
        <div class="counter">
          7/9
          <span>
             Servers running
          </span>
        </div>
        <div class="divider" style="border-left:1px solid #0d2c4a;"></div>
        <div class="chart"></div>
      </div>
    </div>
        2
  •  0
  •   Akbar Soft    7 年前

    也可以将此css属性添加到css。。。

    .counter{
        border-right: 1px solid black;
    }
    
        3
  •  0
  •   Seth Duncan    7 年前

    <div> ,尝试使用 <hr> 用css旋转它。大致如下:

    hr { 
        display: block;
        margin-top: 0.5em;
        margin-bottom: 0.5em;
        margin-left: auto;
        margin-right: auto;
        border-style: inset;
        border-width: 1px;
        transform: rotate(90deg);
    } 
    

    https://www.w3schools.com/tags/tag_hr.asp

    推荐文章