So setzen Sie eine aktive Verbindung als Standard, wenn die Seite erstmalig geladen
Ich brauche etwas Hilfe um einen link als active standardmäßig beim laden der Seite das erste mal.
<style type="text/css">
a{
color:black;
}
a:hover{
color:white;
}
a:active{
color:blue;
}
</style>
<div>
<!--I want this fisrt link to be set as active by default-->
<a href="#"/>
<!--I want this one as normal-->
<a href="#"/>
</div>
- Die
active
pseudo-Klasse zeigt an, dass ein element gerade aktiv ist (was ich denke, übersetzt in etwa "ist derzeit Gegenstand eines auf"). Ich bin mir nicht ganz sicher, warum Sie wollen, um festzulegen, dass beim laden der Seite - es ist nicht so, Sie täuschen niemanden, der link ist derzeit angeklickt. - Der Grund für dieses ist, weil die Seite mehrere links hat (wie tabs) zu navigieren durch die Seite, wenn die Seite zum ersten mal lädt die Seite einen der links seine wie (Zuhause), das es aktiv sein sollte, um anzuzeigen, dass der Benutzer seine auf dieser Seite.
- verwenden Sie dann eine Klasse wie
<a class="current">
, nicht pseudo-Klassen, wiea:active
, und ändern Sie Ihre CSS vona:active
zua.current
. - Hallo, vielen Dank nochmal für deine Hilfe, mein Problem, wenn ich das Tue, seine, dass, wenn ich das mache, wäre es Klasse ändern, wenn ein weiteres Glied schwebte oder aktiv? Nochmals vielen Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie ändern, können Sie Ihr markup zu diesem:
Dann können Sie dieses JavaScript:
Fügen Sie die JavaScript-Seite zu laden jedoch Sie mögen (ich mag auf diese Weise, es sei denn, du verwendest jQuery, in welchem Fall verwenden
$(document).ready()
).Letzte Anmerkung: ich habe ebenfalls korrigiert "a" - tag, da war falsch.
Unterstützt von den meisten neueren Browsern, aber nicht viel mehr als das.