Wie kann der Inhalt bearbeitbar gemacht werden, wobei die ursprüngliche Größe einer Tabellenzelle berücksichtigt wird?HTML

HTML-Programmierer
Guest
 Wie kann der Inhalt bearbeitbar gemacht werden, wobei die ursprüngliche Größe einer Tabellenzelle berücksichtigt wird?

Post by Guest »

Meine Tabelle hat 3 Zellen: Die ersten beiden enthalten Eingaben und die dritte enthält meine bearbeitbaren Inhalte. Jede Zelle hat eine Breite von 33,333 %. Wenn ich Text in eine Eingabe eingebe und dieser überläuft, funktioniert alles einwandfrei – der Text wird einfach ausgeblendet, wie es für eine Eingabe erwartet wird.
Allerdings, wenn ich in den contenteditable eingebe , streckt es die Zelle, anstatt den Text zu „scrollen“, wie es bei einer Eingabe der Fall ist.
[img]https://i.sstatic.net /CbLUjhir.png[/img]


Code: Select all

* {
box-sizing: border-box;
}

table {
width: 100%;
}

td {
width: 33.333333%;
}

input {
width: 100%;
height: 32px;
border: 1px solid #dedede;
}

.contendeditable {
padding-left: 10px;
height: 32px;
border: 1px solid red;
width: 100%;
white-space: nowrap;
overflow-x: auto;
overflow-y: hidden;
line-height: 32px;
}

Code: Select all










Hier ist die jsfiddle: https://jsfiddle.net/zvm0exdc/ 14/

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post