I'm upgrading my site to use the new HTML5 details
element for better accessibility.
It's all working OK, but unfortunately when I click to open the element, Chrome applies an ugly blue border:
Is there any way I can stop Chrome doing this? I can't see any explicit CSS styles being applied, so I'm not sure how to get rid of it.
JSFiddle code here to demo the problem: http://jsfiddle.net/6x2Kc/
Above, we have the div class to no-border class and this allow us to remove the borders from the element.
To remove focus around the button outline:none property is used. Outline property: Outline is an element property which draws a line around element but outside the border. It does not take space from the width of an element like border.
Use outline:none;
For Instance,
summary{ outline:none; }
WORKING DEMO
Hope this helps.
Use outline: 0;
summary:focus { outline: 0; }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With