How can I make this input transparent?
<input type="text" class="foo">
I've tried this but it doesn't work.
background:transparent url(../img/transpSmall.png) repeat scroll 0 0;
How can I make this input transparent?
<input type="text" class="foo">
I've tried this but it doesn't work.
background:transparent url(../img/transpSmall.png) repeat scroll 0 0;
If you want to remove the outline when focused as well try:
input[type="text"],
input[type="text"]:focus
{
background: transparent;
border: none;
outline-width: 0;
}
As a general rule, you should never completly remove the outline or :focus style.
https://a11yproject.com/posts/never-remove-css-outlines
...using
outline: nonewithout proper fallbacks makes your site significantly less accessible to any keyboard only user, not only those with reduced vision. Make sure to always give your interactive elements a visible indication of focus.
In case you just need the existence of it you could also throw it off the screen with display: fixed; right: -1000px;. It is useful when you need an input for copying to clipboard. :)