Heim > Web-Frontend > CSS-Tutorial > Wie kann ich ein ContentEditable-DIV so gestalten, dass es wie ein Textfeld aussieht?

Wie kann ich ein ContentEditable-DIV so gestalten, dass es wie ein Textfeld aussieht?

Linda Hamilton
Freigeben: 2024-12-02 15:43:14
Original
542 Leute haben es durchsucht

How Can I Style a ContentEditable DIV to Look Like a Text Field?

Bearbeitbare DIVs als Textfelder gestalten

Beim Erstellen eines DIV mit bearbeitbarem Inhalt mithilfe von contentEditable=true erkennen Benutzer möglicherweise nicht sofort, dass dies möglich ist kann aufgrund seines standardmäßigen Erscheinungsbilds bearbeitet werden. Dies kann behoben werden, indem das DIV so gestaltet wird, dass es einem Standardtexteingabefeld ähnelt.

Um diese visuelle Ähnlichkeit zu erreichen, können Sie die folgenden CSS-Stile nutzen:

#editable-div {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    border: 1px solid gray;
    font: medium -moz-fixed;
    font: -webkit-small-control;
    height: 28px;
    overflow: auto;
    padding: 2px;
    width: 400px;
}
Nach dem Login kopieren

Diese Stile stellen einen Rahmen bereit , einstellbare Höhe durch Überlauf und Festlegen der entsprechenden Schriftart für ein Textfeld.

Zusätzlich können Sie benutzerdefinierte Stile in den Eingabeabschnitt {} einfügen, um das Textfeld weiter zu verbessern Design:

input {
    margin-top: 5px;
    width: 400px;
}

#inputted-div {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    background-color: white;
    border: 1px solid darkgray;
    box-shadow: 1px 1px 1px 0 lightgray inset;
    font: -moz-field;
    font: -webkit-small-control;
    margin-top: 5px;
    padding: 2px 3px;
    width: 398px;    
}
Nach dem Login kopieren

Hier haben wir einen Rand hinzugefügt, um zu verhindern, dass die Eingabe zu nah an anderen Elementen erscheint, und haben Hintergrundfarbe, Rahmen und Schatten angepasst, um ein einheitliches Erscheinungsbild zu erzielen.

Durch die Implementierung dieser CSS-Stile können Sie ein bearbeitbares DIV in ein optisch ansprechendes Textfeld umwandeln und den Benutzern klar machen, dass sie dessen Inhalt ändern können.

Das obige ist der detaillierte Inhalt vonWie kann ich ein ContentEditable-DIV so gestalten, dass es wie ein Textfeld aussieht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage