1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. HTML - Webmaster Forum
  2. HTML / Webmaster Forum
  3. HTML & CSS Forum

Menu

  • htmlvisitor
  • 6. Juni 2008 um 21:36
  • htmlvisitor
    Anfänger
    Beiträge
    3
    • 6. Juni 2008 um 21:36
    • #1

    Hallo,

    Wie erreiche ich mit CSS, dass auf einer WebSite mit Navigation immer jener Navigationspunkt anders aussieht, dessen Seite angezeigt wird?
    So kann festgestellt werden, auf welcher Seite man sich gerade befindet.

    Dieses Vorgehen, das hier stark vereinfacht abgebildet ist, funktioniert in meinem Fall nicht:

    a:link { color: red }
    /* link pseudo-class, noch nicht besuchter Link */
    a:visited { color: blue }
    /* link pseudo-class, schon besuchter Link */
    a:hover { color: yellow }
    /* dynamic pseudo-class, Benutzer 'hovert' */
    a:active { color: lime }
    /* dynamic pseudo-class, Link wird ausgewählt */
    a:focus { color: lime }
    /* dynamic pseudo-class, Element akzeptiert Eingaben */

    Besten Dank für einen Hinweis.

    Gruss
    Patrick

  • sejuma
    Kaiser(in)
    Reaktionen
    5
    Beiträge
    2.720
    • 6. Juni 2008 um 21:47
    • #2

    http://www.ohne-css.gehts-gar.net/0016.php

    [Blockierte Grafik: http://www.ohne-css.gehts-gar.net/img/banner/banner350x20.png]
    sejuma's CSS-Einsteigerkurs

  • htmlvisitor
    Anfänger
    Beiträge
    3
    • 7. Juni 2008 um 12:49
    • #3

    Vielen Dank Sejuma

    Lustigerweise greift im css Teil "Aktuell" das Attribut "Color" nicht, das ich noch hinzugefügt habe. Die Schriftfarbe bleibt weiterhin weiss.

    Besten Dank für einen Hinweis.

    Gruss
    Patrick

  • sejuma
    Kaiser(in)
    Reaktionen
    5
    Beiträge
    2.720
    • 7. Juni 2008 um 14:59
    • #4

    Hast du denn auch eine andere Schriftfarbe hinterlegt?
    Wenn du's wie in der Anleitung gemacht hast, dann füge mal noch einen Farbwert hinzu:

    Zitat

    #aktuell a
    {
    background-color: #f60;
    color: #f00;
    }

    Wenn das nicht klappt, poste mal einen Link oder den entsprechenden HTML/CSS-Code.

    [Blockierte Grafik: http://www.ohne-css.gehts-gar.net/img/banner/banner350x20.png]
    sejuma's CSS-Einsteigerkurs

  • htmlvisitor
    Anfänger
    Beiträge
    3
    • 7. Juni 2008 um 17:21
    • #5

    hallo Sejuma

    Ja, ich habe eine Schriftfarbe hinterlegt.
    Die Schriftfarbe wird erstaunlicherweise nicht angepasst.

    Hier ist der ganze Code:
    (Vielen Dank für Deine Hilfe)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link rel="stylesheet" type="text/css" href="style.css" />
    </head>

    <body>

    <div id="navi">
    <ul>
    <li id="aktuell">Seite 1
    [*]Seite 2
    [*]Seite 3
    [/list]
    </div>

    </body>

    </html>


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Ohne_Titel_1</title>
    <link rel="stylesheet" type="text/css" href="style.css" />
    </head>

    <body>
    <div id="navi">
    <ul>
    [*]Seite 1
    <li id="aktuell">Seite 2
    [*]Seite 3
    [/list]
    </div>

    </body>

    </html>


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Ohne_Titel_1</title>
    <link rel="stylesheet" type="text/css" href="style.css" />
    </head>

    <body>
    <div id="navi">
    <ul>
    [*]Seite 1
    [*]Seite 2
    <li id="aktuell">Seite 3
    [/list]
    </div>

    </body>

    </html>


    CSS-File:

    #navi
    {
    width: 200px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    }

    #navi ul
    {
    margin: 0;
    padding: 0;
    list-style-type: none;
    }

    #navi a
    {
    display: block;
    padding: 3px;
    width: 160px;
    background-color: #036;
    border-bottom: 1px solid #eee;
    text-decoration: none;
    }

    #navi a:link, #navi a:visited
    {
    color: #EEEEEE;
    }

    #navi a:hover
    {
    background-color: Lime;
    color: #fff;
    }

    #aktuell a
    {
    background-color: Silver;
    color: #f00;
    }

  • sejuma
    Kaiser(in)
    Reaktionen
    5
    Beiträge
    2.720
    • 7. Juni 2008 um 23:13
    • #6

    So klappt's:

    Zitat

    #navi #aktuell a
    {
    background-color: Silver;
    color: #f00;
    }

    Aber Danke für deinen Beitrag. Ich muss da meine Anleitung auch dementsprechend korrigieren. :oops:

    [Blockierte Grafik: http://www.ohne-css.gehts-gar.net/img/banner/banner350x20.png]
    sejuma's CSS-Einsteigerkurs

Tags

  • hilfe
  • www
  • html
  • link
  • color
  • http
  • navigation
  • code
  • php
  • anleitung
  • navi
  • website
  • div
  • benutzer
  • farbe
  • schriftfarbe
  • css
  • eingabe
  • leitung
  • element
  • avi
  • hover
  • attribut
  • farbwert
  • quote
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™