Hi guys! I have almost completed Survey project and I would like to improve some details there. My Survey Form Project
There are input text field and its label in a single row. For example:
Your name: _______________________________________
Your email: _______________________________________
Your number (between 1 and 5): ________________
I want to keep size of a label (size of a label should depend of amount of label text) and for the rest of a row I would like to stretch a input field over it.
I would like to hear your suggestions.
Thanks in advance!
Thanks, but I didn’t mean that.
I mean, label text starts at the left, and after label sentence ends, the rest of a row should be input field stretched over.
Yes, but I want to avoid fixed widths.
I want that label width define input text width (I will not use this for radio or such)
So if the amount of text uses 56% of a row, then the rest of a row (44%) should be input text field stretched.
Also I don’t want my label field width be fixed. I want it be flexible whatever I type for label text.
For example:
1)
blablabla:_________________________
Input Name:______________________
blablablablablabla:_______________
(label text edited)
blablabla:_________________________
Input Your Name:________________
blablablablablabla:_______________
Okay, it’s not possible to do that, because input fields has a default width, if you want to occupy the entire space leftover, then you should use percentage ( for responsiveness ), if you don’t define any width to the input, it will stay as you wish, but doesn’t occupy the entire space it leaves to the right side of it.
If you don’t need percent, use flexbox, wrap the input and label with a div and give it a display flex, to the label give flex: 1 and to the input field give flex: 3
What it means that, take 1 instance of the width to label and give the input filed 3 times the width of label