Ich bin ein bisschen ein Neuling mit CSS und hämmere meinen Kopf gegen den Tisch und versuche herauszufinden, was mit meinem Code nicht stimmt. Die HTML:Basic CSS-Problem, Eigenschaften in mehreren Klassen ändern?
<div id="loginForm">
<span class="dottedLink"><a href="resetlogin">Recover login details</a></span><br>
<span class="dottedLink"><a href="signup">Create an account</a></span>
</div>
<div id="mainpageSplashImage"></div><br>
<div id="titleDesciption">This is the Title</div>
<div id="registerButtonPlacement"><a href="signup" class="linkButton">Register</a></div>
Die CSS:
.dottedLink {
font-family: sans-serif;
font-size: .9em;
}
.dottedLink a, a:visited, a:active {
color: #0099CC;
text-decoration: none;
border-bottom: 1px dotted;
}
.dottedLink a:hover {
text-decoration: none;
border: none;
color: #990000;
}
.linkButton {
background: #CC0000;
border: 1px solid #888888;
padding: 5px;
color: #FFF;
font-size: 1em;
cursor: pointer;
font-family: sans-serif;
text-align: center;
text-decoration: none;
border-bottom: none;
}
.linkButton a, a:active, a:visited {
color: #FFFFFF;
}
.linkButton:hover {
background: #FFFFFF;
border: 1px solid #888888;
padding: 5px;
color: #CC0000;
font-size: 1em;
cursor: pointer;
text-decoration: none;
}
Das Hauptproblem zu sein, ich cannont die 'Farbe' Eigenschaft ändern (und nur die 'Farbe' Eigentum) von 'dottedLink' ohne auch Wechsel die Farbeigenschaft von 'linkButton'. Das heißt, wenn ich die Farbe einer Klasse ändere, ändert sich auch automatisch die Farbe der anderen Klasse. Ich habe das in anderen Browsern getestet, und es scheint nur in Firefox zu passieren und ich weiß nicht warum. Bitte helfen Sie, das ist so frustrierend
Sie könnten das 'a'-Tag aus der' .dottedLink' Klasse in CSS entfernen, vielleicht könnte das das Problem lösen –
Welche Farbe ändert es? Es könnte bereits "besucht" werden. In Ihrer Zeile '.linkButton a, a: active, a: visited' haben Sie Kommas, die ein paar verschiedene Elemente trennen. Einer von ihnen ist "a: besucht". Dies ist wahrscheinlich die Farbe, die Sie auf einem Link sehen, der besucht wurde – ntgCleaner
Semantisch könnte es mir nützlicher sein, diese Klassen auf den Links selbst und nicht ihren Container zu setzen. –