Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z wysokoscia div-a
Kinool
post
Post #1





Grupa: Zarejestrowani
Postów: 560
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Kwidzyn

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


moze najpierw rysunek (IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif)
(IMG:http://81.190.191.68/~misiek/lay.gif)

mam sobie lay, top stopka i 3 kolumny, kolumna 1 to glowna kolumna z trescia, w kolumna 2 jest menu a kolumna 3 ma tylko w tle gifa (element ozdobny)

i teraz robisie taki manewr ze powstaja schody, tzn divy "dochodz" tylko tam gdzie jest jaks tresc, lub jak sztuznie podam im wysokosc, chodzi mi o to aby ich wysokosci byly takie same. Jesli w kolumnie 1 jest 100 linijek textu to zeby pozostale kolumny tez mialy takoa dlugosc jak ta z trescia a nie konczyly sie tam gdzie konczy sie ich zawartosc

probowalem z height: 100% ale nic to nie dalo (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

jako potrzeba to dam kod i CSS-a OK

------------------------------
Szukajac rozwiazania natrafilem na cos takiego:
Kod
<script type="text/javascript">
function setWys() {
  document.getElementById('kolumna2').style.height = document.getElementById('kolumna1').offsetHeight +'px';
  document.getElementById('kolumna3').style.height = document.getElementById('kolumna1').offsetHeight +'px';
}
</script>


w <body> trzeba jeszcze dac onload="setWys()" no i wstepnie dziala ale onload jest chyba niezgodny z XHTML?!?! jesli sie myle to prosze mnie poprawic a jesli nie to jak to rozwiazac wtedy? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Kinool 10.08.2005, 23:20:07
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(revyag @ 2005-08-11 09:05:38)
Daj jako tło kontenera zwierającego te 3 divy obrazek o wysokości 1px i szerokości tych 3 divów.

To nie jest rozwiązanie, to obejście problemu. I to na dodatek mało eleganckie.

Dla mnie podstawowe pytanie brzmi:
Jak sprawić żeby div zajmował (na wysokość) całą dostępną powierzchnię?
Przede wszystkim kiedy rodzic nie ma zadeklerowanej tej wielkości i jest ona zmienna.
Jak sprawić żeby się domyślnie rozszerzał?

Chętnie poznam odpowiedź.


Cytat(revyag @ 2005-08-11 09:05:38)
Problem poruszany już parę razy na forum.

Poruszany owszem. Ostateczne rozwiązanie dotychczas nie padło.

Sam szukałem rozwiązania i pytałęm na forum: tutaj ale nikt mi nie odpowiedział na ten problem.
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: 10.10.2025 - 09:16