2011-04-21 367 views
10

铬 - 11.0.696.50
FF - 4.0
IE - 7.0.570.13contenteditable DIV在FF和Chrome中有默认边框 - 如何隐藏它?

的DIV定义如下并且当我着眼于它与jQuery。
只要我将注意力集中在Chrome中的FF & DIV的周围,就会出现边框。

FF显示一个虚线边框& Chrome显示一个坚实的浅橙色。

我试过border: none;但这并没有什么区别。有任何想法吗 ?

DIV:<DIV id="editable-div" contentEditable="true"></DIV>

CSS吧:

#editable-div
{
margin-left: 10px;
margin-top: 10px;
width: 740px;
height: 25px;
border: none;
direction: ltr;
text-align: left;
}

回答

37

你看到的可能是一个outline, not technically a border。试试这个:

#editable-div:focus { 
    outline: none; 
} 

这是我在黑暗中的一种镜头;希望如果它不起作用,至少它会帮助你找出解决方案。

+0

经测试,这确实有效(至少Chrome 12.0.742.0):http://jsfiddle.net/vG9JQ/ – WSkid 2011-04-21 22:49:01

+0

谢谢Paul!这工作。似乎我不能在10分钟内接受答案。它被问到。有趣.. – PlanetUnknown 2011-04-21 22:49:57

+0

@保罗,谢谢!像魅力一样工作。这个问题开始让我疯狂 – Soph 2011-10-19 15:04:04