Ответ 1
Вы можете сопоставить div с этим кодом
div[contenteditable=true] {
background: rgba(0,0,0,0); /* transparent bg */
resize:none; /* disable resizing */
}
У меня есть следующее:
<div contenteditable="true">Item 2</div>
В webkit я могу легко создать это с помощью css. Firefox игнорирует css и делает contenteditable div белым и изменяемым по размеру.
Как я могу изменить css для contentEditable в Firefox. Я хочу, чтобы фон был прозрачным, чтобы отключить изменение размера и панель управления размером.
Спасибо
Вы можете сопоставить div с этим кодом
div[contenteditable=true] {
background: rgba(0,0,0,0); /* transparent bg */
resize:none; /* disable resizing */
}
div[contenteditable="true"] {
/* your style here */
}
Ответ simone был в основном правильным, кроме , в кавычках "true" должны быть кавычки "[contenteditable =" true "]
Оказывается, если вы используете позицию: абсолютный FF автоматически добавляет resizers и обработчик захвата и устанавливает фон в белый. Вы не можете переопределить эти seetings, ну только resizers. Другой -1 для FF.
div[contenteditable] {
background: white;
}
При переопределении стилей для панели contentEditable, селектор css, я обнаружил, что firefox добавлял css-selectable "focus-ring" к моему корню contentEditable node
:-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;
Но вам может понадобиться найти firebug для параметра -moz определенного размера для отключения.
Для кросс-браузерных таблиц стилей просто перейдите к этому URL-адресу тестовых данных:
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 должен делать трюк