Mam obecnie listę sześciokątów (obrazów), które zawijam do następnej linii, gdy szerokość przeglądarki maleje. Jednakże, gdy tak się dzieje, tworzą one równe linie widoczne na pierwszym obrazie, z których każdy rozpoczyna się w tym samym punkcie na osi X.Wcięcie nawet rzędów sześciokątów w CSS
Here is the JS Fiddle (aczkolwiek, że heksy nie płynąć w prawo, ponieważ nie są zdjęcia). Prawdziwy kod to:
<div class="container">
<span>
<img class="hex" src="img/hex.png">
</span>
...
</div>
I CSS jest:
.container {
padding-top: 80px;
width: 50%;
margin-left: auto;
margin-right: auto;
}
.container span {
line-height: 129px;
display: inline-block;
}
.container .hex {
display: block;
margin-left: auto;
margin-right: auto;
}
Co chciałbym zrobić, to alternatywny wiersze tak, że co drugi wiersz zaczyna się o przesunięcie wielkości sześciokątnym jako widać na rysunku drugim. Należy również zauważyć, że ten przykład ma również ujemną pozycję y względem odpowiedniej pozycji określonej na podstawie pierwszego obrazu.
Czy można to zrobić za pomocą samego CSS? Chciałbym unikać korzystania z biblioteki, jeśli w ogóle jest to możliwe.
Jest to podobne do pytania zadanego here, ale potrzebuję całej struktury, aby móc mieć nieokreśloną liczbę wierszy, więc rozwiązanie, w którym określam, które elementy są w których wierszach nie jest wykonalne dla mojej aplikacji.
proszę pisać kod, jak również. –
powiązane pytanie: [Responsive grid of hexagon] (http://stackoverflow.com/questions/26114920/responsive-grid-of-hexagons-with-img-tag) –
@ web-tiki, to jest inne wymaganie. Niezwiązany z reaktywną opcją sześciokątów. –