Wenn ich ein Pre-Element auf contenteditable setze und es zum Bearbeiten fokussiere, erhält es einen gepunkteten Rand, der nicht sehr gut aussieht. Die Grenze ist nicht da, wenn der Fokus woanders liegt.
Wie entferne ich diesen Rand?
Vielen Dank
javascript
jquery
contenteditable
Christoffer
quelle
quelle
outline
funktioniert nicht in IE7 oder niedriger. In diesen Browsern müssen Sie diehideFocus
Eigenschaft des Elements auf setzentrue
, dh$('#myEl').get().hideFocus = true;
[contenteditable]:focus { outline: 0px solid transparent; }
outline: none
Sie können die
:read-write
Pseudoklasse auch zu Stilelementen hinzufügen , die bearbeitet werden können.Zum Beispiel ( jsFiddle ) :
Lesen Sie hier mehr über Codrops .
quelle
.element:focus
?[contenteditable]:focus
?