Witam.
Mam na swojej stronie "liste" z prostokątnych głównych divów. Z głównego diva jest możliwość żeby pod nim wysuneły sie 2 dodatkowe divy po kliknięciu przycisku ( JS).
I chodzi mi o to żeby ten div główny przesunął sie w dół gdy z powyższego diva głównego wysuną się dodatkowe. Troche namieszałem ;D.Czy ktos ma jakis pomysł?


  1. <link rel="stylesheet" href="stajl.css"/>
  2.  
  3. <script type="text/javascript">
  4. <!--
  5. function pokazAlboUkryj(co) {
  6. var obiekt = document.getElementById(co);
  7. if (obiekt.style.display == 'block') {
  8. obiekt.style.display = 'none';
  9. } else {
  10. obiekt.style.display = 'block';
  11. }
  12. }
  13. -->
  14.  
  15. </head>
  16. <div class="main">
  17.  
  18.  
  19. <div id="main2">
  20. <a href="#add" onclick="pokazAlboUkryj('add'); return false;"><div id="more-option"><b>+2</b></div></a>
  21.  
  22. <div id="add">
  23.  
  24.  
  25. </div>
  26.  
  27.  
  28. </div>
  29.  
  30. <div id="main2">
  31.  
  32.  
  33. </div>
  34. </div>
  35. </body>
  36. </html>



I CSS

  1. .main
  2. {
  3.  
  4. border-radius:7px;
  5. width:700px;
  6. height:100%;
  7. position:absolute;
  8. top:130px;
  9. left:385px;
  10.  
  11.  
  12. }
  13.  
  14. #main2
  15. {
  16. border-style: groove;
  17. border-width:1px;
  18. position:relative;
  19. top:50px;
  20. border-color: #1A2124;
  21. border-radius:4px;
  22. width:700px;
  23. height:45px;
  24. background-color:#262626;
  25. list-style-type:none;
  26. display: block;
  27. line-height: 50px;
  28. text-decoration: none;
  29. color:white;
  30.  
  31. }
  32.  
  33. #add
  34. {
  35. border-style: groove;
  36. border-width:1px;
  37. position:relative;
  38. top:45px;
  39. border-color: #1A2124;
  40. border-radius:4px;
  41. width:700px;
  42. height:45px;
  43. background-color:red;
  44. list-style-type:none;
  45. display: none;
  46. line-height: 50px;
  47. text-decoration: none;
  48. color:white;
  49.  
  50. }
  51.  
  52. #more-option
  53. {
  54. line-height:32px;
  55. text-align: center;
  56. width:40px;
  57. height:30px;
  58. border-style: groove;
  59. border-width:1px;
  60. border-radius: 7px;
  61. position:absolute;
  62. top:6px;
  63. right:20px;
  64. background:white;
  65. color:black;
  66. text-decoration: none;
  67. display:block;
  68.  
  69. }