2010-02-14 26 views

Respuesta

125

Conjunto del outline property a 0px solid transparent;. Puede que tenga que ponerlo en el estado :focus así, por ejemplo:

[contenteditable]:focus { 
    outline: 0px solid transparent; 
} 
+2

que lo hizo, gracias! – Christoffer

+6

@Christoffer: 'outline' no funcionará en IE7 o inferior. En estos navegadores, es necesario establecer la propiedad 'hideFocus' del elemento' true', es decir, '$ ('# myel') get() hideFocus = true;' –

+13

Como referencia:.. '[Contenteditable]: enfoque {outline: 0px sólido transparente; } ' –

9

También puede agregar la pseudo-clase :read-write a elementos de estilo que son editables.

Por ejemplo (jsFiddle):

.element:read-write:focus { 
    outline: none; 
} 

Leer más here on codrops.

El selector de pseudoclases :read-write es compatible con Chrome, Safari y Opera 14+, y en iOS. Se apoya con el -moz- prefijo en Firefox en forma :-moz-read-write. El selector :read-write no es compatible con Internet Explorer ni con Android.

+0

¿Cuál es la diferencia entre esto y' .element: focus'? – JJJ

+1

Solo se aplica a los selectores que son contentos. – morkro

+3

¿Alguna ventaja usando eso sobre '[contenteditable]: focus'? – Joel

Cuestiones relacionadas