Datenschutzerklärung

Navigation von id nach class: kein aktiver Zustand mehr sichtbar!?

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / HTML und XHTML-Forum /

Navigation von id nach class: kein aktiver Zustand mehr sichtbar!?

  Beitrag schreiben
Autor
Beitrag Seiten: 1
Visual Agent
Gast



Styles:


Navigation Liste vertikal:

.navcontainerVerti
{
    font-family: Verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #464545;                                
    text-align: left;
        left: 0px;
    top: 0px;
    width: 190px;
    position: absolute;
}

.navlist
{
    list-style: none outside none;
    margin-left: 16px;
    margin-top: 7px;
    padding: 0px;
    border-bottom: solid 0px;
    width: 100px;
    font-family: Verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 0.1em;
}

.navlist li
{
    list-style: none;
    margin: 0;
    padding: 0.4em;
    border-top: solid 0px;
}

.navlist li a
{
    text-decoration: none;
}

#navcontainer ul
{
    list-style-type: none;
    text-align: left;
}

.navlist a, .navlist a:link, .navlist a:visited
{
    color: #464545;
}

.navlist a:active, .navlist li#active, .navlist li a#current, .navlist a:hover, .navlist li#hover
{
    color: #8D7A45;
}


Navigation horizontal:

.navHori
{
    position: absolute;
    border: solid 0px;
    margin-left: 195px;
    height: 25px;
    width: 490px;
    background: #B0B0B0 url(/images/B0B0B0_navi.gif);
    display: block;
}

.navcontainerHori
{
    position: absolute;
        margin-left: 20px;
    margin-top: 6px;
    font-family: Verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 0.1em;
    word-spacing: 2.5em;
}

.horinavi a, .horinavi a:link, .horinavi a:visited
{
    color: #FFFFFF;
    text-decoration: none;
}

.horinavi a:active, .horinavi #active, .horinavi a#current, .horinavi a:hover, .horinavi #hover
{
    color: #8D7A45;
    text-decoration: none;
}


Qellcode:


verticale Listennavigation:

<div id="navTop">
                <div class="navcontainerVerti">
                    <ul class="navlist">
                        <li><a href="#">hafenstolz</a></li>
                        <li class="active"><a href="#" id="current">grafikdesign</a></li>
                        <li><a href="#">web</a></li>
                    </ul>
                </div>
            </div>


horizontale Navigation:

<div class="navHori" style="margin-top: 125px">
                <div class="navcontainerHori">
                    <div class="horinavi">   
                        <a href="#" class="active" id="current" (neu eingefügt für alte Darstellung, aber dafü wieder nicht valide) >referenzen</a>
                        <a href="#">ideen</a>
                    </div>   
                </div>
            </div>


Problem:

Nach Anpassung der Navigation von ID nach Class wird bei der horizontalen Navigation der aktive Zustand nicht mehr angezeigt!!! Durch Einfügen des Attributes id="current" funktioniert die Navigation wieder wie vorher in richtiger farblicher Darstellung der einzelnen Zustände, allerdings habe ich nun wieder zwei Mal im Dokument id="current", daher ist das Dokument wieder nicht valide! Vor der Anpassung der Attribute von ID nach Class wurden die Zustände bei der horizontalen Navigation auch ohne id="current" als aktiv angezeigt - jetzt nicht mehr, durch einfügen dieser Zeile allerdings keine Validität mehr & die Umwandlung von id="current" nach class="current" funzt nicht, da so wohl nicht realisierbar! Wo ist mein Denkfehler? Vorher ging es auch ohne zweites id="current" in der horizontalen Navigation... Wie lässt sich das nun valide miteinander Vereinbaren?


07.04.2006 15:35:46
  Zitieren
Validome
Administrator

Registriert: 04.04.2005
Beiträge: 313
Hi Visula Agent,

Eine kleine Bitte: Coding-Angelegenheiten wie diese oben gehören ins HTML-, bzw. XHTML-Forum; das "Fehlermeldungen"-Forum dient eigentlich nur für die Bekanntgabe (vermeintlicher) Fehler bei Validierungen.
Grüsse, Yehuda


07.04.2006 15:49:36
  Zitieren
Visual Agent
Gast



Ok, für die Zukunft, aber kannst Du mir eventuell auch noch sagen, wo nun der Fehler liegt? Dank vorab & ahoi

07.04.2006 16:13:29
  Zitieren
Validome
Administrator

Registriert: 04.04.2005
Beiträge: 313
Hallo,
es kann sein, dass ich mich irre, aber die Bedeutung der ganzen "#" im CSS sagen mir nur im Zusammenhang mit ID's etwas.
Da Du die ID's durch Klassen ersetzen möchtet, musst Du das nicht nur im HTML ändern, sondern auch im CSS.
Z. B. a#current durch a.current ersetzen.

mfg
Thomas Mell


07.04.2006 16:54:57
  Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01