Bonjour la communauté,
je ne comprends pas pourquoi mon nav, déclaré dans le header, s'affiche en dessous...
html :
<header>
<nav>
<ul>
<li><a href="#">Home</a>
<ul>
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
</ul></li>
<li><a href="#">Example 1</a></li>
<li><a href="#">Example 2</a></li>
<li><a href="#">Example 3</a></li>
</ul>
</nav>
</header>
.css
header, section, article, footer {
padding:10px 20px 20px;
margin:10px;
border:1px solid #e7e2d7;
border-radius:8px;
-webkit-border-radius:.8em;
-moz-border-radius:.8em;
}
header {
display:block;
position:relative;
text-align:left;
}
header img {
position:absolute;
left:20px;
top:18px;
}
nav a{
display:block;
text-align: center ;
color: #444444;
text-decoration:none;
}
nav li, nav li li {
position: relative;
display:inline-block;
padding: 6px 15px;
background-color: #111;
background-image: linear-gradient(#aaa, #222 50%, #111 50%,#333);
}
nav li li { background: transparent none; }
nav li li a {
color: #444;
text-align: left ;
}
nav li li:hover { background:#eee; }
nav li:first-child {
border-radius: 8px 8px 8px 8px;
}
nav li + li {
border-radius: 8px 8px 8px 8px;
}
nav li:last-child {
border-radius: 8px 8px 8px 8px ;
}
nav li:hover {
background-color: #999;
background-image: linear-gradient(#ccc, #aaa 50%, #999 50%,#bbb);
}
nav ul {
position: absolute;
top: 2em; left:0;
max-height:0em;
margin:0; padding:0;
background-color:#ddd;
background-image: linear-gradient(#fff,#ddd);
overflow:hidden;
transition: 1s max-height 0.3s;
border-radius: 8px 8px 8px 8px;
}
nav li:hover ul {
max-height:20em;
}
Un aperçu avec firebug : http://imageshack.us/photo/my-images/18/navexq.png/
Merci aux bonnes âmes...
Message édité par absrv le 04-11-2012 à 16:07:40