07-Diamo stile ai link del menu

Transcript

07-Diamo stile ai link del menu
HTML
Il mio primo sito web: Card 7
Diamo stile al menu dei link
Per dare uno stile come sopra ai link devi modificare il file HTML e il file CSS.
1) In ogni file HTML rimuovi dal menu il link che punta alla pagina stessa.
Per esempio, nel file della pagina about-me.html rimuoverai il link <a href="aboutme.html"> , nella pagina games.html rimuoverai il link <a href="games.html">
Nome file
aboutme.html
Codice del menu prima delle modifiche
<ul>
<li><a href="aboutme.html">About Me</a></li>
<li><a href="games.html">My Favourite
Games</a></li>
<li><a href="family.html">My
Family</a></li>
<li><a href="pets.html">My
Pets</a></li>
</ul>
games.html
Codice del menu dopo le modifiche
<ul>
-> <li>About Me</li>
<li><a href="games.html">My Favourite
Games</a></li>
<li><a href="family.html">My
Family</a></li>
<li><a href="pets.html">My
Pets</a></li>
</ul>
<ul>
<li><a href="about-me.html">About
Me</a></li>
-> <li><a href="about-me.html">About
<li><a href="games.html">My
<li>My Favourite Games</li>
Favourite Games</a></li>
<li><a href="family.html">My
Family</a></li>
<li><a href="pets.html">My
Pets</a></li>
</ul>
<li><a href="family.html">My
Family</a></li>
<li><a href="pets.html">My
Pets</a></li>
</ul>
<ul>
Me</a></li>
This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit
http://creativecommons.org/licenses/by/3.0/ - Courtesy of Coderdojo Bray (www.coderdojobray.com)
Pagina 1
HTML
Il mio primo sito web: Card 7
Facciamo questo per tutti i tuoi file HTML (ad esempio family.html e pets.html).
Osserva come dopo le tue modifiche la voce del menu modificata non è più cliccabile.
2) Aggiungi all’elemento li un attributo di nome class con il valore uguale a
“selected”:
file
aboutme.html
games.html
Codice del menu prima delle modifiche
<ul>
Codice del menu dopo le modifiche
-> <ul>
<li>About Me</li>
<li class="selected">About Me</li>
<li><a href="games.html">My Favourite
Games</a></li>
<li><a href="family.html">My
Family</a></li>
<li><a href="pets.html">My
Pets</a></li>
<li><a href="games.html">My Favourite
Games</a></li>
<li><a href="family.html">My
Family</a></li>
<li><a href="pets.html">My
Pets</a></li>
</ul>
</ul>
<ul>
<li><a href="about-me.html">About
Me</a></li>
-> <ul>
<li><a href="about-me.html">About
Me</a></li>
<li>My Favourite Games</li>
<li class="selected">My Favourite
<li><a href="family.html">My
Family</a></li>
<li><a href="pets.html">My
Pets</a></li>
</ul>
Games</li>
<li><a href="family.html">My
Family</a></li>
<li><a href="pets.html">My
Pets</a></li>
</ul>
Queste modifiche da solo non servono (fai un refresh del browser e il menu apparirà
esattamente come prima). MA, l’aggiunta dell’attributo CLASSE ci consentirà di selezionare il
link nel file CSS e colorarlo di giallo.
Ecco come:
file
Codice del menu prima delle modifiche
simple.css
ul li a {
color: white;
}
Codice del menu dopo le modifiche
->
ul li a {
color: white;
}
ul li.selected {
color: yellow;
}
3) Ora fai un refresh sul browser e vedrai il link selezionato colorato di giallo. Quello che hai
fatto è stato aggiungere una nuova regola da applicare solo agli elementi li con un
attributo
class con valore selected. Osserva la sintassi nel file CSS — invece di
specificare una regola per li, hai specificata una regola per li.selected
4) Rimuovi la sottolineatura dai link del menu:
file
Codice del menu prima delle modifiche
simple.css
ul li a {
color: white;
}
Codice del menu dopo le modifiche
-> ul li a {
color: white;
text-decoration: none;
}
5) Facciamo diventare il link azzurro e sottolineato quando ci passi sopra con il mouse
This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit
http://creativecommons.org/licenses/by/3.0/ - Courtesy of Coderdojo Bray (www.coderdojobray.com)
Pagina 2
HTML
Il mio primo sito web: Card 7
aggiungendo una nuova regola al CSS. Questa regola definirà cosa succederà quando
sorvolerai con il mouse su un elemento <a>.
ul li a:hover {
color: #99DDFF;
text-decoration: underline;
}
Osserva: il codice #99DDFF corrisponde al colore azzurro.
This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit
http://creativecommons.org/licenses/by/3.0/ - Courtesy of Coderdojo Bray (www.coderdojobray.com)
Pagina 3