代码之家  ›  专栏  ›  技术社区  ›  koseduhemak

引导4-卡组与卡体等高度相同[副本]

  •  -1
  • koseduhemak  · 技术社区  · 6 年前

    card-group : card-group desired result

    所有内容的高度相同(卡片页眉、卡片标题和小的子文本(如果存在),每个第一个列表项从相同的垂直位置开始,页脚中的按钮)。

    到目前为止我的代码是:

    <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet"/>
     
     <div class="card-group card-group-md">
           <div class="card mb-4 shadow-sm">
              <div class="card-header">
                 <h4 class="my-0 font-weight-normal">Kostenlos (Einführungsangebot)</h4>
              </div>
              <div class="card-body">
                 <h5 class="card-title pricing-card-title">
                    Kostenlos
                 </h5>
                 <small>Preis inkl. MwSt.</small>
                 <ul class="list-unstyled mt-3 mb-4">
                    <li>
                       <i class="fa fa-fw fa-check"></i>
                       uneingeschränkte Suchfunktionalität in aktuellen Auktionen
                    </li>
                    <li>
                       <i class="fa fa-fw fa-check"></i>
                       Merkzettelfunktion
                    </li>
                    <li>
                       <i class="fa fa-fw fa-check"></i>
                       5 Suchaufträge (Alerts)
                    </li>
                    <li>
                       <i class="fa fa-fw fa-check"></i>
                       7 Tage kostenloser Archiv-Zugang zu<br>über 25 Millionen Auktionslosen<br><strong>am Tag Ihrer Registrierung</strong>
                    </li>
                    <li>
                       <i class="fa fa-fw fa-check"></i>
                       7 Tage kostenloser Zugang zu <br>unserem Künstlerindex mit Charts &amp; Analysen<br><strong>am Tag Ihrer Registrierung</strong>                    
                    </li>
                 </ul>
              </div>
              <div class="card-footer bg-white">
                 <button type="button" class="btn btn-lg btn-block btn-outline-primary">Produkt auswählen</button>
              </div>
           </div>
           <div class="card mb-4 shadow-sm">
              <div class="card-header">
                 <h4 class="my-0 font-weight-normal">Basic</h4>
              </div>
              <div class="card-body">
                 <h5 class="card-title pricing-card-title">                9,95&nbsp;€ <span class="period">/ Monat</span>                    </h5>
                 <small>Preis inkl. MwSt.</small>
                 <small>Mindestvertragslaufzeit: 12 Monate                *
                 </small>
                 <ul class="list-unstyled mt-3 mb-4">
                    <li>
                       <i class="fa fa-fw fa-check"></i>
                       uneingeschränkte Suchfunktionalität (in aktuellen und Archiv-Auktionen)
                    </li>
                    <li>
                       <i class="fa fa-fw fa-check"></i>
                       Merkzettelfunktion
                    </li>
                    <li>
                       <i class="fa fa-fw fa-check"></i>
                       25 Suchaufträge (Alerts)
                    </li>
                    <li>
                       <i class="fa fa-fw fa-check"></i>
                       Zugang zum Archiv mit<br>über 25 Millionen Auktionslosen
                    </li>
                    <li>
                       <i class="fa fa-fw fa-check"></i>
                       Künstlerindex mit Charts &amp; Analysen                
                    </li>
                 </ul>
              </div>
              <div class="card-footer bg-white">
                 <button type="button" class="btn btn-lg btn-block btn-outline-primary">Produkt auswählen</button>
              </div>
           </div>
           <div class="card mb-4 shadow-sm">
              <div class="card-header">
                 <h4 class="my-0 font-weight-normal">Premium</h4>
              </div>
              <div class="card-body">
                 <h5 class="card-title pricing-card-title">                29,95&nbsp;€ <span class="period">/ Monat</span>                    </h5>
                 <small>Preis inkl. MwSt.</small>
                 <small>Mindestvertragslaufzeit: 12 Monate                *
                 </small>
                 <ul class="list-unstyled mt-3 mb-4">
                    <li>
                       <i class="fa fa-fw fa-check"></i>
                       uneingeschränkte Suchfunktionalität (in aktuellen und Archiv-Auktionen)
                    </li>
                    <li>
                       <i class="fa fa-fw fa-check"></i>
                       Merkzettelfunktion
                    </li>
                    <li>
                       <i class="fa fa-fw fa-check"></i>
                       500 Suchaufträge (Alerts)
                    </li>
                    <li>
                       <i class="fa fa-fw fa-check"></i>
                       Zugang zum Archiv mit<br>über 25 Millionen Auktionslosen
                    </li>
                    <li>
                       <i class="fa fa-fw fa-check"></i>
                       Künstlerindex mit Charts &amp; Analysen                
                    </li>
                 </ul>
              </div>
              <div class="card-footer bg-white">
                 <button type="button" class="btn btn-lg btn-block btn-outline-primary">Produkt auswählen</button>
              </div>
           </div>
           <div class="card mb-4 shadow-sm">
              <div class="card-header">
                 <h4 class="my-0 font-weight-normal">Auf Anfrage</h4>
              </div>
              <div class="card-body">
                 <h5 class="card-title pricing-card-title">
                    Auf Anfrage            
                 </h5>
                 <ul class="list-unstyled mt-3 mb-4">
                    <li>
                       <i class="fa fa-fw fa-check"></i>
                       Individueller Scout-Service
                    </li>
                    <li>
                       <i class="fa fa-fw fa-check"></i>
                       Beliebig viele Suchaufträge (&gt; 500)
                    </li>
                    <li>
                       <i class="fa fa-fw fa-check"></i>
                       Alle LotSearch Services
                    </li>
                    <li>
                       <i class="fa fa-fw fa-check"></i>
                       Sie erhalten zunächst unsere kostenlose Mitgliedschaft, bis wir Ihnen ein individuelles Angebot vorgeschlagen haben, mit dem Sie einverstanden sind.                    
                    </li>
                 </ul>
              </div>
              <div class="card-footer bg-white">
                 <button type="button" class="btn btn-lg btn-block btn-outline-primary">Produkt auswählen</button>
              </div>
           </div>
        </div>

    https://codepen.io/anon/pen/EdpraE

    目前我有一个问题,那就是文本包装在狭窄的灰色列( Kostenlos (Einführungsangebot) )打破了整洁的布局。

    下图显示了我的问题: problems with card layout

    这有可能吗 卡片组 还是我需要摆弄 row + col 上课?也许可以用一些 flexbox

    2 回复  |  直到 6 年前
        1
  •  1
  •   af costa    6 年前

    因为文本变小,所以不能期望元素具有相同的大小。

    在这个特定的场景中,我所做的是为特定的部分设置一个最小高度,因此假设您希望头的大小与第一张卡的大小相同,只需将头的最小高度设置为150px;

    关于列表,如果有更多的项目,则所有部分都应该与该部分相关。你可以通过在卡片上100%的应用高度来做到这一点;

    最小高度:109px

        2
  •  0
  •   Wimanicesir    6 年前

    这是可能的 .

    第一个 (CSS-ONLY)是最简单但最丑的。 这是为了将页眉的高度设置为2 rule显示。

    第二个 (JS)更漂亮,但可以使用javascript。这将查找最大的大小,并将所有其他div设置为该大小。

    您可以在上调用此事件window.resize.

    Resize

    JS to equalize heights