2010-01-27 6 views
9

J'ai besoin d'aide pour définir un lien comme actif par défaut lors du premier chargement de la page.Comment définir un lien actif par défaut lors du premier chargement de la page

<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> 
+0

La pseudo-classe 'active' indique qu'un élément est actuellement actif (ce qui se traduit approximativement par" fait actuellement l'objet d'un clic "). Je ne suis pas tout à fait sûr pourquoi vous voudriez mettre cela sur le chargement de la page - ce n'est pas comme si vous trompiez quelqu'un que le lien est actuellement cliqué sur. –

+0

La raison en est que la page a plusieurs liens (comme des onglets) pour naviguer à travers la page, lorsque la page sa première fois charge la page un des liens son like (home), qu'il devrait être actif pour indiquer que le utilisateur est sur cette page. – Amra

Répondre

7
+0

Merci, cela a fonctionné comme un rêve. – Amra

1
  1. Marquer les balises "a" avec une classe (comme "focus").
  2. Définissez tous les tags "a" actifs dans la classe "focus" avec votre look préféré.

<style type="text/css"> 
a 
{color:black;} 
a:hover 
{color:white;} 
a.focus:link, a.focus:visited 
{color:blue;} 
</style> 

<div> 
<a href="#" class="focus">This link is active by default.</a> 
<a href="#">This is a normal link.</a> 
</div> 

Note finale: J'ai également corrigé l'étiquette "a" parce qu'elle était mal.

+0

pour une raison quelconque, ne fonctionne pas :-(, merci de toute façon – Amra

+0

Cela ne fonctionnera pas.Le premier lien deviendra bleu seulement quand il est en cours de clics.Pas d'apparence par défaut.Balais – Martin

+0

Désolé, je ne comprends pas bien Je l'ai corrigé, s'il vous plaît vérifier si maintenant il a le comportement que vous voulez – Davmuz

0
a{ 
    color:black; 
} 
a:hover { 
    color:white; 
} 
a:active, div a:first-child { 
    color:blue; 
} 

Pris en charge par les navigateurs les plus récents, mais pas beaucoup plus que cela.

+0

Désolé je ne peux pas le faire fonctionner, fait il fonctionne sur IE7 aussi? Merci – Amra

+0

non, j'ai dit les navigateurs les plus récents. –

Questions connexes