I would like to use <form>
but without any style (like width, borders etc.). I need to get same effect like <span>
. I'm using Bootstrap. Is the only valid output to be set to 0 for each css style, like width:0; etc.?
CodePudding user response:
If you want to remove all the styles from an element, just do:
.element-selector {
all: unset !important;
}
Adding !important
will not only override styles applied but also inline styles (i.e.: <img style="width: 1000px">
has a width of 1000px set in its inline style attribute)
CodePudding user response:
Try using normalize to reset/clean styles
npm i normalize.css
Tip: load the module after other libs (bootstrap)
CodePudding user response:
Browser defaults for form
are already like that — no borders, margins, or padding (in other words, like an unstyled div
, but not like a span
, which is inline). If you're getting styles automatically applied to forms, it must be coming from somewhere in your CSS.