html - suchmaschinen - title tag länge



Wie kann ich eine HTML-Tabellenzeile<tr> ausblenden, damit sie keinen Platz einnimmt? (10)

Das ist mir passiert und ich war verwirrt darüber, warum. Dann habe ich festgestellt, dass wenn ich irgendein nbsp entfernt habe; Ich hatte innerhalb der Reihen, dann nahmen die Reihen keinen Platz ein.

Wie kann ich eine HTML-Tabellenzeile <tr> ausblenden, damit sie keinen Platz einnimmt? Ich habe mehrere <tr> 'auf style="display:none;" , aber sie wirken sich immer noch auf die Größe der Tabelle aus, und der Rand der Tabelle spiegelt die ausgeblendeten Zeilen wider.


Answer #1

Fügen Sie einige der folgenden Zeilenhöhe hinzu: 0px; font-size: 0px; height: 0px; margin: 0; padding: 0;

Ich vergesse, was man tut. Ich denke, es ist Zeilenhöhe für IE6.


Answer #2

Ich hatte das gleiche Problem und habe das Problem gelöst. Früher war css Überlauf: versteckt; Z-Index: 999999;

Ich ändere es in Überlauf: sichtbar;


Answer #3

Ich hatte das gleiche Problem, ich fügte sogar style = "display: none" zu jeder Zelle hinzu.

Am Ende habe ich HTML-Kommentare <!-- [HTML] -->


Answer #4

Kannst du etwas Code einbinden? Ich füge style="display:none;" zu meinen Tischreihen die ganze Zeit und es verbirgt effektiv die ganze Reihe.


Answer #5

Sie können <tr id="result_tr" style="display: none;"> und dann mit JavaScript zurück zeigen:

var result_style = document.getElementById('result_tr').style;
result_style.display = 'table-row';

Answer #6

Sie können style display: none mit tr zu verstecken und es wird mit allen Browsern funktionieren.


Answer #7

Sie müssen die Änderung der Eingabe-Typ zu verbergen, alle Funktionen davon funktionieren, aber es ist nicht auf der Seite sichtbar

<input type="hidden" name="" id="" value="">

Solange der Eingabetyp auf diesen Wert eingestellt ist, können Sie den Rest ändern. Viel Glück!!


Answer #8

position: absolute entfernt es aus dem Layout-Fluss und sollte Ihr Problem lösen - das Element bleibt im DOM, beeinflusst aber nicht andere.


Answer #9
var result_style = document.getElementById('result_tr').style;
result_style.display = '';

funktioniert perfekt für mich ..





html-table