Div nicht anzeigen wenn leer
MKay
- css
Ich möchte in meiner CSS folgendes erwirken:
Wenn ein td
leer ist, soll es überhaupt nicht mehr angezeigt werden, das würde ich mit
td:empty {display:none;}
machen. doch manchmal steht auch ein
drin, wie bekomme ich das weg?
<td style="vertical-align: top; width: 3.75%;"> </td>
<td style="vertical-align: top; width: 3.75%;"></td>
<td> </td>
<td></td>
Hallo MKay,
Ich möchte in meiner CSS folgendes erwirken: Wenn ein td leer ist, soll es überhaupt nicht mehr angezeigt werden, das würde ich mit
td:empty {display:none;}
machen. doch manchmal steht auch ein drin, wie bekomme ich das weg?
Tja, wenn da was drinsteht, ist es nicht leer. Also mit CSS hast du da imho keine Chance.
Bis demnächst
Matthias
Hallo MKay,
machen. doch manchmal steht auch ein drin, wie bekomme ich das weg?
mit CSS allein wohl nicht, jQuery kann dir dabei helfen das zu entfernen.
@@Jnnbo
machen. doch manchmal steht auch ein drin, wie bekomme ich das weg?
mit CSS allein wohl nicht, jQuery kann dir dabei helfen das zu entfernen.
Ersetze „jQuery“ durch „JavaScript“!
Sinnvoller ist es aber, die NBSP gar nicht erst ins HTML reinzuschreiben.
LLAP
@@MKay
Ich möchte in meiner CSS folgendes erwirken: Wenn ein
td
leer ist, soll es überhaupt nicht mehr angezeigt werden, das würde ich mittd:empty {display:none;}
machen.
Macht für mich keinen Sinn. Das Nichtanzeigen einer Tabellenzelle bringt die ganze Tabellenstruktur durcheinander.
Was willst du bezwecken?
LLAP
Hi,
Wenn ein
td
leer ist, soll es überhaupt nicht mehr angezeigt werden, das würde ich mit
wenn es wirklich - wie im Posting - um Tabellenzellen geht (und nicht wie im Betreff um div), dann könnte
td { empty-cells: hide; }
helfen. Aber nur für wirklich leere Zellen.
Eine Zelle, in der sich ein geschütztes Leerzeichen befindet, ist nicht leer. Warum schreibst Du die überhaupt erst ins HTML, wenn Du sie nicht haben willst?
cu,
Andreas a/k/a MudGuard