A style attribute on an <input> tag assigns a unique style to the input control.
Its value is CSS that defines the appearance of the input element.
A style attribute on a text <input> control.
<input type="text" value="Rene Leeuwenstein"
style="border:5px dotted teal;background-color:#eafafb;">
The style attribute specifies the style, i.e. look and feel, of the <input> element.
A style contains any number of CSS property/value pairs, separated by semicolons (;).
The style attribute overrides any other style that was defined in a <style> tag or an external CSS file.
This inline styling affects the current <input> element only.
<input style="CSS-styles">
Value | Description |
---|---|
CSS-styles | One or more CSS property/value pairs separated by semicolons (;). |
A style attribute on a text <input> control.
Clicking the button toggles the border and background colors.
<input type="text" id="myinput" value="Tony van Echten"
style="border:5px dotted teal;background-color:#eafafb;">
<br /><br />
<button type="button" onclick="toggle();">Toggle class</button>
<script>
let toggle = () => {
let element = document.getElementById("myinput");
if (element.style.borderColor === "teal") {
element.style.borderColor = "#4e46e5";
element.style.backgroundColor = "#edf2ff";
} else {
element.style.borderColor = "teal";
element.style.backgroundColor = "#eafafb";
}
}
</script>
The style attribute assigns a background and border colors to the <input> element.
Clicking the button calls JavaScript that changes the background and border colors.
Here is when style support started for each browser:
Chrome
|
1.0 | Sep 2008 |
Firefox
|
1.0 | Sep 2002 |
IE/Edge
|
1.0 | Aug 1995 |
Opera
|
1.0 | Jan 2006 |
Safari
|
1.0 | Jan 2003 |