Ich habe mehrere Eingabe/Textarea mit einem Etikett. Was ich will, ist einen Raum zwischen Label und Eingabe selbst zu machen. Das Problem ist, dass Beschriftungstext unterscheidet immerAbstand zwischen Etikett und Eingang
Zum Beispiel:
<p class="formfield">
<label translate="case.calculation.label.price"></label>
<input ng-model="part.priceByUser" class="table-form">
</p>
<p class="formfield">
<label for="textarea" translate="case.calculation.parts.description"></label>
<textarea id="textarea" rows="3" ng-model="part.descriptionByUser" class="table-form"></textarea>
</p>
Sieht aus wie:
Ich denke, dies mit einer Breite fester Etiketts erfolgen kann, so fügte ich so etwas wie :
.formfield label {
padding-right:10px;
width: 15%;
}
Mit was es aussieht corr ect auf alle normalen Bildschirm zB:
Aber Problem auf kleines Gerät als Mobiltelefone haben, wo Label-Text-Eingabebereich zB überlaufen kann:
ich für jede beraten werde gerne oder am besten Übung für diese Art von Problem :) Danke Jungs.
hinzufügen feste Breite zu 'min-width' CSS-Eigenschaft. –
Flexbox oder Tischzelle wird Ihnen helfen. Wenn Sie 'display' auf' table' (Eltern) und 'table-cell' (für Kinder) setzen, werden alle Spalten automatisch neu angeordnet. –
Ich würde die Beschriftung und Eingabebreite bei kleineren Geräten mit Medienabfragen einfach auf 100% setzen. – thepio