Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pozycjonowanie divow wewnatrz tabeli
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
NoiseMc
  1. <head>
  2. <script language="javascript" type="text/javascript" src="admin/javascript/menuLewe.js"></script>
  3. </head>
  4.  
  5. <body onLoad="MFXinitMenu(6)">
  6. <table border="1">
  7.  
  8. <tr>
  9. <td>
  10. <div id="MFX0" style="position:absolute; width:168px; height:30px; z-index:1; visibility: hidden; border-bottom:1px solid black">
  11. <a href="#" onClick="MFXrunMenu(0,15)">jeden</a>
  12. </div>
  13.  
  14.  
  15.  
  16. <div id="MFX1" style="position:absolute; z-index:2; visibility: hidden; width:168px; height:150px;">
  17. <a href="/goh/menu.php?mod=0">pozycjaPierwsza</a><br>
  18. <a href="/goh/menu.php?mod=0">pozycjaDruga</a><br>
  19. </div>
  20. </td>
  21. </tr>
  22.  
  23.  
  24. <tr>
  25. <td>
  26. <div id="MFX2" style="position:absolute; width:168px; height:30px; z-index:1; visibility: hidden; border-bottom:1px solid black">
  27. <a href="#" onClick="MFXrunMenu(2,15)">dwa</a>
  28. </div>
  29.  
  30.  
  31.  
  32. <div id="MFX3" style="position:absolute; z-index:2; visibility: hidden; width:168px; height:150px;">
  33. <a href="/goh/menu.php?mod=2">pozycjaPierwsza</a><br>
  34. <a href="/goh/menu.php?mod=2">pozycjaDruga</a><br>
  35. <a href="/goh/menu.php?mod=2">pozycjaTrzecia</a><br>
  36. <a href="/goh/menu.php?mod=2">pozycjaCzwarta</a><br>
  37. </div>
  38. </td>
  39. </tr>
  40.  
  41.  
  42. <tr>
  43. <td>
  44. <div id="MFX4" style="position:absolute; width:168px; height:30px; z-index:1; visibility: hidden; border-bottom:1px solid black">
  45. <a href="#" onClick="MFXrunMenu(4,15)">trzy</a>
  46. </div>
  47.  
  48.  
  49.  
  50. <div id="MFX5" style="position:absolute; z-index:2; visibility: hidden; width:168px; height:150px;">
  51. <a href="/goh/menu.php?mod=4">pozycjaPierwsza</a><br>
  52. <a href="/goh/menu.php?mod=4">pozycjaDruga</a><br>
  53. <a href="/goh/menu.php?mod=4">pozycjaTrzecia</a><br>
  54. </div>
  55. </td>
  56. </tr>
  57.  
  58. </table>
  59. </body>
  60. </html>


Co zrobic aby warstwy trzymaly sie wewnatrz tabeli. Dodam ze position musi byc absolute poniewaz wymaga tego javaScript
nospor
cos kręcisz. js nie wymaga aby position było absolute. dziala i bez tego i to tak jakbys wlasnie chcial
revyag
Koledze pewnie chodzi o to, że menu jest zrobione na warstwach pozycjonowanych absolutnie.
Żeby tak pozycjonować musisz wiedzieć gdzie dokładnie to menu ma być na stronie. Wypozycjonuj tabelke też absolutnie i musisz ustawić na sztywno jej wysokość żeby divy poza nią nie wychodziły.
NoiseMc
Tak chodzilo mi o to ze to menu korzysta ze skryptu ktory wymaga aby position byl absolute.

Problem polega na to menu ma byc wysrodkowane i ma "jezdzic" razem z tabelka poniewaz cala strona jest wysrodkowana.

Wystawiam link: http://83.16.165.202/~sebastian/dload/js/calosc.zip

Podejrzec mozna:http://83.16.165.202/~sebastian/dload/js/

Zobaczcie jak zachowuje sie tabelka przy zmianie rozmiarow okna. I chcialbym zeby to menu bylo w srodku tej tabeli.
revyag
Tak jak powiedziałem wcześniej pozycjonowanie absolutne ma pewne ograniczenia. Tabelka musi mieć ustawioną na sztywno wysokość i szerokość.
Możesz to zrobić tak:
  1. ....
  2. <body onLoad="MFXinitMenu(6)" style="text-align:center">
  3. <table border="1" style="position:relative;width:200px;height:300px;margin:0 auto">
  4. ....

wartości oczywiśnie przykładowe, sam musisz je dobrać.
Tak poza tym to ten skrypt nie działa pod FF.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.