Attualmente ho un elenco di esagoni (immagini) che ho inserito nella riga successiva quando la larghezza del browser diminuisce. Tuttavia, quando ciò accade, formano linee pari come nella prima immagine, ciascuna che inizia nello stesso punto sull'asse x.Rientro di righe uguali di esagoni nei CSS
Here is the JS Fiddle (sia pure, gli esagoni non scorrono proprio perché non sono immagini). Il codice vero e proprio per questo è:
<div class="container">
<span>
<img class="hex" src="img/hex.png">
</span>
...
</div>
E il CSS è:
.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;
}
Quello che vorrei fare è alternare le righe in modo tale che ogni riga inizia un offset della dimensione esagonale come visto in figura due. Si dovrebbe anche notare che questo esempio ha anche una posizione y negativa rispetto alla rispettiva posizione come determinata dalla prima immagine.
C'è un modo per farlo con solo CSS? Mi piacerebbe evitare l'uso di una biblioteca, se possibile.
Questo è simile alla domanda here, ma ho bisogno che l'intera struttura sia in grado di avere un numero indeterminato di righe, quindi la soluzione in cui specifichi quali elementi sono in quali righe non è fattibile per la mia applicazione.
si prega di inviare il codice pure. –
domanda correlata: [Griglia reattiva di esagoni] (http://stackoverflow.com/questions/26114920/responsive-grid-of-hexagons-with-img-tag) –
@ web-tiki, questo è un requisito diverso. Non correlato alla gird reattiva degli esagoni. –