Wie versteckt man div, wenn sein Inhalt 1 Zeichen hat, nur mit CSS? [Duplikat]

9

Ich bin daran interessiert, einen Textblock zu zeigen, wenn es kein " & amp; nbsp; " (leerer Bereich) ist, andernfalls wird es ausgeblendet. Ich möchte nur CSS verwenden . Der Code ist:

%Vor%

Das Entfernen von "& amp; nbsp; " ist keine Variante. (Wenn Sie mir vorschlugen, : leer zu verwenden)

Bitte beachten Sie, dass das div global ist und auch zufällig platziert werden kann. Deshalb suche ich nach einer Antwort, die das div mit nur einem Zeichen verbirgt. (oder irgendwelche anderen Varianten davon).

Nur um es klar zu stellen, ich kann den HTML-Code nicht ändern, er 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 ist statisch, er ändert sich nur einmal, wenn der Text aus der Datenbank geladen wird.

Vielen Dank im Voraus!

    
Dima Zagorodny 18.09.2014, 18:25
quelle

1 Antwort

2

Das ist nicht nur mit CSS möglich. Die CSS-Selektoren entsprechen HTML-Elementen, die auf bestimmten Elementattributen (ID, Klasse usw.) oder Knotenkonstruktionsbedingungen (z. B. Kindindexposition) basieren. Es gibt jedoch keinen Selektor, der auf Inhalt basiert.

Sie können bestimmte Teile des Textinhalts des Elements (Anfangsbuchstabe usw.) formatieren, aber niemals einen Inhalt als Ziel für den übergeordneten Inhalt verwenden.

In den W3-Dokumenten zu CSS SELECTORS wird Folgendes als möglich festgelegt Selektoren der Elementregel:

  • Universeller Selektor
  • Geben Sie Selektoren ein
  • Deszendent Selektoren
  • Kinderselektoren
  • Benachbarte Geschwisterselektoren
  • Attributselektoren
  • ID-Selektoren
  • Pseudo-Elemente und Pseudo-Klassen
  • Pseudoklassen
  • Pseudo-Elemente

Tut mir leid, aber es gibt noch keinen "Inhalts" -Wähler!

Wie unten von wumm kommentiert, gab es einige Vorschläge, aber keine wurde implementiert.
JQuery hat einige "Pseudo" s implementiert, die dem nahe kommen, wie :has oder :contains , aber selbst diese würden nicht Ihren Anforderungen entsprechen.

    
LcSalazar 18.09.2014 18:50
quelle

Tags und Links