Why do my form elements stack vertically even with form-inline class?
Bootstrap's form-inline class requires the form element to have display:flex. If you forget to add the class or override display, elements stack vertically as default.
💡 Check that form has class form-inline to enable flex layout (see render_step 2).
Why is there no space between my label and input?
Without margin classes like mr-2, inline elements sit flush together. Adding margin-right creates visible spacing.
💡 Use spacing utilities like mr-2 on label and input for horizontal gaps (see render_step 3).
Why does my input field stretch full width in inline form?
By default, form-control inputs are block-level and take full width. Bootstrap overrides this in inline forms to width:auto and inline-block to prevent stretching.
💡 Ensure form-control inputs have width:auto and inline-block display in inline forms.