Hello Experts,
I have one Crete Entity form displayed on the web page, as shown below
the Text input fields are not aligned in the straight line if you can see in the screen shot,
I believe that, It is happening because of the bigger field names in my entity. but I need to bring those in straight line to maintain consistency.
I have used 2-Column section in the layout while creating this form as shown below
Please suggest any resolution to bring the text input fields in the straight line.
any Quick help is really appreciable.
Regards,
Pranesh
Solved! Go to Solution.
If you find you need custom CSS, this is typically what I use on projects. I usually have a custom CSS file added as a child Web File to the Home Page; just make sure it's named something.css and partial URL is something.css - e.g. custom.css - and it's Display Order is after theme.css and boostrap.min.css.
Display Order should have the following: bootstrap.min.css -> theme.css -> any custom CSS.css
td.clearfix.cell {
vertical-align: bottom;
}
div.validators {
display: none;
}
Before:
After:
Hello @praneshJ.
I think you are right, and this additional space is caused by label being too big.
I would think that the solution is to make the field name shorter. Usability is clearly important to you, and short labels make better user experience.
Update the label name in the form or configure Entity Form Metadata on the attribute to give it a shorter label.
If the long name is a hard requirement maybe try breaking the structure and letting the input field run two columns wide. You do this simplest from the Form editor in the Classic Experience in CDS/Dynamics:
1. Open the form in classic interface
2. Locate and double click on the field
3. Choose "Formatting" and "To columns"
If that is not an option the last thing you can try is cutting the label with custom CSS on the entity form - but then you would be better of giving the label a shorter name.
If you need any more information about any of these option please let me know.
Hope it helps. Good luck.
If you find you need custom CSS, this is typically what I use on projects. I usually have a custom CSS file added as a child Web File to the Home Page; just make sure it's named something.css and partial URL is something.css - e.g. custom.css - and it's Display Order is after theme.css and boostrap.min.css.
Display Order should have the following: bootstrap.min.css -> theme.css -> any custom CSS.css
td.clearfix.cell {
vertical-align: bottom;
}
div.validators {
display: none;
}
Before:
After:
User | Count |
---|---|
9 | |
8 | |
7 | |
4 | |
2 |
User | Count |
---|---|
26 | |
26 | |
23 | |
16 | |
4 |