2016-04-16 3 views
2

I-Daten setzen innen <div> Elemente wie dieseVanish div-Element, wenn seine leeren

echo '<div class="blue">'.$row['exp'].'</div>'; 

Manchmal ist $row['exp'] leer. Allerdings zeigt es immer noch seine 1px Grenze als Punkt. Wie kann ich es vollständig verschwinden?

Hier ist meine JSfiddle

+4

div: leer {display: none; }. Siehe https://jsfiddle.net/68nsrctf/ – potatopeelings

Antwort

4

Sie können die :empty CSS-Selektor für diese verwenden. Gefällt Ihnen dieses

div:empty { 
    display: none; 
} 

Oder Sie können einfach nicht echo die html, wenn die Zeile leer ist

2

Hier ist die alternative Methode:

if (!empty($row['exp'])) { 
    echo '<div class="blue">'.$row['exp'].'</div>'; 
} 
Verwandte Themen