![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 227 Pomógł: 0 Dołączył: 13.06.2003 Skąd: rykowice Ostrzeżenie: (0%) ![]() ![]() |
Przykładowy kod
Kod <style type="text/css" media="screen"> div { border: 1px solid red; width: 45%; height: auto; } .left { float: left; clear: left; } .right { float: right; clear: right; } </style> <?php $c = array('111<br>1111111 <br>1111','222 222 <br>22','4444 444<br>44<br>4444 <br>44 '); for ($index = 0; $index < 20; $index++) { echo '<div class="'.($index%2 === 0 ? 'left':'right').'">'.$c[$index%3].'</div>'; } Ma ktoś może pomysł czemu to nie działa ? Czemu wszystkie kontenery się ładnie układają prócz dwóch pierwszych które usilnie dostosowują się do sąsiada z boku? Ten post edytował Gligamesh 26.08.2013, 00:34:51 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 824 Pomógł: 106 Dołączył: 14.03.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 227 Pomógł: 0 Dołączył: 13.06.2003 Skąd: rykowice Ostrzeżenie: (0%) ![]() ![]() |
obecność height:auto czy jego brak to żadna różnica.
|
|
|
![]() ![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 824 Pomógł: 106 Dołączył: 14.03.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nie jest to rozwiązanie ale zauważyłem iż jeżeli kontent 1 kolumny dociagnietej do lewej jest niższy niz tej 1 do prawej to jest już OK.
http://jsfiddle.net/JfabN/ -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 227 Pomógł: 0 Dołączył: 13.06.2003 Skąd: rykowice Ostrzeżenie: (0%) ![]() ![]() |
no ale tego nie jesteś w stanie ustawić na sztywno. W dodaku czemu psują się tylko pierwsze a nie wszystkie ?
to jest tak proste że aż głupie... Ten post edytował Gligamesh 26.08.2013, 11:35:39 |
|
|
![]() ![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 824 Pomógł: 106 Dołączył: 14.03.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Wszystkie się "psują" w zależności od ilosci kontentu:
http://jsfiddle.net/7bKDu/ Moze to Cie zainteresuje: http://isotope.metafizzy.co/index.html http://masonry.desandro.com/ -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 227 Pomógł: 0 Dołączył: 13.06.2003 Skąd: rykowice Ostrzeżenie: (0%) ![]() ![]() |
o dziwo w starym IE chodzi bez problemu....
znam te fajerwerki ale nie o to chodzi. Kod $("div.right").each(function() { var $el =$(this); var $parent = $(this).prevAll('.right'); var offset = 0; if($parent.height() > 0) { offset = parseFloat($el.offset().top - ($parent.outerHeight()+$parent.offset().top)-parseFloat($el.css('marginBottom'))); if(offset > 0) $el.css('margin-top','-'+offset+'px'); } }); jedyne co mi przyszło do głowy... Ten post edytował Gligamesh 26.08.2013, 16:25:35 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 09:45 |