我有以下幾點:你如何在Firefox中調整contentEditable風格?
<div contenteditable="true">Item 2</div>
WebKit中我可以輕鬆地與CSS樣式這一點。火狐瀏覽器忽略了這個CSS,並且讓這個可信的div變白並且可以調整大小。
如何在Firefox中修改contentEditable的css。我希望背景透明並禁用調整大小,並調整大小的手柄欄。
感謝
我有以下幾點:你如何在Firefox中調整contentEditable風格?
<div contenteditable="true">Item 2</div>
WebKit中我可以輕鬆地與CSS樣式這一點。火狐瀏覽器忽略了這個CSS,並且讓這個可信的div變白並且可以調整大小。
如何在Firefox中修改contentEditable的css。我希望背景透明並禁用調整大小,並調整大小的手柄欄。
感謝
您可以使用此代碼匹配的div
div[contenteditable=true] {
background: rgba(0,0,0,0); /* transparent bg */
resize:none; /* disable resizing */
}
div[contenteditable] {
background: white;
}
事實證明,如果你使用的位置是:絕對FF汽車增加了大小調整和搶處理器和背景設置爲白色。你不能覆蓋這些選擇,只有resizers。另一個爲FF。
FF的大-1,所以......迄今爲止的解決方案?我嘗試過使用jQuery:'$('#target')。removeAttr('_ moz_abspos')。removeAttr('_ moz_resizing')'但是'#target'不可編輯。 – enloz
當重寫樣式一個CONTENTEDITABLE面板,所述CSS選擇我發現,火狐被加入的一個css可選擇「環聚焦」到我的根CONTENTEDITABLE節點
:-moz-focusring:not(input):not(button):not(select):not(textarea):not(iframe):not(frame):not(body):not(html) { outline: 1px dotted;}
嘗試的變體:
-moz-focusring or -moz-focusring[contentEditable='true']
您可能希望上述風格:
background: rgba(0,0,0,0);
resize:none;
但是,您可能需要螢火蟲查找-moz特定的resize參數以禁用。
跨瀏覽器的樣式表的測試,只是瀏覽這個測試數據網址:
data:text/html,<div style='position:absolute;left:100;top:50;width:200;height:300;background-color:rgb(50,50,80)'><div contenteditable>Test<br/>Test </div></div> <style contenteditable>head, title, style {display: block;} :-moz-focusring{background: transparent}</style>
透明背景的gif或png應該做的伎倆
div[contenteditable="true"] {
/* your style here */
}
Simone的回答大多是正確的,除了需要在[contenteditable =「true」]的「true」附近引用引號。
這適用於webkit而非firefox嗎? – AnApprentice
在firefox 7我可以風格,因爲我想但我不知道如何刪除錯誤的單詞上的紅色下劃線。 – neworld
屬性選擇器在CSS2中定義,因此它應該可以工作。你有什麼版本的Firefox? – Simone