Mac style menu con i css

Adesso useremo le immagini realizzate nel precedente tutorial per simulare gli effetti del menù di navigazione, questo è il risultato finale:Demo: Mac style menu

codice xhtml della nostra lista di link:

1
2
3
4
5
6
7
8
<p id="header">&nbsp;</p>

<ul id="menu">
<li id="one"><a href="#" title="one">one</a></li>
<li id="two"><a href="#" title="Mac style menu">Mac style menu</a></li>
<li id="three"><a href="http://www.deswign.com" title="Deswign" class="selected">Deswign.com</a></li>
<li id="four"><a href="#" title="four">four</a></li>
</ul>

e questo è il codice css:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
/*
@author: SW

@site: www.deswign.com

*/


#header {

width: 452px; /* =larghezza immagine */

height: 37px; /* =altezza immagine */

margin: 5px auto; /* cambiare il valore 5 per impostare i pixel del margine superiore e inferiore della barra */

}
#header ul, #header li {
margin:0;

padding:0;
}

#header ul#menu li {

display: inline;

overflow: hidden;

height:37px; /* =l' altezza dell' immagine */

}

#header {

background: url(nav.gif) no-repeat; /* =path immagine di default della barra */

}

#header ul#menu li a {

float: left;

height: 0px;

padding-top: 37px; /* =l' altezza dell' immagine */

overflow: hidden;

}

#menu li a:hover {

background: url(hover.gif) no-repeat; /* =path immagine stato hover della barra */

}

#menu li a:active {

background: url(active.gif) no-repeat; /* =path immagine stato active della barra */

}

#menu li a.selected {

background: url(selected.gif) no-repeat; /* =path immagine stato selected della barra */

}

li#one a {

width:53px; /* =larghezza del bottone1 */

}

li#two a {

width:164px; /* =larghezza del bottone2 */

}

li#three a {

width:189px; /* =larghezza del bottone3 */

}

li#four a {

width:46px; /* =larghezza del bottone4 */

}

li#one a:hover,li#one a:active,li#one a.selected {

background-position:0px 0px;

}

li#two a:hover,li#two a:active,li#two a.selected {

background-position:-53px 0px; /* settare con la larghezza del bottone1 (53px) */

}

li#three a:hover,li#three a:active,li#three a.selected {

background-position:-217px 0px; /* = bottone1+ bottone2 (53px+164px) */

}

li#four a:hover,li#four a:active,li#four a.selected {

background-position:-406px 0px; /* = bottone1+bottone2+bottone3 (53px+164px+189px) */

}

settaggio: modificare tutti quei valori nel css che hanno un commento al lato;

uso: dovete solamente applicare la classe “selected” al tag quando volete che un bottone sia selezionato;

testato su: Firefox, IE7/6/5, Opera, Safari.

Share your passion on del.icio.us
  1. Posted 23 marzo, 2009 at 2:38 pm

    http://www.adessofilm.com/, molto bello, io lo utilizzo sul mio sito

One Trackback

  1. By Mac style menu con i css | Lordmarin on 22 dicembre, 2007 at 10:01 pm

    [...] di partire per le feste vorrei segnalarvi un tutorial realizzato da un collega, nonchè amico. Il tutorial Mac style menu con i css è stato realizzato da Deswign ed è tutorial su come realizzare un menu simile a quello su [...]

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*