kostenloser Webspace werbefrei: lima-city


Grafik auf gesamte Tabellenzelle ausdehnen

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    ernorubik

    ernorubik hat kostenlosen Webspace.

    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?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Kannst du nicht einfach einen Rahmen und die Zelle machen ??

    zb:
    style="border-style: solid; border-width: 3">DER EINTRAG
  4. r*****r

  5. Autor dieses Themas

    ernorubik

    ernorubik hat kostenlosen Webspace.


    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?
  6. 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
  7. Autor dieses Themas

    ernorubik

    ernorubik hat kostenlosen Webspace.


    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. :biggrin:
    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.
  8. Kann einer der vielen Fehler im IE sein. Wer weis das schon ;) Jetzt gehts ja!

    lg
    Markus
  9. 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

  10. 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.

  11. 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!! ;)
  12. Autor dieses Themas

    ernorubik

    ernorubik hat kostenlosen Webspace.


    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. :eek:
    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.
  13. Autor dieses Themas

    ernorubik

    ernorubik hat kostenlosen Webspace.

    Ich hab den Fehler gefunden!!!!!!!!!!!!!! :smile::smile::smile:

    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 :confused::confused::confused:

    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
  14. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!