zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Class in ID verwenden

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 04.02.2008, 19:57
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 04.02.2008
Beiträge: 3
hotte1234 befindet sich auf einem aufstrebenden Ast
Standard Class in ID verwenden

Ich habe folgende Struktur vor, da ich ein CMS Typo3 verwende

<div id="sectionLinks">
Nav Level 1
<div class="next">
Nav Level 2
</div>
</div>

Abschnitt CSS Datei ist angefügt. Die Schrift und der hover werden nicht übernommen. Wer kann mir helfen? Bzw einen Tipp geben.

#sectionLinks{
margin: 0px;
padding: 0px;
}

#sectionLinks h3{
padding: 10px 0px 2px 10px;
border-bottom: 1px solid #cccccc;
}

#sectionLinks a:link, #sectionLinks a:visited {
display: block;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #cccccc;
background-image: url(../Design/bg_nav.jpg);
font-weight: bold;
padding: 3px 0px 3px 10px;
color: #21536A;
}

#sectionLinks a:hover{
border-top: 1px solid #cccccc;
background-color: #69A3BA;
background-image: none;
font-weight: bold;
color: white;
text-decoration: none;
}

.next a:link, .next a:visited {
display: block;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #cccccc;
background-image: url(../Design/bg_nav.jpg);
font-weight: ;
padding: 3px 0px 3px 23px;
color: blue;
}

.next a:hover{
border-top: 1px solid #cccccc;
background-color: blue;
background-image: none;
color: white;
text-decoration: none;
}
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 04.02.2008, 20:20
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.733
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Der ID-Selektor hat eine höhere Spezifität als der Klassenselektor. Deshalb überschreiben die Regeln mit ID-Selektor die mit den Klassenselektoren.
Eine Möglichkeit wäre also, die Spezifität zu erhöhen, indem du ebenfalls einen ID-Selektor mit angibst, also:
Code:
#sectionLinks .next a:link, #sectionLinks .next a:visited {
	…
}
__________________
Markus Wulftange
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 04.02.2008, 20:44
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 04.02.2008
Beiträge: 3
hotte1234 befindet sich auf einem aufstrebenden Ast
Standard

Danke vielmals, genau das habe ich gebraucht. Ihr seid Spitze .

Selten so ein schnelle und gute Antwort bekommen.

LG Hotte
Mit Zitat antworten
  #4 (permalink)  
Alt 04.02.2008, 20:44
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 04.02.2008
Beiträge: 3
hotte1234 befindet sich auf einem aufstrebenden Ast
Standard

Danke nochmals Markus!
Mit Zitat antworten
  #5 (permalink)  
Alt 05.02.2008, 00:44
Benutzer
neuer user
 
Registriert seit: 11.10.2006
Beiträge: 73
Gizmor befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Gumbo Beitrag anzeigen
Der ID-Selektor hat eine höhere Spezifität als der Klassenselektor. Deshalb überschreiben die Regeln mit ID-Selektor die mit den Klassenselektoren.
Eine Möglichkeit wäre also, die Spezifität zu erhöhen, indem du ebenfalls einen ID-Selektor mit angibst

alternativ gibt es noch !important
Mit Zitat antworten
Antwort


Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Span class wird nicht erkannt basillio CSS 4 13.09.2010 13:16
identische class in unterschiedlicher Struktur einzeln ansprechen 1chris CSS 4 16.10.2009 18:13
ID und CLASS gleichzeitig verwenden? Thera CSS 9 05.02.2008 17:33
Class? tomke19 CSS 4 26.05.2007 01:08
class in class PrinzEisenherz CSS 9 21.06.2004 18:48


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:04 Uhr.