Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS]Rociąganie nadrzędnego diva w zależności od podrzędnego
punoljoe
post 10.07.2012, 19:53:56
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 2
Dołączył: 4.07.2008

Ostrzeżenie: (30%)
XX---


Wiem , że temat jest odgrzewany , ale po kilkuuuu dobrych godzinach rozkminiania tego banalnego problemu mam dość. Chciałem rozciągnąć div#c1 i potem w ten sam sposób div#d1. Zróbmy jeden , a drugi będzie analogicznie rozwiązany.

  1.  
  2.  
  3. <div id="x">
  4. <div id="y"><br />PL | GB | D | FR | S &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br /></div>
  5.  
  6. <div id="z" ><br /> </div>
  7. <div id="a" > <br /></div>
  8. <div id="b" ><br /><br /> </div>
  9. <div id="c" >
  10. <div id="c1" >
  11. <br /><br /><br /><br /><br /><br />
  12. </div>
  13. </div>
  14.  
  15. <div id="d" >
  16. <div id="d1" >
  17. <br /><br /><br /><br /><br /><br /><br /><br />
  18. </div>
  19. </div>
  20.  
  21. <div id="e" > <br /></div>
  22. <div id="f" > <br /><br /><br /><br /></div>
  23.  




  1. html,body {
  2. background-color:orange;
  3. margin:auto;
  4. width: 100%;
  5. height:100%;
  6. text-decoration:none;
  7. font-family: Verdana;
  8. line-height: 10px;
  9. }
  10.  
  11. div {
  12. margin: auto;
  13. border : none;
  14. padding : auto;
  15.  
  16. }
  17.  
  18. #x {
  19. width:100%;
  20. }
  21.  
  22. #y {
  23. background-color:#000;
  24. width: 100%;
  25. text-align: right;
  26. clear: left;
  27. float: left;
  28. }
  29.  
  30. #z {
  31. width: 100%;
  32. background-color:#FFF;
  33. clear: left;
  34. float: left;
  35. }
  36.  
  37. #a {
  38. width: 100%;
  39. background-color:#04B486;
  40. clear: left;
  41. float: left;
  42. }
  43.  
  44. #b {
  45. width: 100%;
  46. background-color:#007777;
  47. clear: left;
  48. float: left;
  49. }
  50.  
  51. #c {
  52. overflow: hidden;
  53. width: 100%;
  54. clear: left;
  55. float: left;
  56. background-color:#FFF;
  57. }
  58. #c1 {
  59. width: 1000px;
  60. background-color: red;
  61. position:absolute;
  62. left:50%;
  63. margin-left:-500px;
  64. }
  65.  
  66.  
  67. #d {
  68. width: 100%;
  69. background-color:brown;
  70.  
  71. margin: auto;
  72. float : none;
  73. display: block;
  74. margin: auto;
  75. padding:auto;
  76.  
  77.  
  78. }
  79.  
  80.  
  81.  
  82. #e {
  83. width: 100%;
  84. background-color:#FFF;
  85. clear: left;
  86. float: left;
  87. }
  88.  
  89. #f {
  90. clear: both;
  91. width: 100%;
  92. background-color:#FFF;
  93. }




próbowałem rozwiązania polegającego na wstawieniu clear:both;

  1. <div id="c" >
  2. <div id="c1" >
  3. <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  4. </div>
  5. <div style="clear: both;"></div>
  6. </div>


a nawet wynalazek typu :

[JAVASCRIPT] pobierz, plaintext
  1. function setheight() {
  2. if(document.getElementById('c1').offsetHeight > document.getElementById('c').offsetHeight) {
  3. document.getElementById('c').style.height = document.getElementById('c1').offsetHeight+'px';
  4. }}
[JAVASCRIPT] pobierz, plaintext


jednak wciąż nie działa...
ktoś potrafi pomóc?
Go to the top of the page
+Quote Post

Posty w temacie


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: 24.07.2025 - 15:34