Salve a tutti voglio fare un elenco su due colonne in formato chiave - valore (dati presi dinamicamente da un database). Ho scritto il seguente codice:
codice:
<div>
<div class='vediOffertaColData'>
<div class='vediOffertaRigaSingle'>Marca:</div>
<div class='vediOffertaRigaSingle'>Modello:</div>
<div class='vediOffertaRigaSingle'>Versione:</div>
<div class='vediOffertaRigaSingle'>Prezzo:</div>
<div class='vediOffertaRigaSingle'>Immatricolata a:</div>
<div class='vediOffertaRigaMulti'>Descrizione:</div>
</div>
<div class='vediOffertaColData'>
<div class='vediOffertaRigaSingle'><?=$rstMarca?></div>
<div class='vediOffertaRigaSingle'><?=$rstModello?></div>
<div class='vediOffertaRigaSingle'><?=$rstVersione?></div>
<div class='vediOffertaRigaSingle'><?=$rstPrezzo?> €</div>
<div class='vediOffertaRigaSingle'><?= translateMonth($rstImmatricolazioneMese) . " del " . $rstImmatricolazioneAnno ?></div>
<div class='vediOffertaRigaMulti'><?=$rstDescrizione?></div>
</div>
</div>
ed il css:
codice:
.vediOffertaColData, .vediOffertaColImages{
border:1px solid black;
float:left;
}
.vediOffertaColData{
width:32%;
}
.vediOffertaColImages{
width:35%;
}
.vediOffertaRigaSingle, .vediOffertaRigaMulti{
text-align:left;
margin-left:60px;
}
.vediOffertaRigaSingle{
height:20px;
}
In alcuni dati ho un'altezza fissa (un rigo solo) della div, quindi metto il valore nel css e risolvo. Ma in campi in cui la lunghezza varia come posso fare a fare in modo che il campo chiave (che è sempre fisso) sia della stessa altezza del campo variabile?
Mi conviene riscrivere tutto usando una sola div per riga e mettere la chiave dentro una label? L'idea l'ho provata altre volte ma mi è sempre sembrato un compromesso! Voi di solito che come la implementate una cosa simile?
Grazie a chi mi risponderà!