2012-12-19 7 views
6

Stworzyłem stronę galerii. Wyświetla obrazy o zmiennej wysokości. Zgodnie z sugestią here to use a masonry plugin użyłem pluginu murarskiego. Sprawdziło się do ostatniej nocy.Dlaczego moja witryna straciła wyrównanie układu siatki. Wykonano go z muru

Ale dziś rano, kiedy ponownie to sprawdziłem, zgubiłem wyrównanie. Żadne zmiany nie zostały wprowadzone na stronie od ostatnich 3 dni. Oto migawka. Check my site's screen shot here

Wcześniej, wszystkie div są automatycznie dostosowywane (Zaznaczone przestrzenie zostały wyeliminowane), a wyświetlacz wyglądał

http://pinterest.com/

Ale nagle moja strona utraciła wyrównanie. Nie można znaleźć rozwiązania problemu.

Co może być problemem ... Proszę, pomóżcie mi. Na duży problem z mojej strony

Oto wyrównanie css i aplikacja murowane

#body {background-color:#1c4d5c;padding:10% 0% 20% 20%;} 
#imagesection 
{ 
margin:10px 10px 10px 10px; 
float:left; 
width:214px; 
border: 5px solid #f0f0f0; 
background-color:#d2dbde; 
border-radius:5px; 
} 

var $container = $('#body'); 

$container.imagesLoaded(function(){ 
    $container.masonry({ 
    itemSelector : '#imagesection' 
    }); 
}); 

murarski nie działa w IE 8 Masonry doesn't work in IE 8

Uwaga: Używam CodeIgniter, stąd ładuję pliki nagłówka, ciała, stopki itp.

+2

Gobliny, zdecydowanie gobliny ... ale w całej uczciwości, jak czy powinniśmy wiedzieć bez żywego przykładu, czy jakiegoś kodu? – ChrisR

+1

Musisz podać więcej szczegółów. Nasz lokalny telepata jest na wakacjach. – Ranty

+0

Co to znaczy Goblins ChrisR –

Odpowiedz

6

próbować używać tylko wymaganą klasę z murów wtyczki jak .box .col2 ...

Inne klasy może dokonać całkowitego wyrównania ..

+0

Mam tylko dwa divy jeden to #container, a drugi to #imagesection zastosowałem tylko dla tych dwóch elementów div. Również jeśli użyłbym wszystkich klas css, o których wspomniałeś, to nie działało wcześniej! –

+2

@Rama raju dantuluri - Nie mogę zgadnąć dokładnie tutaj, spróbuj dołączyć klasę .box i jeśli masz błąd pogotowia sprawdź konsolę pod kątem błędu – Abhi

+0

Hej @abhi Mam edytowane moje pytanie z aplikacją css i masonry javascript. Proszę spojrzeć.Chyba pewna zmiana w pluginie z kamienia, który powoduje ten problem. Ponieważ nagle, dlaczego ten problem się pojawił? mam rację ? –

2

Wygląda na to, że otaczający pojemnik jest za duży. Dostosuj szerokość do czegoś mniejszego. Na prawej krawędzi widać algorytm kafelkowania, więc domyślam się, że murowanie działa idealnie.

+0

Aby zrobić wyraźny zrzut ekranu i poinformować cię o problemie wyrównanie i pomniejszyłem ekran i zrobiłem zrzut ekranu. Tak więc to właśnie dlatego wydaje się mieć duży otaczający pojemnik. –

+0

Masz na myśli, że masz elastyczny układ i kiedy powiększasz prawdopodobieństwo utrwalenia? Murowanie wymaga kontenera o stałej szerokości i nie może pracować z układem responsywnym. – Bytemain

+0

Problem występuje nawet przy domyślnym powiększeniu. Mam na myśli, aby uzyskać pełny widok mojej witryny (od teraz nie mogę zapewnić linku do strony przepraszam!) Zrobiłem zrzut ekranu, podczas gdy okno przeglądarki jest powiększane. –