2012-08-31 13 views

Odpowiedz

3

Nie wyjaśniają tego dobrze w wersji demonstracyjnej, ale jeśli używasz do tego celu <div class="row-fluid">, musisz utworzyć kolejny wiersz dla następnej linii miniaturek. Jeśli chcesz zrobić tylko kilka miniaturek, które nie są fluid, możesz po prostu użyć zwykłego <div> lub <p>. To powinno być podniesione jako problem przeciwko Bootstrap, aby można go było naprawić.

7

Znalazłem ten sam problem i nie znalazłem eleganckiego rozwiązania. Używam tego małego Hack:

.thumbnails .span4:nth-child(3n+1), 
.thumbnails .span4:first-child + li + li + li, 
.thumbnails .span4:first-child + li + li + li + li + li + li { 
    margin-left: 0; 
} 

Należy zauważyć, że długa seria li są sposobem IE, a trzeba dodać jeden z nich dla każdego wiersza.

0

To jest zgłoszony problem na oficjalnym bootstrapie github, więc sugeruję każdemu, kto szuka więcej rozwiązań, aby to sprawdzić - twitter bootstrap on github.com.

Od tego momentu problem nie został rozwiązany, ale różni użytkownicy przesłali ponad 10 różnych rozwiązań w wątku komentarza.

1

documentation for thumbnails nie nawiązują do elastycznego projektowania ale predefiniowanym row z .span* dzieci:

...the thumbnails component uses existing grid system classes - like .span2 or .span3 - for control of thumbnail dimensions.

mieć chldren z .span2, .span3, .span4 lub .span6 następujące patch współpracuje z nowoczesnymi przeglądarkami i Twitter Bootstrap 2.3.2:

.row-fluid .thumbnails .span2:nth-child(6n+1), 
    .row-fluid .thumbnails .span3:nth-child(4n+1), 
    .row-fluid .thumbnails .span4:nth-child(3n+1), 
    .row-fluid .thumbnails .span6:nth-child(2n+1) { 
     margin-left: 0; 
} 
Powiązane problemy