Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z położeniem div
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
tvister
Mam coś takiego.
Div.ajax jest jest ładowany ajax'em.
Problem jest tego typu że ajax może nic nie zwrócić. A div.ajax może być różnej długości.
Żeby nie było pustego miejsca kod jest w oparciu o css:float
Co zrobić aby element po po lewej był zawsze oblewany przez jeden element po prawej.

W podanym przykładzie zmieniając wysokość div.ajax( z wartością 2) na 200px sytuacja ulega zmianie.

  1. <div style="width:400px;background-color:red">
  2. <div style="float:left"><div name="ajax" style="width:200px;height:200px;background-color:blue">1</div></div>
  3. <div style="float:left"><div name="ajax" style="width:200px;height:100px;background-color:green">2</div></div>
  4. <div style="float:left"><div name="ajax" style="width:200px;height:50px;background-color:yellow">3</div></div>
  5. <div style="float:left"><div name="ajax" style="width:200px;height:100px;background-color:gray">4</div></div>
  6. </div>
pedro84
Cytat(tvister @ 26.01.2010, 11:55:03 ) *
Mam coś takiego.
Div.ajax jest jest ładowany ajax'em.
Problem jest tego typu że ajax może nic nie zwrócić. A div.ajax może być różnej długości.
Żeby nie było pustego miejsca kod jest w oparciu o css:float
Co zrobić aby element po po lewej był zawsze oblewany przez jeden element po prawej.

W podanym przykładzie zmieniając wysokość div.ajax( z wartością 2) na 200px sytuacja ulega zmianie.

  1. <div style="width:400px;background-color:red">
  2. <div style="float:left"><div name="ajax" style="width:200px;height:200px;background-color:blue">1</div></div>
  3. <div style="float:left"><div name="ajax" style="width:200px;height:100px;background-color:green">2</div></div>
  4. <div style="float:left"><div name="ajax" style="width:200px;height:50px;background-color:yellow">3</div></div>
  5. <div style="float:left"><div name="ajax" style="width:200px;height:100px;background-color:gray">4</div></div>
  6. </div>

Czemu nie zmienisz tej zupy na poprawną listę? Przecież masz tak nawalony tych divów jak niewypałów po II WŚ.
tvister
Cytat
....divów jak niewypałów po II WŚ.

Hehe dobre, ale skup się na rozwiązaniu problemu. Pytanie nie dotyczyło estetyki kodu.
pedro84
smile.gif

Przecież po dodamniu float:left; dla głównego elementu powinien byc opływany, czyż nie? Skoro jest ładowany AJAXem to nie zadziała bez js, więc skłaniałbym się ku nadawaniu mu szerokośći js smile.gif
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.