Seite 1 von 1
Wie Zellen einer Tabelle ausblenden, wenn....
Verfasst: 28.06.2008, 09:58
von Japs
...es kein Bild enthält ?
Kann mir Jemand an einem Beispiel zeigen, wie ich von einer Tabelle immer die Zellen ausbelnden kann, wenn diese quasi kein Bild enthält?
Ich habe hier aktuell das Problem, dass wenn ein Kunde nicht 8 Bilder, sondern nur zB. 6 Bilder hochgeladen hat, es dann Bei Bild 7 & 8 einfach unschön aussieht:
https://www.unterkunft.ws/ferienwohnung/1178007643
Geht das mit "els" vielleicht bzw. einer Schleife, aber wie ?
Danke & Gruß Dirk
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Verfasst: 28.06.2008, 10:44
von dein_opi
so?
Code: Alles auswählen
if(fopen("bild.jpg","r")){ zeige bild } else { zeige spacer.gif o.ä. }
oder
Code: Alles auswählen
if($bild123!=''){ zeige bild } else { zeige spacer.gif o.ä. }
Verfasst: 28.06.2008, 10:49
von Japs
Nee, ich möchte nicht nur das Bild ind er Tabelle ändern, sondern jeweils die ganze Zelle ausblenden, wenn kein Bild vorhanden ist.
???
Gruß Dirk
Verfasst: 28.06.2008, 11:46
von nerd
machs doch per div - dann hast du problem nicht und bist auch viel flexibler mit der breite.
https://www.w3schools.com/css/tryit.asp ... ge_gallery
Verfasst: 28.06.2008, 11:53
von Southmedia
Japs, dann packst du eben nicht nur das Bild sondern die komplette Zelle (<td>...</td>) in den if-Block.
Verfasst: 28.06.2008, 13:10
von Tapetum
Wenn du die TDs in den if-Block packst, stimmt ja die Tabellestruktur nicht mehr. Wer weiß, was die verschiedenen Browser dazu sagen.
Die Idee mit den DIVs war schon die Beste. Du machst anstelle der vielen TDs mit Klasse "bgk13" eine große Zelle und setzt dort die Bilder einfach nacheinander jeweils innerhalb eines div-Containers rein. Die Breite der Container legst du auf etwa 25% (je nach Abstand) der großen Zelle fest und gibst ihnen dann noch ein "float:left;". Dann müsste nach jedem vierten Bild eine neue Zeile anfangen.