Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 05. März 2015 00:24

Janl
Server-Pate
Ort: Freistadt, Österreich
Registriert: 13. Dezember 2010
Beiträge: 1.231
Webseite

[GELÖST] Bild in Zelle von Tabelle zeigt immer Hintergrund

Hallo,

ich stehe auf dem Schlauch!
In eine Tabelle mit 1 Zelle will ich ein Bildchen von 8 x 310 Pixel so dass diese Zelle vollkommen gefüllt wird.
Ich sehe aber immer oben und unten den Hintergrund.
Geht das oder übersehe ich etwas?

MfG
Jan


Kubuntu 22.04 - Win 11 pro / Kubuntu 20.04  - win10 pro

Offline

#2 05. März 2015 05:16

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [GELÖST] Bild in Zelle von Tabelle zeigt immer Hintergrund

Welcher Browser?

margin / padding für td auf 0 gesetzt?

Offline

#3 05. März 2015 09:18

Janl
Server-Pate
Ort: Freistadt, Österreich
Registriert: 13. Dezember 2010
Beiträge: 1.231
Webseite

Re: [GELÖST] Bild in Zelle von Tabelle zeigt immer Hintergrund

Hallo Cyberman,

Firefox - Chrome - Opera
hier zu sehen
http://www.webshop-in.eu/tab1-tmp.html

Es betrifft HTML für einem Newsletter, wegen MS/Google/IBM braucht man kodieren wie in 1998.

MfG
Jan


Kubuntu 22.04 - Win 11 pro / Kubuntu 20.04  - win10 pro

Offline

#4 05. März 2015 09:56

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Bild in Zelle von Tabelle zeigt immer Hintergrund

Ein Bild sitzt immer in einer Text-Zeile. (display: inline)
Wenn Du keine Zeilenhöhe/Schriftgröße vorgibst, wird ein Standardwert verwendet. (bei mir line-height: 20px; font-size: 16px;)
Ist die Standard-Zeilenhöhe bzw. die Schriftgröße höher als das Bild, passiert genau das, was Du da gerade siehst.

Lösung:

a) Finde heraus, wie hoch die Zeilenhöhe/Schriftgöße für die Tabellenzelle sein muss, damit sie genauso hoch ist wie das Bild. Beachte dabei, dass das Bild nicht mittig in der Zelle sitzt, sondern vermutlich auf der Gundlinie und sich bei der Ausrichtung nicht nach Zeilenhöhe sondern nach Schriftgröße orientiert. (vertical-align: baseline)

Also im CSS z.B.:

td {
    line-height: 8px;
    font-size: 8px;
}

img {
    vertical-align: top;
}

b) Sorge einfach dafür, dass das Bild nicht in der Zeile sitzt, sondern selbst die Zeile ist. (display: block)


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#5 05. März 2015 10:34

Janl
Server-Pate
Ort: Freistadt, Österreich
Registriert: 13. Dezember 2010
Beiträge: 1.231
Webseite

Re: [GELÖST] Bild in Zelle von Tabelle zeigt immer Hintergrund

Danke NaN,

die Zusammenhang mit dem Zeilenhöhe habe ich vermutet aber Tabellen nutze ich kaum noch für Gestaltung, mit CSS3 braucht man das nicht. Erst mit Newslettern braucht man es plötzlich weil Outlook, Gmail und Lotus Notes 8 offensichtlich noch nicht angekommen sind im dritten Millenium.

Mailchimp liefert Vorlagen, von denen habe ich eine umgebaut, aber bin nicht zufrieden, deswegen suche ich nach die meist einfache Art eine ansprechende Layout mit Tabellen zu machen. Da bin ich leider nicht mehr so fit . . .

Newsletter sind Seiten aus CMSMS die dann mit PHPList geschickt werden.
Das kombiniert sehr gut.

gelöst, sehe
http://www.webshop-in.eu/tab1-tmp2.html

MfG
Jan

Beitrag geändert von Janl (05. März 2015 10:40)


Kubuntu 22.04 - Win 11 pro / Kubuntu 20.04  - win10 pro

Offline