Kontrollkästchen im Rasterformat anzeigen

Sep 01 2020

Ich möchte Kontrollkästchen im Rasterformat mit 3 Spalten anzeigen. So etwas wie unten

Item1 Item2 Item3
Item Item5 Item6
4
Item7 Item8 Item9

Ich kann es im Rasterformat mit dem folgenden Code anzeigen, aber im Fall von Item7 wird es nicht richtig positioniert, sondern unter Item5 angezeigt. Was ich nicht will.

Unten ist der Code, den ich benutze

<div class="row" style="margin-top: 15px; padding-bottom: 15px; margin-left: 5px">
 <div class="col-md-4 ef-batch-options-text checkbox" ng-repeat="x in samples">
       <input type="checkbox" id="user" name="users" value="{{x}}"  />
             {{x}}
 </div>

Ich habe auch versucht, div durch ul und <li zu ersetzen, aber immer noch das gleiche Ergebnis. Bitte lassen Sie mich wissen, was mir fehlt.

Antworten

Zach Sep 01 2020 at 12:47

Sie können Flexbox verwenden. Beachten Sie, dass Sie die Verwendung von Inline-Stilen vermeiden sollten! Erstellen Sie eine style.cssDatei, verknüpfen Sie sie mit <link rel="stylesheet" href="style.css">und fügen Sie den folgenden Code ein:

.row {
margin-top: 15px;
padding-bottom: 15px;
margin-left: 5px
display: flex;
flex-wrap: wrap;
flex-basis: 33%;
}
RayeesAC Sep 01 2020 at 13:55

Versuchen Sie die Bootstrap-Grid-Methode .

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">

<div class="row">
  <div class="col-4 text-center">
   <input type="checkbox" id="user" name="users" value=""/>item1
 </div>
 <div class="col-4 text-center">
   <input type="checkbox" id="user" name="users" value=""/>item2
 </div>
 <div class="col-4 text-center">
   <input type="checkbox" id="user" name="users" value=""/>item3
 </div>
 <div class="col-4 text-center">
   <input type="checkbox" id="user" name="users" value=""/>item4
 </div>
 <div class="col-4 text-center">
   <input type="checkbox" id="user" name="users" value=""/>item5
 </div>
 <div class="col-4 text-center">
   <input type="checkbox" id="user" name="users" value=""/>item6
 </div>
 <div class="col-4 text-center">
   <input type="checkbox" id="user" name="users" value=""/>item7
 </div>
 <div class="col-4 text-center">
   <input type="checkbox" id="user" name="users" value=""/>item8
 </div>
  <div class="col-4 text-center">
   <input type="checkbox" id="user" name="users" value=""/>item9
 </div>
</div>

ksav Sep 01 2020 at 14:09

form {
  width: 60px;
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr;
}
<form>
  <label>
    <input type="checkbox" value=""/>item1
  </label>
  <label>
    <input type="checkbox" value=""/>item2
  </label>
  <label>
    <input type="checkbox" value=""/>item3
  </label>
  <label>
    <input type="checkbox" value=""/>item4
  </label>
  <label>
    <input type="checkbox" value=""/>item5
  </label>
  <label>
    <input type="checkbox" value=""/>item6
  </label>
  <label>
    <input type="checkbox" value=""/>item7
  </label>
  <label>
    <input type="checkbox" value=""/>item8
  </label>
  <label>
    <input type="checkbox" value=""/>item9
  </label>
</form>