Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get labels and texboxes to align correctly for different screen sizes

Tags:

html

angularjs

Here is what I have so far I am trying to keep the labels aligned with textboxes and also the textboxes to be aligned with each other while also changing different screens. I can get it to align with the large screen but not when a smaller screen is used. Thank you for the help.

<span class="visible-xs">XS</span>
<span class="visible-sm">SM</span>
<span class="visible-md">MD</span>
<span class="visible-lg">LG</span>

<div class="panel panel-primary">
    <div class="panel-heading text-center">
        <h2>Review of Vital Info</h2>
    </div>
</div>

<form class="form-horizontal">
    <div class="row">
        <div class="col-md-6"> <label>Physician:</label> <input type="text" size="12" ng-model="data.physician"/></div>
        <div class="col-md-6"> <label>Patient Name:</label> 
        <input type="text" size="15" ng-model="data.m0040a"/> <input type="text" size="3" ng-model="data.m0040b"/> <input type="text" size="15" ng-model="data.m0040c"/></div>
    </div>
    <div class="row">
        <div class="col-md-6"> <label>DOB:</label> <input type="text" size="12" ng-model="data.datem0066"/></div>
        <div class="col-md-6"> <label>Episode Timing:</label> <input type="text" size="12" ng-model="data.m0110"/></div>
    </div>
    <div class="row">
        <div class="col-md-6"> <label>Sex:</label> <input type="text" size="12" ng-model="data.sex"/></div>
        <div class="col-md-6"> <label>RFA:</label> <input type="text" size="12" ng-model="data.m0100"/></div>
    </div>
    <div class="row">
        <div class="col-md-6"> <label>Race:</label> <input type="text" size="12" ng-model="data.pt_race"/></div>
        <div class="col-md-6"> <label>Discipline blah:</label> <input type="text" size="12" ng-model="data.discipline"/></div>
    </div>
    <div class="row">
        <div class="col-md-6"> <label>Payer:</label> <input type="text" size="12" ng-model="data.payer"/></div>
        <div class="col-md-6"> <label>SOC Date:</label> <input type="text" size="12" ng-model="data.datem0030"/></div>
    </div>
    <div class="row">
        <label class="col-md-6">ID Verified: <input type="checkbox" ng-model="checkboxModel.verified_id"> </label>
        <div class="col-md-6"> <label>Referral Date:</label> <input type="text" size="12" ng-model="data.datem0104"/></div>
    </div>
    <div class="row">
        <div class="col-md-6"> <label>MCD #:</label> <input type="text" size="15" ng-model="data.m0065"/></div>
        <div class="col-md-6"> <label>M0150 Payer:</label> <input type="text" size="12" ng-model="data.m0150"/></div>
    </div>
    <div class="row">
        <div class="col-md-6"> <label>MCR #:</label> <input type="text" size="15" ng-model="data.m0020"/></div>
        <div class="col-md-6"> <label>Interpreter:</label> <input type="text" size="15" ng-model="data.interpreter"/></div>
    </div>
    <div class="row">
        <div class="col-md-6"> <label>SS #:</label> <input type="text" size="15" ng-model="data.m0064"/></div>
        <div class="col-md-6"> <label>Email:</label> <input type="email" size="20" ng-model="data.email"/></div>
    </div>
    <div class="row">
        <div class="col-md-6"> <label>Type OF Residence #:</label> <input type="text" size="12" ng-model="data.residence"/></div>
        <div class="col-md-6"> <label>Phone:</label> <input type="text" size="15" ng-model="data.patientphone"/> </div>
    </div>
    <div class="row">
        <div class="col-md-6"> <label>IP foc/date/dx:</label> <input type="text" size="12" ng-model="data.ip"/></div>
        <div class="col-md-6"> <label>Address:</label> 
    <input type="text" size="30" ng-model="data.patientadd"/> <input type="text" size="5" ng-model="data.patientcity"/> <input type="text" size="10" ng-model="data.m0060"/> </div>
    </div>
    <div class="row">
        <div class="col-md-6"> <label>TX DX C14:</label> <input type="text" size="12" ng-model="data.tx"/></div>
        <div class="col-md-6"> <label>Directions:</label> <input type="text" size="12" ng-model="data.directions"/></div>
    </div>
    <div class="row">
        <div class="col-md-6"> <label>Last MD Visit:</label> <input type="text" size="12" ng-model="data.last_md"/></div>
        <div class="col-md-6"> <label>Birth WT:</label> <input type="text" size="12" ng-model="data.weight"/></div>
    </div>
    <div class="row">
        <div class="col-md-6"> <label>Pharmacy:</label> <input type="text" size="12" ng-model="data.pharmacy"/></div>
        <div class="col-md-6"> <label>Birth HT:</label> <input type="text" size="12" ng-model="data.height"/></div>
        <div class="col-md-6"> <label>Weeks Gestational:</label> <input type="text" size="12" ng-model="data.gestational"/></div>
    </div>

    <div class="modal-footer">
        <button type="button" ng-disabled="submitting" class="btn btn-primary btn-lg" ng-class="{'btn-primary':!submitting,'btn-warning':submitting}" ng-click="submit()">
            <span ng-if="!submitting">UPDATE</span>
            <span ng-if="submitting">UPDATING...</span>
        </button>
        <button type="button" ng-disabled="submitting" class="btn btn-default btn-lg" ng-click="cancel()">CANCEL</button>
    </div>

</form>
like image 815
Alex Ortega Avatar asked Feb 03 '16 22:02

Alex Ortega


People also ask

How do you align input and label?

We specify the margin-bottom of our <div> element. Then, we set the display of the <label> element to "inline-block" and give a fixed width. After that, set the text-align property to "right", and the labels will be aligned with the inputs on the right side.

How do you align label tags?

align them right. set the text alignment in the property inspector to the right. click autosize to autosize all the labels. Now, when you edit the text of any of the labels, they will "grow to the left" and stay right aligned.

How do you line up text boxes in Word?

Hold down Shift , click the objects that you want to align, and then click the Shape Format tab. Click Arrange > Align, and select an alignment option. If you displayed the gridlines, you will see that the objects are aligned on the grid.


1 Answers

You don't have to use col-md-6 if you already have col-xs-6. Applied class expands to all larger screen sizes (if not overridden).

like image 96
rojobo Avatar answered Sep 27 '22 19:09

rojobo