Warum ist contenteditable nicht auf einen Stil?
Ich war vor kurzem hantieren mit contenteditable
in eine Webseite und verwirrt waren, als ich brauchte, um eine große Anzahl von span
tags mit es (ich habe es schließlich mit JavaScript zu tun). Wenn nur ich könnte es über CSS...
Kennt jemand die Begründung, warum contenteditable
wurde als ein Attribut eher als ein Stil?
- Sie hätte
div
rund um die Spannweiten und geben, dassdiv
contentEditable
, alscontentEditable
vererbt sich alle apans gewesen wäre, editierbare als auch. - Ich wollte nicht, dass Bearbeitungen 'überlaufen' vor jedem span-element.
- Um contentEditable Sie müssen javascript wieder lesbar zu den bearbeiteten Inhalt, so verstehe ich nicht, warum es dich stört, es zu benutzen, aktivieren Sie die Bearbeitung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Meisten Leute würden argumentieren, dass
contentEditable
definiert Verhalten, eher als Stil, (was wahr ist).WebKit ist eine CSS-Eigenschaft, die ähnlich
contentEditable
:-webkit-user-modify
.Die Möglichkeit für den Benutzer, um einige Inhalte zu Bearbeiten oder nicht nichts zu tun mit der Präsentation.
versuchen
klappte es auf Firefox, Chrome. Finden Sie mehr info über Benutzer-ändern
Stile sind optional; Sie können (in der Theorie) Rendern jeder Seite ohne CSS und es sollte noch funktionieren. In der Tat, das ist es, was viele nur-text-Browser oder audio-only-Browser.
contentEditable
änderungen der Verhalten der Elemente. Ein browser, der nicht mit Stil, sondern interpretiert JavaScript, sollte noch profitieren von der Eigenschaft.