+ Antworten
Ergebnis 1 bis 8 von 8

Thema: Pseudoklassenhassle link hover active

  1. #1
    TP-Junior erikas macht alles soweit korrekt
    Registriert seit
    Sep 2010
    Beiträge
    9

    Pseudoklassenhassle link hover active

    Hallo Leute,
    eigentlich will ich was relativ Einfaches - so dachte ich.

    Button:
    link Border weiss - Schrift grau - Hintergrund weiss
    hover Border weiss - Schrift grau - Hintergrund weiss
    avtive Border rot - Schrift weiss - Hintergrund rot

    Sieht nicht kompliziert aus, dachte ich. Aber wenn ich die Maus auf dem Button loslasse, bekomme ich den hover Hintergrund, möchte aber gerne den active Hintergrund.
    Und den bekomme ich nur wenn ich die Maus ausserhalb des Buttons loslasse.
    Lässt sich das ändern? - Wenn ja wie?

    Code:
    #nav ul a:link {  
    border: 1px solid #FFFFFF;
    color:#777; 
     background:#fff;
      }
    
    #nav ul a:visited { 
       color:#888;
      }
    
    #nav  ul a:focus{
    border:1px solid red;
    background:#FC761D;
    color:white;
    }
    
    #nav  ul a:hover { 
     border:1px solid red; 
     color:#FC761D;
      background:#fff;
       }
    
    #nav  ul a:active { 
    border:1px solid red;
    color:white;
    background:#FC761D;
    box-shadow: 10px 10px 22px #ffA073; -webkit-box-shadow: 10px 10px 22px #ffA073; -moz-box-shadow: 10px 10px 22px #ffA073;
     }
    Ich danke Euch.
    Grüße
    E.

  2. #2
    TP-Veteran wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE Avatar von wildmieze
    Registriert seit
    Dec 2003
    Beiträge
    1.720
    der Zustand "active" tut leider nicht das, was man denkt, und ist zur "Markierung" der gerade angezeigten Seite ungeeignet. Ich vergebe da meist eine eigene Klasse für den betreffenden Link, oder arbeite mit einer Kombi aus body- und link-id ..

  3. #3
    TP-Junior erikas macht alles soweit korrekt
    Registriert seit
    Sep 2010
    Beiträge
    9
    zeig mal ?

  4. #4
    TP-Veteran wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE Avatar von wildmieze
    Registriert seit
    Dec 2003
    Beiträge
    1.720
    so zum Beispiel:

    HTML-Code:
    <ul>
    <li><a href="http://www.traum-projekt.com/forum/34-html-and-css/...">Seite 1</a></li>
    <li><a href="http://www.traum-projekt.com/forum/34-html-and-css/..." class="current">Seite 2 - gerade aktiv</a></li>
    </ul>
    hat den Nachteil, daß das Menü auf jeder Seite etwas anders aussieht.

    Alternativ vergebe ich schonmal body- und link-ids und frage per css die Kombination ab:

    HTML-Code:
    <body id="seite2">
    
    <ul>
    <li><a href="http://www.traum-projekt.com/forum/34-html-and-css/..." id="linkSeite1">Seite 1</a></li>
    <li><a href="http://www.traum-projekt.com/forum/34-html-and-css/..." id="linkSeite2">Seite 2</a></li>
    <li><a href="http://www.traum-projekt.com/forum/34-html-and-css/..." id="linkSeite3">Seite 3</a></li>
    </ul>
    im css wird das dann hintereinander gehängt:

    Code:
    a {normale Ansicht}
    body#seite1 a#linkSeite1, body#seite2 a#linkSeite2, body#seite3 a#linkSeite3 {aktive Ansicht}
    ... da bleibt das menu auf jeder Seite gleich, aber man muss jeweils die body-id anpassen ..

  5. #5
    TP-Junior erikas macht alles soweit korrekt
    Registriert seit
    Sep 2010
    Beiträge
    9
    Boej das ist aber aufwendig ;-) - danketrotzdem.
    E.

  6. #6
    TP-Veteran wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE Avatar von wildmieze
    Registriert seit
    Dec 2003
    Beiträge
    1.720
    Japp, ich fände es auch schöner, wenn das automatisch ginge .. aber mit reinem HTML/CSS meines Wissens nicht zu machen ..

  7. #7
    TP-Supporter sejuma bringt sich richtig ein
    Registriert seit
    Jun 2008
    Ort
    Ludwigshafen
    Beiträge
    343
    http://www.ohne-css.gehts-gar.net/0016.php
    Oder du verwendest für die jeweils geöffnete Seite keinen Link und definierst das Format mit einer span class.

  8. #8
    fiu
    fiu ist offline
    TP-Veteran fiu macht sich hier sehr viel Mühe Avatar von fiu
    Registriert seit
    Nov 2003
    Ort
    Graz
    Beiträge
    1.720
    Hier die Lösung derer ich mich gerne bediene:

    Irgendwo auf der Seite (oder von extern herholen) musst etwas wie das einbauen:
    PHP-Code:
    <?php
    switch(intval($_GET['id']))
    {
        case 
    1$pageCall 'seite1'; break;
        case 
    2$pageCall 'seite2'; break;
        default: 
    $pageCall 'home';
    }
    ?>
    dannach rufst du Seiten etwa so auf:

    PHP-Code:
    <a href="<?php echo $_SERVER['PHP_SELF']; ?>?id=1" class="menu" id="<?php echo ($_GET['id'] == '1') ? 'menuactive1''menunormal1'?>">Seite1</a>
    <a href="<?php echo $_SERVER['PHP_SELF']; ?>?id=2" class="menu" id="<?php echo ($_GET['id'] == '2') ? 'menuactive2''menunormal2'?>">Seite2</a>
    und nat. das css nicht vergessen:

    Code:
    .menu a#menunormal1, a#menunormal2 ... {
    color:#000;
    text-decoration:none;
    ...
    }
    
    .menu a#menunormal1:hover, a#menunormal2:hover, a#menuactive1, a#menuactive2 ... {
    color:#f00;
    text-decoration:underline;
    ...
    }
    so oder so ähnlich sollte es klappen... ich hoffe es hat sich in der Eile kein Fehler eingeschlichen ...

    mfg fiu

    edit: habe doch was veressen ... ganz wichtig:

    PHP-Code:
    <body id="<?php echo $pageCall?>">
    Achja ... In der Adressleiste des Browsers sieht das dann in etwa so aus:

    http://example.com/seite.php?id=1
    Geändert von fiu (29.09.2010 um 17:04 Uhr)

+ Antworten

Ähnliche Themen

  1. TD :hover und :active Effekt mit CSS
    Von karoshi im Forum HTML & CSS
    Antworten: 5
    Letzter Beitrag: 26.05.2009, 11:13
  2. a:hover, a:active. Bilder ausschließen?
    Von Paradise im Forum Webdesign allgemein
    Antworten: 3
    Letzter Beitrag: 20.11.2006, 13:35
  3. CSS Active Link
    Von MrDevil im Forum HTML & CSS
    Antworten: 3
    Letzter Beitrag: 08.06.2005, 23:16
  4. Link active per php ????
    Von fine im Forum Traum-Dynamik
    Antworten: 6
    Letzter Beitrag: 23.07.2004, 17:44
  5. Link active????
    Von fine im Forum HTML & CSS
    Antworten: 8
    Letzter Beitrag: 28.06.2004, 09:17

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