- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- Menu CSS
-
Menu CSS
Salve a tutti!
Ringrazio anticipatamente coloro che vorranno essermi di aiuto in ciò che sto per esporvi, mi spiego meglio: ho un template con un menu scritto in CSS composto da 9 links, ho tentato di rimuovere dal file html le righe <li> relative ai links che non mi servono, ma il risultato è stato che i links mantengono la loro dimensione originaria e la lunghezza totale del menu diminuisce. Io vorrei o mantenere bloccata la lunghezza totale del menu e adattare i links affinchè occupino tutta la lunghezza dello stesso oppure mantenere la dimensione originaria sia del menu che dei links allineandoli però a sinistra. Grazie.
Posto a seguire il contenuto del file CSS specifico per il menu in questione:
nav {width:940px;margin:0 auto;z-index:99; position:relative;}
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu {}
.sf-menu li {float:left;position:relative;font-size:0;line-height:0;}
.sf-menu .last{background:none;}
.sf-menu .first a{padding:11px 25px 15px 28px;border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px;}
.sf-menu .last a {padding:11px 32px 15px 23px;border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;-webkit-border-radius:0 10px 10px 0;}
.sf-menu li a {
display:block;
color:#fff;
font-size:14px;
line-height:1.2em;
text-shadow:1px 1px #cb5000;
font-weight:bold;
padding:11px 26px 15px 20px;
background:url(../images/bg-menu-a.jpg) 0 0 repeat-x;
position:relative;
}
.sf-menu li span{display:block; position:absolute; width:2px; height:100%; top:0; right:0; background:url(../images/bg-menu-li.jpg) 0 0 no-repeat;}
.sf-menu li li {
background:none;
width:111px;
position:relative;
z-index:201;
display:block;
border-bottom:1px solid #e1e1e1;
padding:4px 0 8px 0;
}
.sf-menu li .last{border:none;}
.sf-menu li li a, .sf-menu .m1 li a {
display:inline-block;
font-size:15px;
line-height:1.2em;
color:#363636;
text-shadow:none;
padding:0;
text-shadow:1px 0 #363636;
padding-left:3px;
}
.sf-menu ul {
position: absolute;
top: -999em;
z-index: 200;
width: 111px;
display:none;
background:#fff;
padding:16px 24px 14px 24px;
border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
box-shadow:0 0 2px 2px rgba(194,194,194,0.5);
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
left: 315px;
top: 49px; /* match top ul list item height /
left: 0;
z-index: 200;
position:absolute;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left: 191px; / match ul width */
top: -10px;
}
.sf-menu li:Hover a,
.sf-menu li a:hover, .sf-menu .active a{
background:url(../images/bg-menu-a.jpg) 0 -41px repeat-x;
}
.sf-menu li li a:hover, .sf-menu .active li a:hover {
background:none;
color:#f7a000;
text-shadow:1px 0 #f7a000;
}
.sf-menu li li a, .sf-menu .m1 li a { background:none;}
-
Ciao, e benvenuto nel forum
Dovresti mostrarci almeno l'html base del menu, per poterti rispondere correttamente.