allora ho sostituito tutti i <div> con degli <span>, ed ho settato la proprietà "display: inline-block". Il punto è che non riesco a farli diventare quadrati, perché per farlo dovrei settare width e height nel div più esterno (quelli interni hanno width e height settati in percentuale), ma se faccio questo mi espongo ad overflow...
codice:
<div id="struttura">
<h5>Struttura del Museo</h5>
<span class="greenSquare">Piano Sotterraneo
<span class="redSquare">Collezione Egiziana</span>
<span class="redSquare">Collezione Epigrafica</span>
</span>
<span class="greenSquare">Piano Terra
<span class="redSquare">Sculture della Campania romana</span>
<span class="redSquare">Collezione Farnese - Sculture</span>
<span class="redSquare">Collezione Farnese - Gemme</span>
</span>
<span class="greenSquare">Piano Ammezzato
<span class="redSquare">Casa del Fauno</span>
<span class="redSquare">Gabinetto</span>
<span class="redSquare">Mosaici</span>
<span class="redSquare">Numismatica</span>
</span>
<span class="greenSquare">Primo Piano
<span class="redSquare">Cuma</span>
<span class="redSquare">Magna Grecia</span>
<span class="redSquare">Napoli Antica</span>
<span class="redSquare">Pithekoussai</span>
<span class="redSquare">Popoli anellenici della Campania</span>
<span class="redSquare">Preistoria e Protostoria</span>
<span class="redSquare">Tempio di Iside</span>
<span class="redSquare">Villa dei Papiri</span>
<span class="redSquare">Affreschi da Pompei</span>
<span class="redSquare">Salone della Meridiana</span>
<span class="redSquare">Avori, ossi, terrecotte invetriate</span>
<span class="redSquare">Vetri</span>
<span class="redSquare">Argenti</span>
<span class="redSquare">Plastico di Pompei</span>
<span class="redSquare">Suppellettile in bronzo</span>
</span>
</div>
quà le proprietà che ho settato
codice:
div#struttura{
margin: 5px;
padding: 10px;
border: 1px solid;
}
span.greenSquare{
margin: 5px;
padding: 10px;
border: 1px solid;
text-align: left;
background-color: #EE6A50;
width: 50%;
height: 50%;
display:inline-block;
}
span.redSquare{
margin: 5px;
padding: 10px;
border: 1px solid;
text-align: left;
background-color: #B3EE3A;
width: 50%;
height: 50%;
display:inline-block;
}