Buon giorno,
ho un main menu formato in questo modo:
e qui di seguito il mio css
#block-system-main-menu {
height: 35px;
line-height: 35px;
float: left;
}
#block-system-main-menu ul.menu {
margin: 0;
padding: 0;
display: inline;
list-style: none;
}
#block-system-main-menu ul.menu li {
margin: 0;
padding: 0;
float: left;
display : block;
}
#block-system-main-menu ul.menu li a {
margin: 0;
padding: 0;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
border-right: 1px solid #feaba7;
padding: 0 15px;
margin-top: 3px;
font-size: 13px;
color: black;
display: block;
}
#block-system-main-menu ul.menu li a:hover {
color : #feaba7;
}
ul.menu li.expanded ul {
display: none;
visibility: hidden;
position: absolute;
}
ul.menu li.expanded:hover ul {
display: block;
visibility: visible;
margin: 0; padding: 0;
}
ul.menu li.expanded:hover ul li {
clear: both;
margin: 0;
padding: 0;
}
ul.menu li.expanded:hover ul.menu li a,
ul.menu li.expanded:link ul.menu li a,
ul.menu li.expanded:visited ul.menu li a {
color : red;
}
come mai secondo voi il css del sotto menu non viene applicato al secondo menu ma il secondo menu si prende quello precedente ossia del menu principale?
ho cercato un pò su questo forum e google ma non sono riuscito a trovare nulla che potesse essermi d'aiuto.. voi avete qualche idea?
grazie e scusate la domanda stupida
mettici un !important e sei apposto.
http://www.chromeos.eu
Ciao,
secondo me il codice più corretto è questo:
ol {margin: 0.75em 0 1.25em; padding: 0}
ol li {margin-left: 2em; padding: 0 0 .3em}
ol li, ul li {margin: 0.4em 0 0.4em .5em}
ul {margin: 0.5em 0 1em; padding: 0}
ol li, ul li, ul.menu li, .item-list ul li, li.leaf {margin: 0.15em 0 0.15em .5em}
ol.task-list {list-style-image: none; list-style-type: none; margin-left: 0}
ol.task-list li {padding: 0.5em 1em 0.5em 2em}
ol.task-list li.active {margin-right: 1em}
ol.task-list li.active {background: transparent url(images/task-list.png) no-repeat 3px 50%}
ol.task-list li.done {background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%; color: #393}
ul li, ul.menu li, .item-list ul li, li.leaf {background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em; list-style-image: none; list-style-type: none; padding: 0 0 .2em 1.5em}
ul li.collapsed {background: transparent url(images/menu-collapsed.gif) no-repeat 0px .35em}
ul li.expanded {background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em}
ul li.leaf a, ul li.expanded a, ul li.collapsed a {display: block}
ul.inline li {background: none; margin: 0; padding: 0 1em 0 0}
ul.menu ul, .item-list ul ul {margin-left: 0em}
ul.menu, .item-list ul {margin: 0.35em 0 0 -0.5em; padding: 0}
In fondo è quello di Garland!
http://danzisiweb.it
ovvio, il selettore id ha la precedenza sugli altri.
uniforma le regole includendo in tutte gli stessi parent selectors
Certified to Rock