Witam.

Mam taki problem nurtujący mnie od dobrych kilku dni. Mianowicie.

  1. <ul>
  2. <li><a href="#">Link 1</a></li>
  3. <li><a href="#">Link 2</a>
  4. <ul>
  5. <li><a href="#">Sublink 1</a></li>
  6. <li><a href="#">Sublink 1</a></li>
  7. </ul>
  8. </li>
  9. <li><a href="#">Link 3</a></li>
  10. <li><a href="#">Link 4</a></li>
  11. </ul>


Powyższy kod przedstawia strukturę mojego menu. Teraz zaprezentuję kod CSS który sprawi że to menu zadziała:

  1. ul{list-style:none;}
  2. ul li{float:left; display:inline; position:relative; padding:12px;}
  3. ul li > ul{display: none;}
  4. ul li:hover > ul{display: block; position:absolute; left:0px;}
  5. ul li:hover > ul li{float:none; padding:0;}


I wszystko działa jak należy. Tylko gdy w ul rozwijanym w li pojawi się tekst dłuższy niż li nadrzędne to wtedy przechodzi do następnej linijki. Ja chciałbym żeby ul submenu się rozciągało w szerz w zależności od zawartości li.

Z góry dziękuję za pomoc

Problem rozwiązany. Funckja CSS white-space:nowrap; załatwiła sprawę.