Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> pozycjonowanie divow wewnatrz tabeli
NoiseMc
post 3.03.2005, 11:11:25
Post #1





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

Ostrzeżenie: (0%)
-----


  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


--------------------
Go to the top of the page
+Quote Post
nospor
post 3.03.2005, 11:13:45
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




cos kręcisz. js nie wymaga aby position było absolute. dziala i bez tego i to tak jakbys wlasnie chcial


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
revyag
post 3.03.2005, 11:30:28
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


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.


--------------------
-------------

------
Go to the top of the page
+Quote Post
NoiseMc
post 3.03.2005, 12:01:17
Post #4





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post
revyag
post 3.03.2005, 12:34:51
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


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.


--------------------
-------------

------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:53