I have an input field with border-radius and when it's in focus the outline appears but it has rectangular property. I'm using Chrome. Is this a bug? I don't want to remove outline I just want it to respect border-radius.
Asked
Active
Viewed 364 times
0
-
Could you put together a http://jsfiddle.net as an example? – aaron-bond Mar 10 '14 at 09:31
-
possible duplicate of [Is it possible to create an outline border with radius?](http://stackoverflow.com/questions/14896099/is-it-possible-to-create-an-outline-border-with-radius) – Quentin Mar 10 '14 at 09:36
2 Answers
2
No unfortunately it is not possible to keep an outline that is respecting the border-radius in all browsers.
Instead it would be much easier to remove the outline with outline: 0;
and adding a custom border or box-shadow with CSS on focus.
Example:
input[type="text"] {
outline: none;
}
input[type="text"]:focus {
box-shadow: 0 0 3px blue;
}

Dion
- 3,145
- 20
- 37
-2
input[type=text]:focus{
box-shadow: 0px 0px 2px 1px orange;
outline:none;
}

arifix
- 740
- 3
- 14
- 32
-
3Maximus specifically stated that he doesn't want to remove the outline. – Frankenscarf Mar 10 '14 at 09:34