Hintergrundgrafik für Tabellen
Kai
- html
Hi, gibt es eine Möglichkeit eine Hintergrundgrafik für tabellen/-spalten festzulegen die aber nur einmal in der Mitte angezeigt wird? Für den Seitenhintergrund würde das ja folgendermaßen lauten (CSS):
body { background-image:url(pic/logoback.jpg); background-repeat:no-repeat; background-attachment:fixed; background-position:center;)
aber wennich "body" durch "table" ersetze funkioniert das nicht...
Hi Kai,
du musst dem mittleren <td> per CSS das Bild zuweisen, dann gehts.
MFG
Philipp
Hallo Kai,
Hi, gibt es eine Möglichkeit eine Hintergrundgrafik für tabellen/-spalten festzulegen die aber nur einmal in der Mitte angezeigt wird?
so sollte es eigentlich funktionieren:
table {
background-image: url(bild.png);
background-repeat: no-repeat;
background-position: center;
)
background-attachment ist an dieser Stelle imho Unfug, weil die Mitte
der Tabelle bleibt ja gleich und da braucht das Bild nicht noch ein-
mal extra dort fixiert werden.
Viele Grüße,
Stefan
Hi, jo das funkrioniert zwar, aber der Befehl "background-attachment: fixed" mit dem die Hintergrundgrafik beim scrollen stehenbleibt funktioniert nicht. Das brauch ich aber unbedingt, weil die Tabelle über die Anzeige hinausgeht und gescrollt werden muss.
Hallo Kai,
Hi, jo das funkrioniert zwar, aber der Befehl "background-attachment: fixed" mit dem die Hintergrundgrafik beim scrollen stehenbleibt funktioniert nicht. Das brauch ich aber unbedingt, weil die Tabelle über die Anzeige hinausgeht und gescrollt werden muss.
habe ich doch eigentlich schon gesagt, dass sowas Unfug ist, oder?
Wenn Du ein Bild horizontal und vertikal mittig für die Tabelle
als Hintergrund haben willst, dann brauchst Du es nicht fixieren,
weil es immer genau in der Mitte der Tabelle bleibt. Was Du willst,
ist ein Bild mittig im Anzeigefenster und dafür mußt Du das CSS
auf das body-Element anwenden. Stell Dir einfach mal vor, Deine
Tabelle wäre dreimal so hoch wie die Anzeigefläche, dann ist ein
vertikal zentriertes Hintergrundbild z.Bsp. anfangs überhaupt
nicht zu sehen, weil die Mitte der Tabelle unterhalb des ersten
Drittels der gesamten Seite liegt. Überlege Dir also, wie Du das
Hintergrundbild für den body-Bereich so einbindest, dass es so
aussieht, als wäre es direkt hinter der Tabelle. Dann ist auch
background-attachment sinnvoll.
Viele Grüße,
Stefan
Mir ist da gerade noch etwas eingefallen:
http://www.w3.org/TR/REC-CSS2/colors.html#propdef-background-attachment
http://www.w3.org/TR/REC-CSS2/visuren.html#viewport
Lies Dir einfach mal durch, was diese CSS-Eigenschaft bewirkt, baue
Dir eine Tabelle die breiter und höher als die Anzeigefläche ist,
verwende dafür meine CSS-Definition plus background-attachment:fixed;
und Du kannst im Mozilla sehen, wie es korrekt umgesetzt wird.
Wie schon gesagt, Dein Vorhaben ist in der von Dir geplanten Form
nicht umsetzbar, Du möchtest ein Hintergrundbild für body einbauen.
Viele Grüße,
Stefan