Hallo zusammen,
ich arbeite mit bootstrap 4. Ich möchte ein Grid so gestalten, dass es am Ende eine Art Tabelle ist, ich möchte aber nicht mit table arbeiten, sondern als grid.
aktuell sieht es so aus:
html-seminar.de/woltlab/attachment/2948/
bei Zeilenumbruch und Rahmen;
html-seminar.de/woltlab/attachment/2949/
Mein HTML:
Code
<div class="container-fluid dashboard-start">
<div class="row justify-content-center align-items-center" id="dashboard-start-first">
<div class="col-4" id="fehlende-unterlagen">
<div class="row justify-content-center align-items-center grid-heading">
<div class="col-4 column-header">Dispo/Team</div>
<div class="col-1 column-header">JU</div>
<div class="col-1 column-header">VS</div>
<div class="col-1 column-header">APBP</div>
<div class="col-1 column-header">CH</div>
<div class="col-1 column-header">HWK</div>
<div class="col-1 column-header">a. AVV</div>
<div class="col-1 column-header">f. AVV</div>
<div class="col-1 column-header">∑</div>
</div>
<div class="row justify-content-center align-items-center grid-default">
<div class="col-4 column-default">BF</div>
<div class="col-1 column-default">0</div>
<div class="col-1 column-default">0</div>
<div class="col-1 column-default">0</div>
<div class="col-1 column-default">0</div>
<div class="col-1 column-default">0</div>
<div class="col-1 column-default">0</div>
<div class="col-1 column-default">0</div>
<div class="col-1 column-default">0</div>
</div>
</div>
<div class="col-auto">
<p>Auftragsstatus kurz</p>
</div>
<div class="col-auto">
<p>Gebhurtstag intern</p>
</div>
<div class="col-auto">
<p>shortlinks</p>
</div>
</div>
</div>
</div>
Alles anzeigen
Mein CSS dazu:
Code
.dashboard-start {
margin-top: 2rem;
}
#dashboard-start-first {
justify-content: space-between;
}
#fehlende-unterlagen {
margin-left: auto;
margin-right: auto;
align-items: center;
justify-content: center;
}
.grid-heading {
font-weight: bold;
background-color: #9FA2A9;
}
.column-header {
text-align: center;
vertical-align: middle;
border: 1px solid black;
}
.column-default {
text-align: center;
vertical-align: middle;
}
.grid-default {
font-weight: normal;
background-color: #fff;
}
.grid-default [class*="col"] {
border: 1px solid #000000;
}
.grid-default [class*="col"]:not(:last-child) {
border-right-width: 0;
}
.grid-default .row:not(:last-child) .col {
border-bottom-width: 0;
}
Alles anzeigen
Ich bekomme quasi es nicht hin, das die komplette Höhe der ersten Zeile als Rahmen zu haben, sondern nur die Höhe des Textes.
Kann mir jemand weiterhelfen?
Danke,
Erik