https://plnkr.co/edit/vWR7kK9MQw4nyciRt1Bj?p=preview応答の形式は
私はplunkerで私のコードをアップロードしています。メディアの画面サイズが768pxになるまで、1260pxフォームは応答します。メディアの画面レベル480px-760pxでは、1行に3つ以上の入力フィールドを持つ必要がありますが、1行に1フィールドしかありません。その後、最小サイズ480px行のメディア画面で、1つのフィールドのみが表示されます。手伝いが必要。
フィールドの幅を調整しようとしました。あなたの参照のCSSやHTMLコードの場合 は、次のように:
HTML:
<form name="tForm" role="form" data-ng-init="resp()">
<div class="row newRow">
<div class="form-group fields col-sm-2" ng-class="{'has-error': (tForm.fname.$dirty || tForm.$submitted) && tForm.fname.$invalid }">
<label for="fname">FIRST NAME *</label>
<br>
<input type="text" name="fname" class="form-control1 col-sm-2" autocomplete="off" ng-required="true" ng-model="firstName" ng-pattern="/^[a-zA-Z ]*$/" ng-minlength=1/>
</div>
<div class="form-group fields col-sm-2">
<label>LAST NAME *</label>
<input type="text" name="lname" class="form-control1" autocomplete="off" ng-required="true" ng-model="lastName" />
</div>
<div class="form-group fields col-sm-2">
<label>GENDER *</label>
<br>
<select name="gender" class="form-control1 drop" required ng-model="gender" placeholder="select">
<option value='' disabled selected>Select</option>
<option value="male">Male</option>
<option value="female">Female</option>
<option value="transpant">Transgender</option>
</select>
</div>
<div class="form-group fields col-sm-2">
<label>DOB</label>
<div class="form-group">
</div>
</div>
</div>
</form>
CSS:
@media screen and (min-width: 480px) {
.newrow {
width: 100;
}
.firstfields {
margin-top: 10px;
margin-left: 5px;
}
.drop2 {
padding: 6px;
padding-right: 3em;
border: none;
color: black;
width: 85%;
}
.fields {
border: 1px #A9A9A9 solid;
width: 200px;
margin: 1em;
height: 75px;
color: #A9A9A9;
font-size: 11px;
}
input[type=text] {
width: 65%;
margin: 8px 0;
box-sizing: border-box;
border: 3px solid #fff;
-webkit-transition: 0.5s;
transition: 0.5s;
outline: none;
}
input[type=email] {
width: 65%;
margin: 8px 0;
box-sizing: border-box;
border: 3px solid #fff;
-webkit-transition: 0.5s;
transition: 0.5s;
outline: none;
}
input[type=email]:focus {
border: 3px solid #fff;
}
.drop {
width: 160px;
}
.drop select:focus {
box-shadow: 0 0 3pt 2pt #fff!important;
}
.drop1 {
width: 85%;
padding: 6px;
padding-right: 6em;
border: none;
color: black;
}
input[type=text]:focus {
border: 3px solid #fff;
}
.newpagebody {
background-size: auto;
}
}
より具体的であることによって、あなたの要件を明確にしてください。 –