Grafik auf gesamte Tabellenzelle ausdehnen
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
anweisung
beide tabellen
beitrag
beschrieb
deklaration
eintrag
explorer
fehler
gen
grafik
hintergrundbild
lag
mittlere spalte
prozent
rahmen
tabelle
unterschied
vielen dank
vielen fehler
zeile
-
Ich habe folgendes Problem:
Ich m?chte in meinem G?stebuch einen Rahmen um die G?stebucheintr?ge erzeugen. Das habe ich dadurch realisiert, dass ich eine Tabelle mit 3x3 Zellen erzeugt habe, wobei in der mittleren Zelle der Text steht, und in den restlichen 8 Zellen verschiedene Grafiken eingef?gt wurden. Die H?he der mittleren Zeile ?ndert sich abh?ngig von der L?nge des eingegebenen Textes. Dementsprechend soll sich auch die Grafik in der Zelle davor und danach an die ge?nderte Zellenh?he anpassen. Ich hab deshalb im <img> Tag "height=100%" angegeben. Netscape 7.1 interpretiert diese Anweisung auch wie von mir gew?nscht, jedoch der IE f?gt die Grafik immer mit der gleichen H?he ein, egal wie weit die Zellenh?he durch den Text in der mittleren Zelle ausgedehnt wurde.
Kann mir jemand sagen, warum das mit dem IE (Version 6.0) nicht funktioniert? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Kannst du nicht einfach einen Rahmen und die Zelle machen ??
zb:
style="border-style: solid; border-width: 3">DER EINTRAG -
oder als hintergrundbild.
-
Kannst du nicht einfach einen Rahmen und die Zelle machen ??
zb:
style="border-style: solid; border-width: 3">DER EINTRAG
Ich wollt auch die Ecken abrunden, dazu hab ich 4 Viertelkreise gezeichnet und in die Eckzellen der Tabelle eingef?gt. Auch hier bleibt beim IE unten ein Streifen frei, obwohl ich f?r die gesamte Tabelle cellspacing und cellpadding auf 0 gesetzt habe.
Kann mir irgendwer erkl?ren wie der IE die Angabe height=100% (bei Grafiken in Tabellen) interpretiert? -
Du musst die Grafiken die sich Wiederholen sollen mit
<td style="background:url(deinbild.jpg);"></td>
einf?gen. mit <img> funktioniert das nicht.
lg
Markus
Beitrag ge?ndert am 17.07.2005 22:10 von bos-iron
Beitrag ge?ndert am 17.07.2005 22:10 von bos-iron -
Du musst die Grafiken die sich Wiederholen sollen mit
<td style="background:url(deinbild.jpg);"></td>
einf?gen. mit <img> funktioniert das nicht.
lg
Markus
Vielen Dank, so funktionierts.
Ich versteh trotzdem nicht ganz, warum der IE Prozentangaben bei height nicht richtig interpretiert (Grafik ist immer gleich gro?, unabh?nig von der Zahl vor dem Prozentzeichen). Laut http://de.selfhtml.org/html/grafiken/einbinden.htm#breite_hoehe
sind bei height und width bei Grafiken auch Prozentangaben erlaubt. Es hat ja auch funktioniert, aber leider nur bei Netscape und bei Firefox. -
warum machst dus nicht einfach mit prozent?
setz die h?he oder breite je nachdem auf 100% prozent, so hat sich das erledigt!!
mfg
pointi -
warum machst dus nicht einfach mit prozent?
setz die h?he oder breite je nachdem auf 100% prozent, so hat sich das erledigt!!
mfg
pointi
Lies doch erstmal was bereits geschrieben wurde! Genau das geht n?mlich nicht!
Ich hab deshalb im <img> Tag "height=100%" angegeben. Netscape 7.1 interpretiert diese Anweisung auch wie von mir gew?nscht, jedoch der IE f?gt die Grafik immer mit der gleichen H?he ein, egal wie weit die Zellenh?he durch den Text in der mittleren Zelle ausgedehnt wurde.
-
shcau halt mal bei mir: http://www.kraeuterschnecke.at.tt
ich habs auch genau so wie er eigentlich will mit einer tabelle 3x3, aber ich hab trotzdem 100% eingestellt und es funzt auch!!!
mfg
Pointi
sorry dass ich vorher nicht gescheit gelesen hab, habs nur ?berflogen!! ;) -
shcau halt mal bei mir: http://www.kraeuterschnecke.at.tt
ich habs auch genau so wie er eigentlich will mit einer tabelle 3x3, aber ich hab trotzdem 100% eingestellt und es funzt auch!!!
mfg
Pointi
sorry dass ich vorher nicht gescheit gelesen hab, habs nur ?berflogen!! ;)
Das ist ja interessant.
Ich hab mir deinen Code mal angeschaut. Einen Unterschied hab ich gefunden: Du hast f?r die mittlere Spalte eine feste H?he festgelegt. Bei mir wird die H?he der mittleren Spalte durch die L?nge des Textes (der je nach L?nge des G?stebucheintrags variiert) festgelegt. Genau da scheint das Problem zu liegen: Der Internet Explorer legt (im Gegensatz zu anderen Browsern) offenbar die H?he der Grafik fest, bevor er feststellt, dass die H?he der Tabellenzeile aufgrund des Textes erh?t werden muss.
Es muss aber noch einen zweiten Unterschied zu meinem Code geben, den ich bis jetzt noch nicht entdeckt habe: Selbst wenn ich die H?he der Zeile festlege (1. und 3. Zeile), bleibt bei mir unten immer ein schmaler Streifen frei, obwohl ich cellpadding und cellspacing auf 0 gesetzt habe. Hier hilft mir auch die background-Funktion nicht weiter, da die Grafik f?r die Ecken sonst nicht wie gew?nscht aussieht. Aber da ich deine Seite jetzt als Vorlage haben, werde ich den Fehler hoffentlich bald finden. -
Ich hab den Fehler gefunden!!!!!!!!!!!!!!
Ich hab meine Tabelle und die von "www.kraeuterschnecke.at.tt" genommen und solange abge?ndert, bis beide Tabellen absolut identisch waren. Trotzdem hat nach wie vor die eine die Grafik so angezeigt, wie ich das haben wollte und die andere nicht
Die Ursache lag an einer Stelle, an der ich nie gerechnet h?tte: Ich hab die Dokumenttyp-Deklaration
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
verwendet, wie unter "http://de.selfhtml.org/html/allgemein/grundgeruest.htm#dokumenttyp"
beschrieben. Nachdem ich den Link "http://www.w3.org/TR/html4/loose.dtd" entfernt hatte, hat "height=100%" auch beim Internet Explorer wie beabsichtigt funktioniert (auch in der mittleren Tabellenzeile).
Beitrag ge?ndert am 21.07.2005 22:09 von ernorubik -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage