Uli: Geeignete Browserweiche da PHP im Code

Hallo zusammen,

ich habe derzeit ein Problem mit nem Hover-effekt.
FireFox machts richtig nur der IE nervt mich ein bisserl an. Da ich beim erstellen der CSS ein wenig PHP mit einbinde kann ich das ganze erstmal nicht ohne großen Aufwand in eine Datei auslagern, soll aber noch kommen.
Meine Frage ist nun wie ich diesem Problem beikommen kann?

Hier der Quellcode:

<style type="text/css" media="screen">
<!--
<?php
if($rubrik == 'home'){
echo(".home { background:url(images/menue/home_over.gif) no-repeat; width:200px; height:18px; text-decoration:none;}") . "\n"; }
else {
echo(".home { background:url(images/menue/home.gif) no-repeat; width:200px; height:18px; text-decoration:none; }") . "\n";
echo(".home:hover { background:url(images/menue/home_over.gif) no-repeat; width:200px; height:18px; text-decoration:none; }") . "\n";
}

?>
</style>

und die passende Zeile dazu:

<td class="home"><a href="index.php?rubrik=home" target="_self"><img src="images/menue/spacer.gif" width="200" height="18" border="0" style="visibility:hidden;" alt="Home"></a></td>

Wäre nett wenn mir jemand einen Tipp geben kann mit dem ich etwas anfangen kann.

Uli

PS: Die Seite ist under http://www.odeebo.com einzusehen.

  1. hi,

    Meine Frage ist nun wie ich diesem Problem beikommen kann?

    </faq/#Q-07b>

    "der IE nervt mich ein bisserl an" ist keine Problembeschreibung.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hallo,

      irgendwie hab ich um Hilfe und nicht um Maßregelung gebeten.
      Es scheint hier deine Aufgabe zu sein dich um belanglosigkeiten zu kümmern statt etwas positives dazu beizutragen. Mag sein das meine Problembeschreibung nicht sehr detailiert ist aber Sie ist nachvollziehbar.

      MfG

      Uli

      hi,

      Meine Frage ist nun wie ich diesem Problem beikommen kann?

      </faq/#Q-07b>

      "der IE nervt mich ein bisserl an" ist keine Problembeschreibung.

      gruß,
      wahsaga

      1. Du könntest mit hilfe von Conditional Comments (einfach ein wenig Googeln) CSS- Anweisungen geben, die nur der IE interpretiert..

        1. Danke...

          Hat geholfen...

          Grüße

          Uli

      2. hi,

        irgendwie hab ich um Hilfe und nicht um Maßregelung gebeten.

        Da du aber ersteres derart unnvollständig getan hast, war zweiteres angebracht (was ich im übrigen nicht als "Maßregelung", sondern als dir _weiterhelfenden_ Hinweis verstehen würde. Wenn du dein Problem nicht so schilderst, dass es nachvollziehbar wird, kann dir auch keiner helfen.)

        Mag sein das meine Problembeschreibung nicht sehr detailiert ist aber Sie ist nachvollziehbar.

        Nein, sie war nicht einmal vorhanden:

        ich habe derzeit ein Problem mit nem Hover-effekt.
        FireFox machts richtig nur der IE nervt mich ein bisserl an. Da ich beim erstellen der CSS ein wenig PHP mit einbinde kann ich das ganze erstmal nicht ohne großen Aufwand in eine Datei auslagern, soll aber noch kommen.
        Meine Frage ist nun wie ich diesem Problem beikommen kann?

        Da steht, _dass_ du ein Problem hast - aber nicht im mindesten, _welches_.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Hi,

          seltsamer Weise konnten mir 2 andere Forumsbesucher (an dieser Stelle nochmals vielen Dank) helfen. Mag sein das du es bei deiner Hilfe ähnlichgenau hälst wie Linux bei Case-Sensitive. Vielleicht hätte man das einfach mal übersehen können und die mitgelieferte URL aufrufen können... und siehe da... der Hover geht unter Firefox aber nicht unter IE, soviel an Problembeschreibung habe ich geliefert... Ich weiß nun auch wie ich dieses Problem umgehe bzw. löse. Dank o.g. Forumsbesucher die nicht so kleinlich sind.

          MfG

          Uli

          PS: Stammposter hin oder her... Irgendwo sind wir alle nur Menschen. Wenn man es dann schon nötig hat in einem solchen Forum sich gegenüber anderen zu Profilieren dann bitte auch mit Stil.

          1. Hallo Uli,

            Vielleicht hätte man das einfach mal übersehen können und die mitgelieferte URL aufrufen können... und siehe da... der Hover geht unter Firefox aber nicht unter IE, soviel an Problembeschreibung habe ich geliefert...

            Es soll auch Leute geben, die keine IE haben, oder deren IE nicht ins Internet darf ...

            Grüße aus Nürnberg
            Tobias

            1. Hi Tobias,

              Es soll auch Leute geben, die keine IE haben, oder deren IE nicht ins Internet darf ...

              Hm... diese Leute ohne IE bekommen die Seite ja auch ohne Probleme angezeigt, mal davon abgesehen, wenn Sie nicht ins Internet dürfen mit Ihrem IE, ändert das wiederum nichts an der Tatsache das Sie die Seite korrekt angezeigt bekommen.

              Verstehe nicht ganz was du mir damit sagen wolltest...

              Grüße

              Uli

              1. Hallo Uli,

                Verstehe nicht ganz was du mir damit sagen wolltest...

                Das es eben Leute gibt, die die Seite nicht mit dem IE anschauen _können_ und demnach auch nicht wissen, was der IE falsch macht.

                Grüße aus Nürnberg
                Tobias

                1. Hi,

                  von dieser Seite schon richtig, Opera wäre eine Alternative zum IE.
                  Aber das soll nun auch nicht weiter ausgedehnt werden. Mein Problem ist behoben und damit bin ich Glücklich...

                  Grüße

                  Uli

                  1. Hallo Uli,

                    von dieser Seite schon richtig, Opera wäre eine Alternative zum IE.

                    Mit dem Opera siehst du das Problem das im IE besteht aber nicht - Opera ist für td:hover nämlich nicht zu doof :-)

                    Grüße aus Nürnberg
                    Tobias

  2. habe d'ehre

    <td class="home"><a href="index.php?rubrik=home" target="_self"><img src="images/menue/spacer.gif" width="200" height="18" border="0" style="visibility:hidden;" alt="Home"></a></td>

    Wäre nett wenn mir jemand einen Tipp geben kann mit dem ich etwas anfangen kann.

    Koennte evtl. sein, dass der IE den hover bei Tabellenzellen nicht akzeptiert. Ich wuerde die Klasse home <a> zuordnen, dann geht es mit Sicherheit.

    a.home ...............
    a.home:hover .........

    <td><a class="home"......

    man liest sich
    Wilhelm

    1. Danke,

      geht... aber mein Problem ist leider nicht ganz gelöst...

      Verwende eine Platzhaltergrafik wg. dem Link.
      FireFox macht dann unglücklicher Weise einen Absatz in die Tabelle...

      LG Uli

    2. Danke, danke...

      mit Browserweiche und der class home unter <a> gehts....

      Grüße

      Uli