CSS Inforbox bei Tabellen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • CSS Inforbox bei Tabellen

    Hallo,

    Ich arbeite momentan an einem Kalender,
    (Wochenkalender von Mo. bis So.)
    der wiederum unterteilt in seine einzelnen Stunden ist (von 08:00 bis 22:00)

    nun möchte ich gerne dass ich beim drüberfahren über eine zelle (<td>!) (hover)
    eine kleine Infobox aufgeht....

    meine ersten Ansätze:

    PHP-Code:
    <style type="text/css">
    td a span {

    visibility:hidden;
    font-size:0%;
    }

    td a:hover span {
    position:relative;
    top:20px;
    left:20px;
    visibility:visible;
    font-size:100%;
    }

    </
    style>



    und die Tabelle:

    <
    table border=1>
    <
    tr>
    <
    td><a href="#">test<span>test</span></a></td>
    <
    td>asd</td>
    <
    td>asd</td>
    </
    tr>
    </
    table

    Leider "zerstört" mir CSS die gesamte Tabelle beim "hovern"...
    Weis einer einen Rat ?
    Danke ;-)

  • #2
    Leider "zerstört" mir CSS die gesamte Tabelle beim "hovern"...
    definiere zerstört. Ich möchte wetten, dass die tabelle und ihre struktur erhalten bleiben.

    Kommentar


    • #3
      Im Ausganszustand habe ich z.b.
      eine Zelle mit einer width von 100px,

      beim hovern zeigt er mir natürlich den Span in seiner gesamte länge an
      und die Zelle ist nicht mehr 100px breit sondern eben die Länge des <span> noch zusätzlich "lang".

      Kommentar


      • #4
        Ja, das wundert dich jetzt aber nicht wirklich, oder? Wo kein Platz ist, wird eben platz gemacht.

        da du im IE ohnehin nicht ohne workarounds zum ziel kommst, würde ich vorschlagen, dass ganze außerhalb, bzw. dynamisch über der tabelle zu platzieren.

        Kommentar


        • #5
          "dynamisch über die Tabelle"

          die idee kam mir bereits,
          jedoch scheiterte es an der umsetzung,
          position:relative; und z-index:10; brachten hierbei keine besserung ?

          Kommentar


          • #6
            Du könntest da was mit JS basteln, indem du bei onMouseEnter ein Div absolut auf die Mausposition setzt. Und bei onMouseLeave entsprechend wieder versteckst!

            Kommentar


            • #7
              Absolute Positionierung verhält sich auch relativ.
              Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.

              Kommentar


              • #8
                Original geschrieben von ArSeN
                Absolute Positionierung verhält sich auch relativ.
                Das von mir gemeinte div würde dann aber außerhalb der Tabelle liegen, kann also direkt auf die Mausposition gesetzt werden

                Kommentar


                • #9
                  Japp schon klar, war eigentlich auch keine Antwort auf dein Post. Ich meinte nur, er könnte auch in die Tabellenzellen ein absolut positioniertes div platzieren, weil er sagte er hätte mit "relative" Probleme gehabt.
                  Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.

                  Kommentar

                  Lädt...
                  X