Skip to content

georf.de

Open-Source, Rostock und mehr

Menu
  • Ägypten
  • Marokko
  • Datenschutzerklärung
  • Impressum
Menu

Div mit Textarea ersetzten

Posted on 28. Mai 201228. Mai 2012 by georf

Möchte man eine Seite dynamisch bearbeiten, gibt es die Möglichkeit die Inhalte mit einer Textarea zu ersetzen. Normalerweise sehen die Inhalte in einer Textarea jedoch deutlich anders aus, als die Inhalte der Seite. Gerade, wenn man den Inhalt einer Überschrift auf diese Weise zur Bearbeitung anbieten möchte.

Bindet man die Textarea nun an die gleichen CSS-Eigenschaften, die für das Div oder H1-Element festgelegt sind, wird einem auffallen, dass es bei dem Wechsel zur Textarea eine Abstandskorrektur vom Browser gibt. Es scheint, als ob bei folgenden Szenario die ersten beiden Elemente dichter zusammen sind, als die zweiten und das obwohl die Abstandseigenschaften gleich sind.

<div style="margin:5px; padding:0"></div>
<div style="margin:5px; padding:0"></div>

<textarea style="margin:5px; padding:0"></textarea>
<div style="margin:5px; padding:0"></div>

Dieses Problem liegt an den Standardeinstellungen der Display-Eigenschaft. Div und Überschrift-Elemente sind standardmäßig auf block gestellt, während eine Textarea auf inline steht. Korrigiert man dieses, kann ein gleiches Aussehen erreicht werden.

Mittels folgenden Jquery-Anweisungen kann eine fast identische Textarea eingefügt werden:

var div = $('#div'),
textarea = $('<textarea></textarea>'),

// set the same style
styles = [
// font
'font-family','font-style','font-variant','font-size','font-weight',
'word-spacing','letter-spacing','text-decoration','text-transform',
'color','text-shadow','font-stretch',
// paragraph
'text-indent','line-height','vertical-align','text-align','white-space',
// margin
'margin-top','margin-right','margin-bottom','margin-left',
// padding
'padding-top','padding-right','padding-bottom','padding-left',
// others
'width','height','border','display'];

$.each(styles, function( i , style ) {
textarea.css(style, div.css(style));
});
div.after(textarea).remove();

Schreibe einen Kommentar Antwort abbrechen

Du musst angemeldet sein, um einen Kommentar abzugeben.

Neueste Beiträge

  • Funk-Überbrückung von Zeitmessanlage
  • Garagen-Tools 2
  • Hoftor – Neue Schaltung nach Problemen
  • Garagentor und Garagen-Tool smart machen
  • T-Online-Probleme bei eigenem Mail-Server

Kategorien

  • Allgemein (37)
  • Deutsch (6)
  • IT (78)
    • BKampfBot (7)
    • Datenschutz (5)
    • Elektronik (10)
    • Informatik (18)
    • Linux (27)
    • Programmierung (35)
    • Webseite (25)
  • Reparatur (1)
  • Rezepte (18)
  • Rostock (21)

Schlagwörter

anonym Arduino Backup Bash Basteln BKampfBot C C++ Codierung Datenbank Debian Dokumentation Drucker E-Mail Erbsen esp8266 Feuerwehrsport Git Github H-Brücke HttpClient Javascript LEDs Linux Löten MQTT MySQL Nginx PHP Platinen Python Quellcode RegHex Reis Samba Scanner Server Sinnlos Trac Transmission Webseite Weihnachten WLAN Zotac ß

Neuste Artikel

  • Funk-Überbrückung von Zeitmessanlage
  • Garagen-Tools 2
  • Hoftor – Neue Schaltung nach Problemen
  • Garagentor und Garagen-Tool smart machen
  • T-Online-Probleme bei eigenem Mail-Server

Neuste Kommentare

  • Garagen-Tools 2 – georf.de zu Garagentor und Garagen-Tool smart machen
  • Hoftor – Neue Schaltung nach Problemen – georf.de zu Hoftor – Steuerung mit Energiesparfunktion
  • Garagentor und Garagen-Tool smart machen – georf.de zu Hoftor mit WLAN und MQTT aufrüsten
  • IPv6-Debian-Router hinter Deutsche Glasfaser im Heimnetzwerk – georf.de zu Zotac-CI327-nano mit Netzwerkumgebung für Heimnetzwerkrouter
  • Hoftor – Steuerung mit Energiesparfunktion – georf.de zu LED-Stoppuhr für Wettkämpfe

Kategorien

  • Allgemein (37)
  • BKampfBot (7)
  • Datenschutz (5)
  • Deutsch (6)
  • Elektronik (10)
  • Informatik (18)
  • IT (8)
  • Linux (27)
  • Programmierung (35)
  • Reparatur (1)
  • Rezepte (18)
  • Rostock (21)
  • Webseite (25)

Lesezeichen

  • Feuerwehr Warin
  • MGVmedia

Meta

  • Anmelden
  • Eintrags-Feed
  • Kommentar-Feed
  • WordPress.org
©2026 georf.de | Built using WordPress and Responsive Blogily theme by Superb