+ Antworten
Ergebnis 1 bis 4 von 4

Thema: CSS hover-element

  1. #1
    TP-Senior skaterpunk001 ist auf einem guten Weg
    Registriert seit
    Nov 2003
    Ort
    Graz
    Beiträge
    238

    CSS hover-element

    Hi!

    ich möchte, dass sich die hintergrungfarbe eines divs ändert wenn der benutzer drüberfährt! mit javascript möchte ich es nicht lösen, da viele benutzer javascript deaktiviert haben. hab mich ein bisschen mit css und hover herumgespielt! und bin zu folgender idee gekommen:

    HTML-Code:
    <style type="text/css">
    <!--
    
    .Days {
    background-color:#B79100;
    }
    
    
    div.Days:hover {
    width:100%;
    height:10%;
    border-left:3px solid #000000;
    border-bottom:3px solid #000000;
    float:left;
    background-color:#FF9933;
    }
    
    -->
    </style>
    
    <div class="Days">TEXT TEXT TEXT</div>
    so hab dann den FF angeworfen und der macht genau das was ich möchte. beim hovern des divs erscheint eine andere hintergrund farbe. nicht so der IE7!

    gibt es eine möglichkeit den IE7 zu überreden, es auch so darzustellen? bzw kennt ihr ein workaround oder habt eine idee wie das auf den meisten browsern funzen könnte?

    dank schon mal im vorraus
    lg
    sKaTeRpUnK

  2. #2
    TP-Specialist Mich@el lebt für das TP und seine User Mich@el lebt für das TP und seine User Mich@el lebt für das TP und seine User Mich@el lebt für das TP und seine User Mich@el lebt für das TP und seine User Mich@el lebt für das TP und seine User Mich@el lebt für das TP und seine User Avatar von Mich@el
    Registriert seit
    Oct 2005
    Ort
    Würzburg
    Beiträge
    2.810
    Schau Dir mal das an. Du möchtest doch einen Link erstellen, oder?
    Back to business!

  3. #3
    TP-Senior skaterpunk001 ist auf einem guten Weg
    Registriert seit
    Nov 2003
    Ort
    Graz
    Beiträge
    238
    nein es geht nicht mit einem link

    ich hab den code etwas verkürzt dargestellt... also ich habe eine art kalender mit einem raster von 7 mal 20! in jedem div sind verschiedene infos drin.

    um das ganze übersichtlicher zu gestalten sollte sich der hintergrund des divs beim drüberfahren ändern! wenns geht ohne java script...

    deswegen hab ich mich mit css gespielt! weiß auch nicht, ob das eine korrekte css anwendung ist, naja aber FF stellts richtig dar.

    die lösung muss nicht unbedingt css basiert sein, aber die lösung sollte nicht von diversen einstellungen blockiert werden...

  4. #4
    TP-Specialist Mich@el lebt für das TP und seine User Mich@el lebt für das TP und seine User Mich@el lebt für das TP und seine User Mich@el lebt für das TP und seine User Mich@el lebt für das TP und seine User Mich@el lebt für das TP und seine User Mich@el lebt für das TP und seine User Avatar von Mich@el
    Registriert seit
    Oct 2005
    Ort
    Würzburg
    Beiträge
    2.810
    Ich habe jetzt lediglich nur etwas mit JavaScript gefunden:
    PHP-Code:
    <html>
    <
    head>
    <
    script language "javascript" type "text/javascript">
    <!--
    gOldTr null;

    function 
    change (tr) {
    if (
    tr != gOldTr
    tr.style.backgroundColor"red";
    }

    function 
    unchange (tr) {
    if (
    tr != gOldTrtr.style.backgroundColor"white";
    else 
    tr.style.backgroundColor "green";
    }

    function 
    mark (tr) {
    tr.style.backgroundColor "green";
    if (
    gOldTrgOldTr.style.backgroundColor "white"

    gOldTr tr
    }

    //-->
    </script>

    <body>
    <table border = 1>
    <tr onmouseover = "change(this)" onmouseout = "unchange(this)" onclick = "mark(this)"><td> Mustertext 1 </td> </tr>
    <tr onmouseover = "change(this)" onmouseout = "unchange(this)" onclick = "mark(this)"><td> Mustertext 2 </td> </tr>
    </table>
    </body>
    <html> 
    Grüße
    Michael
    Back to business!

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51