Как прижать 3ий уровень меню к потолку?
Всем привет. Есть вот такое меню на сайте порше
![]() и у меня возник такой вопрос, как сделать так чтобы все пункты 3его уровня прижимались к потолку? Сам вижу такую возможност только в прописывании по ай ди margin-top для всех пунктов 3-его уровня, но чт ото мне подсказывает что есть способ куда проще. Вот что я натворил (Сырое демо + исодники ) : http://duvanov.net/123.html Код:
ul.porshe4 <div style=" width:223px; background:url(fon.png); padding:10px;"> <ul class="porshe4" > <img src="logo.gif" width="223" height="128" /> <li><a href="#"> </a> <ul class="porsheone" > <li><a href="#">Уровень 2 п 1</a><div style="margin-top:-150px;"><img src="logo.gif" width="223" height="128" /></div></li> <li><a href="#">Уровень 2 п 2</a><div><img src="logo.gif" width="223" height="128" /></div></li> <li><a href="#">Уровень 2 п 3</a><div><img src="logo.gif" width="223" height="128" /></div></li> </ul> </li> <li><a href="#"> </a> <ul class="porshetwo" > <li><a href="#">Уровень 2 п 1</a><div><img src="logo.gif" width="223" height="128" /></div> </li> <li><a href="#">Уровень 2 п 2</a><div><img src="logo.gif" width="223" height="128" /></div></li> <li><a href="#">Уровень 2 п 3</a><div><img src="logo.gif" width="223" height="128" /></div></li> </ul> </li> <li><a href="#"> </a> <ul class="porshethree" > <li><a href="#">Уровень 2 п 1</a><div><img src="logo.gif" width="223" height="128" /></div> </li> <li><a href="#">Уровень 2 п 2</a><div><img src="logo.gif" width="223" height="128" /></div></li> <li><a href="#">Уровень 2 п 3</a><div><img src="logo.gif" width="223" height="128" /></div></li> </ul> </li> </ul> </div> |
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>…</title> <style> nav { position: relative; } nav .preview { display: none; position: absolute; top: 0; left: 400px; width: 300px; height: 300px; background: #9C9; } nav ul, nav li { display: block; margin: 0; padding: 0; list-style: none; } nav .menu a { display: block; } nav .menu li > a { width: 200px; background: #CFC; } nav .menu li:hover > a { background: #FFC; } nav .menu > li { zoom: 1; } nav .menu > li:after { display: block; overflow: hidden; clear: both; height: 0; content: "."; } nav .menu > li > a { float: left; } nav .sub-menu { display: none; float: left; height: 0; } nav .menu > li:hover .sub-menu { display: block; } nav .sub-menu > li:hover .preview { display: block; } </style> </head> <body> <nav> <ul class="menu"> <li> <a href="#">menu item 1</a> <ul class="sub-menu"> <li> <a href="#">sub menu item 1</a> <div class="preview">preview 1</div> </li> <li> <a href="#">sub menu item 2</a> <div class="preview">preview 2</div> </li> <li> <a href="#">sub menu item 3</a> <div class="preview">preview 3</div> </li> <li> <a href="#">sub menu item 4</a> <div class="preview">preview 4</div> </li> </ul> </li> <li> <a href="#">menu item 2</a> <ul class="sub-menu"> <li> <a href="#">sub menu item 5</a> <div class="preview">preview 5</div> </li> <li> <a href="#">sub menu item 6</a> <div class="preview">preview 6</div> </li> <li> <a href="#">sub menu item 7</a> <div class="preview">preview 7</div> </li> <li> <a href="#">sub menu item 8</a> <div class="preview">preview 8</div> </li> </ul> </li> <li> <a href="#">menu item 3</a> <ul class="sub-menu"> <li> <a href="#">sub menu item 9</a> <div class="preview">preview 9</div> </li> <li> <a href="#">sub menu item 10</a> <div class="preview">preview 10</div> </li> <li> <a href="#">sub menu item 11</a> <div class="preview">preview 11</div> </li> <li> <a href="#">sub menu item 12</a> <div class="preview">preview 12</div> </li> </ul> </li> </ul> </nav> </body> </html> |
Супер, спасибо.
|
Часовой пояс GMT +3, время: 16:16. |