2010-02-14 41 views

回答

125

設置outline property0px solid transparent;。您可能需要將其設置在:focus狀態爲好,例如:

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

這樣做,謝謝! – Christoffer 2010-02-14 10:59:39

+6

@Christoffer:'outline'在IE7或更低版​​本中不起作用。在這些瀏覽器中,您需要將元素的'hideFocus'屬性設置爲'true',即$('#myEl')。get()。hideFocus = true;' – 2010-02-14 12:04:34

+13

僅供參考:'[contenteditable]:focus {outline:0px solid transparent; }' – 2014-01-10 16:31:18

9

您還可以將:read-write僞類添加到樣式元素是可編輯的。

例如jsFiddle

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

更多here on codrops

:read-write僞類選擇器在Chrome,Safari和Opera 14+以及iOS中受支持。 在Firefox中,它的前綴-moz-支持:-moz-read-write。 Internet Explorer和Android不支持:read-write選擇器。

+0

這和'.element:focus'有什麼區別? – JJJ 2015-07-03 17:29:39

+1

它僅適用於可以滿足的選擇器。 – morkro 2015-07-03 17:32:49

+3

在'[contenteditable]:focus'上使用它的好處是什麼? – Joel 2016-05-09 15:26:01