2010-01-27 20 views
9

Ho bisogno di aiuto per impostare un collegamento come attivo come predefinito quando la pagina viene caricata la prima volta.Come impostare un collegamento attivo come predefinito quando si carica la prima volta la pagina

<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' indica che un elemento è attualmente attivo (che credo si traduca approssimativamente in" è attualmente oggetto di un clic "). Non sono del tutto sicuro del motivo per cui vorresti impostarlo a caricamento della pagina - non è come se tu stessi ingannando qualcuno su cui il link è attualmente selezionato. –

+0

Il motivo per questo è perché la pagina ha diversi collegamenti (come schede) per navigare attraverso la pagina, quando la pagina per la prima volta carica la pagina di uno dei collegamenti come (home), che dovrebbe essere attiva per indicare che il l'utente è su quella pagina. – Amra

risposta

7
+0

Grazie, ha funzionato come un sogno. – Amra

1
  1. Contrassegnare i tag "a" con una classe (come "focus").
  2. Imposta tutti i tag "a" attivi nella classe "focus" con il tuo aspetto preferito.

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

Nota finale: ho anche corretto la "a" tag perché era sbagliato.

+0

per qualche motivo, non funziona :-(, grazie comunque – Amra

+0

Questo non funzionerà.Il primo link diventerà blu solo quando è click.Nessun aspetto predefinito.Voto vota – Martin

+0

Scusa, non capisco bene Ho corretto, verificare se ora ha il comportamento che si desidera – Davmuz

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

Supportato dai browser più recenti, ma non molto di più.

+0

Scusa non riesco a farlo funzionare, non lo fa funziona anche su IE7? Grazie – Amra

+0

no, ho detto i browser più recenti. –

Problemi correlati