2016-08-04 20 views
0

Hinzufügen würde ich meine Tabellenzellen mag wie dieses einrücken:Schließen <td> in einer neuen Zeile ohne Leerzeichen Zeichen

<td> 
    test 
</td> 

Aber wenn ich highligth den Inhalt der Zelle, es erscheint ein Leerzeichen Zeichen nach dem Text : Wenn ich im obigen Beispiel auf die Zelle doppelklicke und den Inhalt kopiere, wird "test " kopiert.

Zwei mögliche Lösungen sind das Schreiben in einer Zeile, wie <td>test</td>, oder das Beschneiden des Zelleninhalts mit jQuery, aber ich möchte fragen, ob jemand einen besseren Weg kennt, diesen Leerraum loszuwerden.

+1

Die Leerzeichen kommen aus dem Newline am Ende verwenden. Sie werden in Leerzeichen konvertiert. 'Test' würde den Raum loswerden, wie andere Methoden auch. – alzee

Antwort

1

Ich habe das gerade erstellt jsfiddle

Ist das, was Sie suchen zu tun? Ich habe die CSS display:inline-block; zum td und entfernt den weißen Raum nach dem Text

+0

jsFiddle fügt den Leerraum nicht hinzu, wahrscheinlich hat er eine Bilt-In-Trimmfunktion, um dieses Verhalten zu vermeiden. Ich werde es mit einem anderen Texteditor versuchen und die Frage aktualisieren. – T30

+0

Ich habe gerade den 'display: inline-block' auf Safari und Firefox getestet und aus irgendeinem Grund funktioniert es um den zusätzlichen Speicherplatz auf Safari zu sparen, aber nicht auf Firefox. Welchen Browser benutzen Sie? –

1

Sie können Cellspacing und cellpadding Attribut

<table cellspacing="0" cellpading="0">