Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [css][html] Dziwne przesuniecie w ie7
Wolfie
post
Post #1





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Witam,

Mam takie menu :

  1. <div id="testmenu">
  2. <div id="sub-link-bar"></div>
  3. <div id="wrap">
  4. <div id="main-handle">
  5. <ul id="main-nav">
  6. <li><a class="main-link" href="aktualnosci.php" title="Aktualnosci">Aktualnosci</a> </li>
  7. <li><a class="main-link" href="#">Projekty</a>
  8. <ul class="sub-links">
  9. <li><a href="architektura.php" title="Architektura">Architektura</a> </li>
  10. <li><a href="wnetrza.php" title="Wnetrza">Wnetrza</a> </li>
  11. <li><a href="design.php" title="Design">Design</a> </li>
  12. <li><a href="inne.php" title="Inne">Inne</a> </li>
  13. </ul>
  14. </li>
  15. <li><a class="main-link" href="publikacje.php" title="Publikacje">Publikacje</a></li>
  16. <li><a class="main-link" href="zespol.php" title="Zespol">Zespół</a></li>
  17. <li><a class="main-link" href="kontakt.php" title="Kontakt">Kontakt</a> </li>
  18. </ul>
  19. <!-- End roundfg -->
  20. </div>
  21. <!-- End main-handle-->
  22. </div>
  23. </div>


Na poczatku ul z klasa 'sub-links' nie sa widoczne, dopiero po kliknieciu na 'projekty' pojawiaja sie ladujac sie do diva o id="sub-link-bar"

Problem polega na tym, ze w ie7 div o id="sub-links-bar" jest przesuniety w prawo o jakies 30px, zas w ff i operze wszystko ladnie sie uklada,
oto css do tego menu :

  1. #main-nav {
  2. margin: 0px 0px 0px 0px;
  3. min-height: 0px;
  4. padding-top: 0px;
  5. padding-left: 0px;
  6. text-align: left;
  7. }
  8. #main-handle {
  9. width: 500px;
  10. float: left;
  11. margin-top: -1px;
  12. }
  13. #main-nav li {
  14. display: inline;
  15. list-style: none;
  16. }
  17. #main-nav li a {
  18. margin-right: 5px;
  19. font-size: 13px;
  20. text-decoration: none;
  21. color: gray;
  22. font-family: century gothic, Arial, Helvetica, sans-serif;
  23. text-transform: uppercase;
  24. padding: 0 0px;
  25. outline: 0;
  26. position: relative;
  27. top: 0px;
  28. }
  29. #main-nav li a:hover {
  30. background: white;
  31. color:black;
  32. }
  33.  
  34. #main-nav li a.active {
  35. background: white;
  36. color:black;
  37. }
  38.  
  39. #sub-link-bar {
  40. background: white;
  41. min-height: 10px;
  42. }
  43. .sub-links {
  44. display: none;
  45. position: absolute;
  46. width: 320px;
  47. top: -20px;
  48. text-align: right;
  49. left: 0px;
  50. }
  51. #main-nav li .sub-links li a:hover{
  52. background: white;
  53. }


jak widzimy tutaj :

  1. .sub-links {
  2. display: none;
  3. position: absolute;
  4. width: 320px;
  5. top: -20px;
  6. text-align: right;
  7. left: 0px;
  8. }


mam ustawiony left:0px, jak to usune to wogole w ie7 caly div o id='sub-link-bar' jest przesuniety w prawo o jakies 200-300px w stosunku to tego co dzieje sie w ff i operze....

Ten post edytował Wolfie 21.09.2009, 11:24:13
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 14:18