Ciao a tutti,
Ho necessità di centrare il sottomenu di navigazione delle pagine di un sito che sto realizzando. Sono riuscito a centrare il menu principali ma non riesco a fare lo stesso con le sottovoci. Ho anche provato a cercare sul forum ma non ho trovato thread precedenti che potessero essermi d'aiuto.
Posto qui il css del menu
codice:
@charset "utf-8";
/* CSS Document */
.menu ul {
height: 100px;
list-style: none;
margin: 100px auto 20px;
padding: 0;
text-align: center;
font-family: 'joshshand';
border: 1px solid green
}
.menu ul li {
display: inline;
}
.menu ul li a {
text-decoration: none;
display: inline-block;
padding: 10px 11px;
font-weight: bold;
color: #fff;
background-color: /*#E52B50 #BD587A #*/ #CF87BA;
box-shadow: 4px 5px 5px #CC99CC;
border-radius: 5px
}
.menu ul li a:hover {
color: /*#E52B50*/ #CF87BA;
background-color: #fff;
}
.menu ul li a:active {
color: #CF87BA;
} /* selected link */
.menu ul li ul {
display: none;
}
.menu ul li ul li {
margin: 50px auto 0;
padding: 0;
}
.menu ul li:hover ul, .menu ul li.hover ul {
position: absolute;
top: 110px;
left: auto;
display: inline;
text-align: center;
margin-top: 50px;
padding: 0; }
.menu ul li:hover li a, .menu ul li.hover li a {
color: #fff;
background-color: /*#E52B50*/ #CF87BA;
}
.menu ul li ul li a:hover {
color: /*#E52B50*/ #CF87BA;
background-color: #fff;
}
.menu ul li#activelink a, .menu ul li#activelink a:hover{
background-color: #fff;
color: #CC99CC
}
e di seguito l'HTML del menu
inoltre, c'è anche uno script per la visualizzazione del sottomenu. Ho un problema anche con questo, perché le sottovoci non possono essere cliccate, al momento:
codice:
<script>
// Javascript originally by Patrick Griffiths and Dan Webb.
// http://htmldog.com/articles/suckerfish/dropdowns/
sfHover = function() {
var sfEls = document.getElementByClass("menu").getElementsByTagName("li");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover=function() {
this.className+=" hover";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" hover\\b"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
</script>
Ringrazio fin d'ora chiunque vorrà e potrà aiutarmi