Ich bin daran interessiert, einen Block von Text zu zeigen, wenn es kein "& nbsp;" (leerer Raum) ist, sonst um es zu verbergen. Ich möchte verwenden CSS nur. Der Code ist:Wie kann man div verstecken, wenn sein Inhalt 1 Zeichen hat, nur mit CSS?
<div>Some text here</div>
<div> </div>
<div>Another text here</div>
die "& nbsp;" Entfernen ist keine Variante. (Wenn Sie wollte mir empfehlen mit : leer) Aufmerksamkeit
Bitte, dass die div global ist und auch zufällig platzierten kann, das ist, warum ich für Antwort bin auf der Suche, die die div versteckt, dass nur hat 1 Charakter. (oder irgendwelche anderen Varianten davon).
Nur um es zu verdeutlichen, ich kann das HTML nicht ändern, es lädt die Daten aus einer Datenbank, daher muss ich eine CSS-Datei verwenden, um den Div-Inhalt/-Tag zu verbergen. Wenn es irgendwie hilft, dann ist der Text NICHT dynamisch und statisch, er ändert sich nur einmal, wenn der Text aus der Datenbank geladen wird.
Vielen Dank im Voraus!
Ich glaube nicht, dass es mit CSS allein möglich ist. Aber ich habe gewählt, weil ich gerne eine CSS-Lösung sehen würde. Ich kann mir ein sehr einfaches Javascript vorstellen, aber das ist natürlich nicht das, wonach Sie fragen. – ntgCleaner
Ich bin zu 99,9% sicher, dass es unmöglich ist, es nur mit CSS zu tun. – Sergey6116
Es ist derzeit unmöglich, fürchte ich; Sie müssen entweder die Ausgabe/Antwort des Servers ändern oder JavaScript verwenden. –