Bootstrap4: как объединить строки в один столбец или как задать размах строк в начальной загрузке - PullRequest
0 голосов
/ 13 мая 2019

HI У меня есть такое требование. enter image description here

Я буду активировать поле информации LCM на флажке LCM.Ниже мой код.

<div class="panel-body ">
          
          <div class="col-md-4 col-sm-4 col-xs-12 "></div>
           <div class="col-md-4 col-sm-4 col-xs-12 ">
              <input type="checkbox" id="validationTypeFunctional" name="validationTypesDone" style="width:15px;height:15px;margin-right:20px" value="Functional"/>
											<label>Functional</label>
            </div>
            
           <div class="col-md-4 col-sm-4 col-xs-12" >
           <div class="col-sm-6 col-xs-12 required">
              <label class="control-label">LCM Deployment</label>
              <select class="form-control" id="lcmDeployment" >
              <option value="" >Please Select an option</option>
                                  <option value="With Orchestration"> With Orchestration</option>
                                         <option value="Without Orchestration">Without Orchestration</option>
                                         </select>                      
            </div>   
             <div class="col-sm-6 col-xs-12 required">
              <label class="control-label">Workflow Type</label>
              <select class="form-control" id="workflowType" >
              <option value="" >Please Select an option</option>
                                  <option value="Legacy">Legacy(Hot)</option>
                                         <option value="Tosca">Tosca</option>
                                         </select>                      
            </div>
             <div class="col-sm-6 col-xs-12 ">
              <label class="control-label">Verified Workflows</label>
              <input type="text" class="form-control" id="verifiedWorkflow"/>
            </div> 
            <div class="col-sm-6 col-xs-12 ">
              <label class="control-label">Workflow RPM-Package</label>
              <input type="text" class="form-control" id="workflowRPMPackage"/>
            </div>
            </div>
            <div class="col-md-4 col-sm-4 col-xs-12 ">            
              <input type="checkbox" id="validationTypeCertification" name="validationTypesDone" style="width:15px;height:15px;margin-right:20px" value="Certification"/>
											<label style="font-weight:bold">Certification</label>
            </div>
           <div class="col-md-4 col-sm-4 col-xs-12  ">
               <input type="checkbox" id="validationTypeLCM" name="validationTypesDone" style="width:15px;height:15px;margin-right:20px" value="LCM" />
											<label>LCM</label>
            </div>
            
            <div class="col-md-4 col-sm-4 col-xs-12 ">&nbsp;</div>
             <div class="col-md-4 col-sm-4 col-xs-12 ">&nbsp;</div>
              <div class="col-md-4 col-sm-4 col-xs-12 ">&nbsp;</div>
             <div class="col-md-4 col-sm-4 col-xs-12">
               <input type="checkbox" id="validationTypePerformance" name="validationTypesDone" style="width:15px;height:15px;margin-right:20px" value="Performance"  />
											<label>Performance</label>
            </div>
             <div class="col-md-4 col-sm-4 col-xs-12 ">&nbsp;</div>
              <div class="col-md-4 col-sm-4 col-xs-12 ">&nbsp;</div>
            <div class="col-md-4 col-sm-4 col-xs-12 ">
               <input type="checkbox" id="validationTypeSystemVerification" name="validationTypesDone" style="width:15px;height:15px;margin-right:20px" value="System verification" />
											<label style="font-weight:bold">System verification</label>
            </div> 
            <div class="col-md-4 col-sm-4 col-xs-12 ">
               <input type="checkbox" id="validationTypeResilience" name="validationTypesDone" style="width:15px;height:15px;margin-right:20px" value="Resilience" />
											<label>Resilience</label>
            </div> 
             <div class="col-md-4 col-sm-4 col-xs-12 ">&nbsp;</div>
              <div class="col-md-4 col-sm-4 col-xs-12 ">&nbsp;</div>
           <div class="col-md-4 col-sm-4 col-xs-12 ">
               <input type="checkbox" id="validationTypeSecurity" name="validationTypesDone" style="width:15px;height:15px;margin-right:20px" value="Security" />
											<label>Security</label>
            </div>
             <div class="col-md-4 col-sm-4 col-xs-12 ">&nbsp;</div>
              <div class="col-md-4 col-sm-4 col-xs-12 ">&nbsp;</div>
            <div class="col-md-4 col-sm-4 col-xs-12">
              <label class="control-label">Validation Results</label>
              <!--<input type="text" class="form-control">-->
                       <select class="form-control" id="validationResults" >
                                         <option value=" " >Please select an option</option>
                                         <option value="Completed" >Completed</option>
                                         <option value="Completed with restrictions">Completed with restrcitions</option>
                                         <option value="Incompatible" >Incompatible</option>
                                    </select>
            </div>  
          </div>
        </div>

Но выравнивание некорректно. Я не могу объединить / объединить строки в столбце. Он отображается только в одной строке, и выравнивание нарушено.

Нужна помощь в получении желаемого результата.

1 Ответ

1 голос
/ 13 мая 2019

это базовая структура, вы можете стилизовать ее через padding / margin, чтобы получить точный вид, который вы ищете ...

$(document).ready(function() {
  $("#validationTypeLCM").click(function() {
    if (this.checked) {
      $("#box3").addClass("boxShow");
      $("#box3").removeClass("boxHide");
    } else {
      $("#box3").addClass("boxHide");
      $("#box3").removeClass("boxShow");
    }
  });
});
.myBorder {
  border: 1px solid #000
}

.box1Spacing {
  margin-top: 20px;
}

.boxHide {
  display: none;
}

.boxShow {
  display: block;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">

<div class="row">

  <!-- Box 1 -->
  <div class="col-md-5 col-sm-4 col-xs-12 ">
    <div class='box1Spacing'>
      <input type="checkbox" id="validationTypeCertification" name="validationTypesDone" style="width:15px;height:15px;margin-right:20px" value="Certification" />
      <label style="font-weight:bold">Certification</label>
    </div>
    <div class='box1Spacing'>
      <input type="checkbox" id="validationTypeSystemVerification" name="validationTypesDone" style="width:15px;height:15px;margin-right:20px" value="System verification" />
      <label style="font-weight:bold">System verification</label>
    </div>
    <div class='box1Spacing'>
      <select class="form-control" id="lcmDeployment">
        <option value="">Please Select an option</option>
        <option value="With Orchestration"> With Orchestration</option>
        <option value="Without Orchestration">Without Orchestration</option>
      </select>
    </div>
  </div>

  <!-- Box 2 -->
  <div class="col-md-2 col-sm-3 col-xs-12 ">
    <input type="checkbox" id="validationTypeFunctional" name="validationTypesDone" style="width:15px;height:15px;margin-right:20px" value="Functional" />
    <label>Functional</label> <br/>
    <input type="checkbox" id="validationTypeLCM" name="validationTypesDone" style="width:15px;height:15px;margin-right:20px" value="LCM" />
    <label>LCM</label> <br/>
    <input type="checkbox" id="validationTypePerformance" name="validationTypesDone" style="width:15px;height:15px;margin-right:20px" value="Performance" />
    <label>Performance</label> <br/>
    <input type="checkbox" id="validationTypeResilience" name="validationTypesDone" style="width:15px;height:15px;margin-right:20px" value="Resilience" />
    <label>Resilience</label> <br/>
    <input type="checkbox" id="validationTypeSecurity" name="validationTypesDone" style="width:15px;height:15px;margin-right:20px" value="Security" />
    <label>Security</label> <br/>
  </div>

  <!-- Box 3 -->
  <div id='box3' class="col-md-5 col-sm-5 col-xs-12 boxHide ">
    <b>LCM Information</b>
    <div class='row'>
      <div class="col-md-6 col-sm-6 col-xs-12 myBorder">
        <label class="control-label">LCM Deployment</label>
        <select class="form-control" id="lcmDeployment">
          <option value="">Please Select an option</option>
          <option value="With Orchestration"> With Orchestration</option>
          <option value="Without Orchestration">Without Orchestration</option>
        </select>
      </div>
      <div class="col-md-6 col-sm-6 col-xs-12 myBorder">
        <label class="control-label">Workflow Type</label>
        <select class="form-control" id="workflowType">
          <option value="">Please Select an option</option>
          <option value="Legacy">Legacy(Hot)</option>
          <option value="Tosca">Tosca</option>
        </select>
      </div>
    </div>
    <div class='row'>
      <div class="col-sm-6 col-xs-12 ">
        <label class="control-label">Verified Workflows</label>
        <input type="text" class="form-control" id="verifiedWorkflow" />
      </div>
      <div class="col-sm-6 col-xs-12 ">
        <label class="control-label">Workflow RPM-Package</label>
        <input type="text" class="form-control" id="workflowRPMPackage" />
      </div>
    </div>
  </div>

</div>

Обновление : в свете комментария опрашивающего ниже

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...